kinto
Version:
An Offline-First JavaScript client for Kinto.
183 lines (182 loc) • 6.96 kB
JSON
{
"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"
}
}