package.json
{
"name": "dexie-orm-addon",
"version": "0.4.3",
"description": "An ORM Addon for Dexie.js",
"main": "dist/DexieORMAddon.js",
"module": "dist/DexieORMAddon.es.js",
"jsnext:main": "dist/DexieORMAddon.es.js",
"repository": {
"type": "git",
"url": "https://github.com/andrehtissot/dexie-orm-addon.git"
},
"keywords": [
"indexeddb",
"browser",
"database",
"dexie"
],
"author": "André Augusto Tissot <https://github.com/andrehtissot>",
"license": "MIT",
"bugs": {
"url": "https://github.com/andrehtissot/dexie-orm-addon/issues"
},
"typings": "dist/DexieORMAddon.d.ts",
"scripts": {
"build": "just-build",
"build-release": "just-build release",
"watch": "just-build --watch",
"test": "npm run test:chrome",
"test:chrome": "just-build dev && karma start test/karma/karma.conf.chrome.js --single-run",
"test:chrome:debug": "just-build dev && karma start test/karma/karma.conf.chrome.js --log-level debug",
"test:chrome:coverage": "BABEL_ENV=coverage-test just-build test-coverage && karma start test/karma/karma.conf.chrome.coverage.js",
"test:chrome:coverage:html": "BABEL_ENV=coverage-test just-build test-coverage && karma start test/karma/karma.conf.chrome.coverage.html.js && google-chrome coverage/index.html",
"test:firefox": "just-build dev && karma start test/karma/karma.conf.firefox.js --single-run",
"test:firefox:debug": "just-build dev && karma start test/karma/karma.conf.firefox.js --log-level debug",
"test:edge": "just-build dev && karma start test/karma/karma.conf.edge.js --single-run",
"test:edge:debug": "just-build dev && karma start test/karma/karma.conf.edge.js --log-level debug",
"test:ie11": "SET BABEL_ENV=ie11-support && just-build ie11-support && karma start test/karma/karma.conf.ie11.js --single-run",
"test:ie11:debug": "SET BABEL_ENV=ie11-support && just-build ie11-support && karma start test/karma/karma.conf.ie11.js --log-level debug",
"test:safari": "just-build dev && karma start test/karma/karma.conf.safari.js --single-run",
"test:safari:debug": "just-build dev && karma start test/karma/karma.conf.safari.js --log-level debug",
"test:opera": "just-build dev && karma start test/karma/karma.conf.opera.js --single-run",
"test:opera:debug": "just-build dev && karma start test/karma/karma.conf.opera.js --log-level debug",
"prettier-src": "find ./src -name '*.js' -or -name '*.json' | xargs prettier --write",
"prettier-tools": "find ./tools -name '*.js' -or -name '*.json' | grep -v tools/tmp | xargs prettier --write",
"prettier-test": "find ./test -name '*.js' -or -name '*.json' | grep -v test/tmp | xargs prettier --write",
"prettier-all": "npm run prettier-src && npm run prettier-tools && npm run prettier-test",
"eslint-all": "eslint --fix ./src ./tools ./test --ignore-pattern test/tmp --ignore-pattern tools/tmp"
},
"just-build": {
"default": [
"# Build all targets",
"just-build release test",
"just-build minimized",
"just-build gzip"
],
"main": [
"# Build the umd module",
"rollup -c tools/build-configs/rollup.config.js",
"babel --module-id DexieORMAddon dist/DexieORMAddon.es.js -o dist/DexieORMAddon.js --source-maps",
"cp src/DexieORMAddon.d.ts dist/DexieORMAddon.d.ts",
"node tools/insertBanner.js dist/DexieORMAddon.js dist/DexieORMAddon.es.js dist/DexieORMAddon.d.ts",
"node tools/replaceVersionAndDate.js dist/DexieORMAddon.js dist/DexieORMAddon.es.js dist/DexieORMAddon.d.ts",
"node tools/replaceExportForGlobal.js dist/DexieORMAddon.js"
],
"release": [
"# Build the umd module and minifies it.",
"just-build main"
],
"minimized": [
"uglifyjs dist/DexieORMAddon.js -m -c -o dist/DexieORMAddon.min.js --source-map \"filename='dist/DexieORMAddon.min.js.map',includeSources='dist/DexieORMAddon.js.map'\""
],
"dev": [
"# Build the umd module and the tests",
"just-build main test"
],
"gzip": [
"# Optionally gzip to find the size of the minified & gzipped version",
"gzip dist/DexieORMAddon.min.js -k -f -9"
],
"test": [
"# Build the test suite.",
"rollup -c tools/build-configs/rollup.tests.config.js",
"node -e \"var fs=require('fs');var path=require('path');var dir=path.join('test','tmp');if(!fs.existsSync(dir)){fs.mkdirSync(dir);}\"",
"babel tools/tmp/rollup/tests.es.js -o test/tmp/tests.js --source-maps"
],
"ie11-support": [
"# Build the test suite with IE 11 support.",
"node -e \"var fs=require('fs');var path=require('path');var dir=path.join('test','tmp');if(!fs.existsSync(dir)){fs.mkdirSync(dir);}\"",
"rollup -c tools/build-configs/rollup.config.js",
"babel --presets es2015 --plugins transform-async-to-generator --module-id DexieORMAddon dist/DexieORMAddon.es.js -o dist/DexieORMAddon.ie11up.js --source-maps",
"node tools/insertBanner.js dist/DexieORMAddon.ie11up.js dist/DexieORMAddon.es.js",
"node tools/replaceVersionAndDate.js dist/DexieORMAddon.ie11up.js dist/DexieORMAddon.es.js",
"node tools/replaceExportForGlobal.js dist/DexieORMAddon.ie11up.js",
"rollup -c tools/build-configs/rollup.tests.config.js",
"babel --presets es2015 --plugins transform-async-to-generator tools/tmp/rollup/tests.es.js -o test/tmp/tests.ie11up.js --source-maps"
],
"test-coverage": [
"# Build the test coverage suite.",
"node -e \"var fs=require('fs');var path=require('path');var dir=path.join('test','tmp');if(!fs.existsSync(dir)){fs.mkdirSync(dir);}\"",
"rollup -c tools/build-configs/rollup.config.js",
"babel --module-id DexieORMAddon dist/DexieORMAddon.es.js -o tools/tmp/rollup/tests.testCoverage.js --source-maps",
"node tools/insertBanner.js tools/tmp/rollup/tests.testCoverage.js dist/DexieORMAddon.es.js",
"node tools/replaceVersionAndDate.js tools/tmp/rollup/tests.testCoverage.js dist/DexieORMAddon.es.js",
"node tools/replaceExportForGlobal.js tools/tmp/rollup/tests.testCoverage.js",
"node tools/addCommonJSWrapperSkipComments.js tools/tmp/rollup/tests.testCoverage.js",
"rollup -c tools/build-configs/rollup.tests.config.js",
"babel tools/tmp/rollup/tests.es.js -o test/tmp/tests.js --source-maps"
]
},
"engines": {
"node": ">=10"
},
"homepage": "https://github.com/andrehtissot/dexie-orm-addon/blob/master/README.md",
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-plugin-syntax-async-functions": "^6.13.0",
"babel-plugin-transform-async-to-generator": "^6.24.1",
"babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
"babel-preset-env": "^1.7.0",
"babel-preset-es2015": "^6.24.1",
"cross-env": "^7.0.2",
"dexie-opened-databases-addon": "1.1.4",
"eslint": "^6.8.0",
"eslint-plugin-prettier": "^3.1.3",
"hoek": "^6.1.3",
"just-build": "^0.9.19",
"karma": "^5.0.4",
"karma-chrome-launcher": "^3.1.0",
"karma-coverage": "^2.0.2",
"karma-edge-launcher": "^0.4.2",
"karma-firefox-launcher": "^1.3.0",
"karma-ie-launcher": "^1.0.0",
"karma-mocha-reporter": "^2.2.5",
"karma-opera-launcher": "^1.0.0",
"karma-qunit": "^4.0.0",
"karma-safari-launcher": "^1.0.0",
"merge": "^1.2.1",
"prettier": "^2.0.5",
"qunit": "^2.9.3",
"qunitjs": "^2.4.1",
"rollup": "^2.7.6",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-sourcemaps": "^0.6.1",
"uglify-es": "^3.3.9",
"braces": "^3.0.2",
"lodash": "^4.17.15",
"minimist": ">=1.2.5"
},
"dependencies": {
"dexie": "^2.0.4"
}
}