Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
151 lines (150 sloc) 3.36 KB
{
"name": "storeon",
"version": "0.9.4",
"description": "Tiny (173 bytes) event-based Redux-like state manager for React and Preact",
"keywords": [
"state",
"immutable",
"react",
"preact",
"hook"
],
"scripts": {
"api": "documentation build *.js -f md -o api.md",
"spell": "yarn api && yaspeller-ci *.md",
"clean": "rimraf api.md coverage/ test/demo/.cache test/demo/dist",
"test": "jest --coverage && eslint-ci . && size-limit && yarn spell",
"start": "parcel serve --cache-dir test/demo/.cache -d test/demo/dist test/demo/index.html --open"
},
"author": "Andrey Sitnik <andrey@sitnik.ru>",
"license": "MIT",
"repository": "storeon/storeon",
"browser": {
"./devtools/logger.js": "./devtools/logger.browser.js"
},
"devDependencies": {
"@logux/eslint-config": "^30.0.2",
"@logux/sharec-config": "^0.4.0",
"@size-limit/preset-small-lib": "^2.0.0",
"@types/react": "^16.9.1",
"clean-publish": "^1.1.2",
"documentation": "^12.1.1",
"eslint": "^6.1.0",
"eslint-ci": "^1.0.0",
"eslint-config-standard": "^13.0.1",
"eslint-plugin-es5": "^1.4.1",
"eslint-plugin-import": "^2.18.2",
"eslint-plugin-jest": "^22.15.1",
"eslint-plugin-node": "^9.1.0",
"eslint-plugin-prefer-let": "^1.0.1",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-security": "^1.4.0",
"eslint-plugin-standard": "^4.0.0",
"husky": "^3.0.3",
"jest": "^24.8.0",
"lint-staged": "^9.2.1",
"nanodelay": "^0.1.4",
"parcel-bundler": "^1.12.3",
"preact": "^10.0.0-alpha.4",
"react": "^16.9.0",
"react-dom": "^16.9.0",
"react-test-renderer": "^16.9.0",
"rimraf": "^2.6.3",
"typescript": "^3.5.3",
"yaspeller": "^6.0.0",
"yaspeller-ci": "^1.0.1"
},
"size-limit": [
{
"name": "core",
"path": "index.js",
"limit": "173 B"
},
{
"name": "core + react hook",
"path": [
"index.js",
"react/index.js"
],
"limit": "349 B",
"ignore": [
"react"
]
},
{
"name": "core + react decorator",
"path": [
"index.js",
"react/connect.js"
],
"limit": "408 B",
"ignore": [
"react"
]
},
{
"name": "devtools",
"path": [
"devtools/index.browser.js",
"devtools/logger.browser.js"
],
"limit": "186 B"
}
],
"eslintConfig": {
"extends": "@logux/eslint-config/browser",
"rules": {
"node/no-unpublished-require": "off",
"es5/no-es6-static-methods": "off",
"func-style": "off"
}
},
"eslintIgnore": [
"node_modules",
"test/demo/dist"
],
"jest": {
"coverageThreshold": {
"global": {
"statements": 100
}
}
},
"lint-staged": {
"*.md": "yaspeller-ci",
"*.js": "eslint"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"yaspeller": {
"lang": "en",
"ignoreCapitalization": true,
"ignoreText": [
" \\(by [^)]+\\)."
],
"dictionary": [
"Versioning",
"createStore",
"moduleInitializer",
"Preact",
"Redux",
"gzipped",
"Storeon A",
"Redux’s",
"async",
"StoreContext",
"Storeon",
"DevTools",
"useStoreon",
"polyfill",
"UIBook",
"UI"
]
},
"sharec": {
"version": "0.4.0"
}
}
You can’t perform that action at this time.