UNPKG

unissist

Version:

A persistance library for unistore

128 lines (127 loc) 3.33 kB
{ "name": "unissist", "version": "1.4.0", "description": "A persistance library for unistore", "source": "src/index.js", "module": "dist/unissist.es.js", "main": "dist/unissist.js", "umd:main": "dist/unissist.umd.js", "scripts": { "test": "npm run lint && npm run build && jest", "posttest": "rm -rf ./scratch", "pretest": "rm -rf ./scratch", "lint": "eslint '{src,test}/**/*.js'", "format": "prettier-eslint --write '{src,test}/**/*.js'", "build:main": "microbundle", "build:integrations": "microbundle src/{indexdbAdapter,localStorageAdapter,asyncStorageAdapter}.js -o integrations/x.js -f cjs", "build": "npm-run-all --silent -p build:main build:integrations -s size", "size": "strip-json-comments --no-whitespace dist/unissist.js | gzip-size && bundlesize", "prepare": "npm t", "release": "npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish" }, "bundlesize": [ { "path": "dist/unissist.js", "maxSize": "400b" }, { "path": "integrations/asyncStorageAdapter.js", "maxSize": "1000b" }, { "path": "integrations/indexdbAdapter.js", "maxSize": "400b" }, { "path": "integrations/localStorageAdapter.js", "maxSize": "300b" } ], "repository": { "type": "git", "url": "git+https://github.com/DonnieWest/unissist.git" }, "keywords": [ "unistore", "persist" ], "author": "Donnie West <me@donniewest.com>", "license": "MIT", "bugs": { "url": "https://github.com/DonnieWest/unissist/issues" }, "homepage": "https://github.com/DonnieWest/unissist#readme", "files": [ "src", "dist", "integrations" ], "eslintConfig": { "extends": "koality", "env": { "browser": true, "node": true, "jest": true }, "rules": { "one-var": 0, "semi": [2, "always"], "prettier/prettier": [ "error", { "trailingComma": "all", "singleQuote": true, "semi": true } ] } }, "babel": { "presets": [ [ "env", { "targets": { "node": true } } ] ] }, "devDependencies": { "asyncstorage-mock-another": "^1.0.1", "babel-jest": "^24.5.0", "babel-preset-env": "^1.7.0", "bundlesize": "^0.17.1", "eslint": "^5.15.3", "eslint-config-koality": "^4.0.2", "eslint-config-prettier": "^4.1.0", "eslint-config-standard": "^12.0.0", "eslint-config-standard-jsx": "^6.0.2", "eslint-plugin-import": "^2.16.0", "eslint-plugin-node": "^8.0.1", "eslint-plugin-prettier": "^3.0.1", "eslint-plugin-promise": "^4.0.1", "eslint-plugin-react": "^7.12.4", "eslint-plugin-standard": "^4.0.0", "fake-indexeddb": "^2.1.0", "gzip-size-cli": "^3.0.0", "jest": "^24.5.0", "microbundle": "^0.11.0", "node-localstorage": "^1.3.1", "npm-run-all": "^4.1.5", "prettier": "^1.16.4", "prettier-eslint-cli": "^4.7.1", "strip-json-comments-cli": "^1.0.1", "unistore": "^3.4.1" }, "peerDependencies": { "react-native": "*", "unistore": "*" }, "peerDependenciesMeta": { "react-native": { "optional": true } } }