{
  "name": "@hal313/settings-manager-chrome-extension-adapter",
  "version": "1.1.3",
  "description": "A backing repository for settings-manager, falling on chrome.storage.local (or sync) as an implementation.",
  "homepage": "https://github.com/hal313/settings-manager-chrome-extension-adapter",
  "main": "dist/SettingsManagerChromeExtensionAdapter.js",
  "bugs": {
    "url": "https://github.com/hal313/settings-manager-chrome-extension-adapter/issues"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/hal313/settings-manager-chrome-extension-adapter.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "test": "jest",
    "test:watch": "jest --watch",
    "clean": "rm -rf dist build",
    "build": "npm run clean && mkdir dist && babel src -d dist && cp src/SettingsManagerChromeExtensionAdapter.js dist/SettingsManagerChromeExtensionAdapter.es6.js",
    "dist": "npm run build && uglifyjs --compress --mangle --source-map -o dist/SettingsManagerChromeExtensionAdapter.min.js dist/SettingsManagerChromeExtensionAdapter.js",
    "develop": "npm run dist && npm test",
    "site": "npm run dist && cp dist/* docs/scripts && cp ./node_modules/@hal313/settings-manager/dist/* docs/scripts/",
    "watch:build": "npm-watch build",
    "watch:dist": "npm-watch dist",
    "watch:develop": "npm-watch develop",
    "release": "ext/scripts/release.sh --skip-push"
  },
  "keywords": [
    "chrome",
    "extension",
    "settings-manager",
    "chrome.storage.sync",
    "chrome.storage.local"
  ],
  "devDependencies": {
    "@babel/cli": "^7.4.4",
    "@babel/core": "^7.4.5",
    "@babel/plugin-transform-modules-umd": "^7.2.0",
    "@babel/preset-env": "^7.4.5",
    "auto-changelog": "^1.13.0",
    "jest": "^24.8.0",
    "npm-watch": "^0.6.0",
    "uglify-js": "^3.6.0"
  },
  "dependencies": {
    "@hal313/settings-manager": "^1.1.2"
  },
  "babel": {
    "plugins": [
      "@babel/plugin-transform-modules-umd"
    ],
    "presets": [
      "@babel/preset-env"
    ]
  },
  "jest": {
    "collectCoverage": true,
    "coverageDirectory": "build/reports",
    "coverageThreshold": {
      "global": {
        "branches": 60,
        "functions": 90,
        "lines": 80,
        "statements": 80
      }
    },
    "collectCoverageFrom": [
      "src/**/*.js",
      "dist/**/*.js"
    ],
    "roots": [
      "src",
      "dist",
      "test"
    ],
    "testRegex": [
      "test/.*-spec.js"
    ]
  },
  "auto-changelog": {
    "unreleased": false,
    "commitLimit": false
  },
  "watch": {
    "build": {
      "patterns": [
        "src"
      ]
    },
    "dist": {
      "patterns": [
        "src"
      ]
    }
  }
}
