{
  "name": "kinto",
  "version": "12.6.0",
  "description": "An Offline-First JavaScript client for Kinto.",
  "main": "lib/index.js",
  "scripts": {
    "build": "babel -d lib/ src/",
    "build-demo": "mkdir -p dist && npm run dist-prod && cp dist/kinto.min.js demo/kinto.js",
    "compute-sri": "version=$(npm view kinto version); printf \"| Filename %-14s | Hash %-66s |\\n\" \"\" \"(for version $version)\"; printf \"|-------------------------|-------------------------------------------------------------------------|\\n\"; cd dist; for file in kinto*.js; do printf \"| %-23s | %-71s |\\n\" ${file} $(echo -n 'sha384-' && curl --silent https://unpkg.com/kinto@$version/dist/${file} | openssl dgst -sha384 -binary | openssl enc -base64); done",
    "cs-check": "prettier -l $npm_package_prettierOptions '{src,test}/**/*.js'",
    "cs-format": "prettier $npm_package_prettierOptions '{src,test}/**/*.js' --write",
    "demo": "npm run build-demo && http-server demo",
    "dist": "mkdir -p dist && rm -f dist/*.* && npm run dist-dev && npm run dist-prod && npm run dist-noshim && npm run dist-fx",
    "dist-dev": "BABEL_ENV=default browserify --ignore process -s Kinto -d -e src/index.js -o dist/kinto.js -t [ babelify . ]",
    "dist-noshim": "BABEL_ENV=noshim browserify --ignore process -s Kinto --ignore isomorphic-fetch --ignore babel-polyfill -e src/index.js -o dist/kinto.noshim.js -t [ babelify . ]",
    "dist-prod": "BABEL_ENV=default browserify --ignore process -s Kinto -g uglifyify -e src/index.js -o dist/kinto.min.js -t [ babelify . ]",
    "dist-fx": "BABEL_ENV=firefox browserify -s Kinto --bare --ignore uuid --ignore kinto-http --ignore isomorphic-fetch -e fx-src/index.js -o temp.jsm -t [ babelify . ] && mkdir -p dist && cp fx-src/jsm_prefix.js dist/moz-kinto-offline-client.js && echo \"\n/*\n * Version $npm_package_version - $(git rev-parse --short HEAD)\n */\n\" >> dist/moz-kinto-offline-client.js && cat temp.jsm >> dist/moz-kinto-offline-client.js && rm temp.jsm && echo >> dist/moz-kinto-offline-client.js",
    "lint": "eslint src test",
    "publish-demo": "npm run dist-prod && cp dist/kinto.js demo/kinto.js && gh-pages -d demo",
    "publish-to-npm": "npm run dist && npm run build && npm publish",
    "report-coverage": "npm run test-cover && ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info",
    "tdd": "babel-node node_modules/.bin/_mocha --watch --require ./test/_setup.js 'test/**/*_test.js'",
    "test": "npm run lint && npm run test-nocover",
    "test-cover": "babel-node node_modules/.bin/babel-istanbul cover --report text $npm_package_config_ISTANBUL_OPTS node_modules/.bin/_mocha -- --require ./test/_setup.js 'test/**/*_test.js'",
    "test-cover-html": "babel-node node_modules/.bin/babel-istanbul cover --report html $npm_package_config_ISTANBUL_OPTS node_modules/.bin/_mocha -- --require ./test/_setup.js 'test/**/*_test.js' && echo 'Coverage report generated in coverage/index.html'",
    "test-nocover": "babel-node node_modules/.bin/_mocha --require ./test/_setup.js 'test/**/*_test.js'"
  },
  "prettierOptions": "--trailing-comma es5",
  "repository": {
    "type": "git",
    "url": "https://github.com/Kinto/kinto.js.git"
  },
  "keywords": [
    "offline",
    "sync",
    "api",
    "rest",
    "kinto",
    "indexeddb"
  ],
  "author": "Mozilla <contact@mozilla.com>",
  "contributors": [
    {
      "name": "Michiel B. de Jong",
      "url": "https://michielbdejong.com/"
    },
    {
      "name": "Nicolas Perriault",
      "url": "https://nicolas.perriault.net/"
    },
    {
      "name": "Mathieu Leplatre",
      "url": "http://mathieu-leplatre.info/"
    },
    {
      "name": "Mark Goodwin",
      "url": "https://www.computerist.org/"
    },
    {
      "name": "Ethan Glasser-Camp",
      "url": "http://betacantrips.com/"
    },
    {
      "name": "Alexis Metaireau",
      "url": "https://blog.notmyidea.org"
    },
    {
      "name": "Remy Hubscher",
      "url": "http://natim.ionyse.com"
    },
    {
      "name": "Masataka Takeuchi",
      "url": "https://github.com/happy-tanuki"
    },
    {
      "name": "Peter deHaan",
      "url": "https://about.me/peterdehaan"
    },
    {
      "name": "Quentin Roy",
      "url": "http://quentinroy.fr"
    },
    {
      "name": "Fernando Jiménez Moreno",
      "url": "http://ferjm.github.io"
    },
    {
      "name": "Lavish Aggarwal",
      "url": "http://lavishaggarwal.com/"
    },
    {
      "name": "Mark Striemer ",
      "url": "https://github.com/mstriemer"
    },
    {
      "name": "Ipsha Bhidonia",
      "url": "https://ipsha218.wordpress.com/"
    },
    {
      "name": "Mathieu Agopian",
      "url": "https://github.com/magopian"
    },
    {
      "name": "Eric Le Lay",
      "url": "https://github.com/elelay"
    },
    {
      "name": "markellisdev",
      "url": "https://github.com/markellisdev"
    },
    {
      "name": "zakaluka",
      "url": "https://github.com/zakaluka"
    },
    {
      "name": "François de Metz",
      "url": "https://github.com/francois2metz"
    },
    {
      "name": "Amr Gawish",
      "url": "https://github.com/agawish"
    }
  ],
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/Kinto/kinto.js/issues"
  },
  "config": {
    "ISTANBUL_OPTS": "--report lcovonly --root ./src"
  },
  "homepage": "https://github.com/Kinto/kinto.js",
  "engines": {
    "node": ">=10"
  },
  "dependencies": {
    "@babel/core": "^7.0.0",
    "@babel/plugin-transform-async-to-generator": "^7.0.0",
    "@babel/polyfill": "^7.0.0",
    "@babel/runtime": "^7.0.0",
    "btoa": "^1.1.2",
    "kinto-http": ">=4.3.3",
    "uuid": "^3.0.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.0.0",
    "@babel/core": "^7.0.0",
    "@babel/node": "^7.0.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
    "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
    "@babel/plugin-transform-modules-commonjs": "^7.0.0",
    "@babel/plugin-transform-runtime": "^7.0.0",
    "@babel/preset-env": "^7.0.0",
    "babel-eslint": "^10.0.0",
    "babel-istanbul": "^0.12.2",
    "babel-loader": "^8.0.0",
    "babelify": "^10.0.0",
    "browserify": "^16.2.3",
    "chai": "^4.0.1",
    "chai-as-promised": "^7.0.0",
    "co-task": "^1.0.0",
    "coveralls": "^3.0.0",
    "esdoc": "^1.0.1",
    "esdoc-accessor-plugin": "^1.0.0",
    "esdoc-ecmascript-proposal-plugin": "^1.0.0",
    "esdoc-importpath-plugin": "^1.0.2",
    "esdoc-integrate-test-plugin": "^1.0.0",
    "esdoc-publish-html-plugin": "^1.1.2",
    "esdoc-type-inference-plugin": "^1.0.2",
    "esdoc-undocumented-identifier-plugin": "^1.0.0",
    "esdoc-unexported-identifier-plugin": "^1.0.0",
    "eslint": "^6.0.0",
    "estraverse-fb": "^1.3.1",
    "fake-indexeddb": "2.1.1",
    "gh-pages": "^2.0.0",
    "http-server": "^0.11.0",
    "kinto-node-test-server": "^1.0.0",
    "mocha": "^6.0.0",
    "prettier": "^1.14.2",
    "sinon": "^7.2.3",
    "uglifyify": "^5.0.0"
  }
}
