-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.json
83 lines (83 loc) · 2.86 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
{
"name": "small-store",
"version": "3.0.2",
"description": "A small, immutable, reactive and framework agnostic state store under 2KB powered by rxjs and immer with native typescript support. To be used with vanilla, react, preact, angular, vue or whatever you like.",
"author": "Simon Lepel <[email protected]> (https://simbo.de)",
"license": "MIT",
"keywords": [
"store",
"state",
"rxjs",
"immer",
"immutable",
"react",
"preact",
"angular",
"vue",
"vanilla",
"redux",
"ngrx"
],
"homepage": "https://simbo.codes/small-store",
"repository": "github:simbo/small-store",
"bugs": "https://github.com/simbo/small-store/issues",
"source": "src/small-store.ts",
"main": "dist/small-store.js",
"umd:main": "dist/small-store.umd.js",
"module": "dist/small-store.m.js",
"esmodule": "dist/small-store.esm.js",
"types": "dist/small-store.d.ts",
"files": [
"dist/",
"LICENSE",
"README.md"
],
"scripts": {
"browserslist:update": "npx --yes update-browserslist-db@latest",
"build:watch": "microbundle watch",
"build": "microbundle",
"clean:coverage": "rm -rf ./coverage",
"clean:docs": "rm -rf ./docs-build",
"clean": "rm -rf ./dist",
"coverage:open": "open ./coverage/lcov-report/index.html",
"docs:build": "docker run --rm --name slate -v $(pwd)/docs-build:/srv/slate/build -v $(pwd)/docs:/srv/slate/source slatedocs/slate",
"docs:serve": "docker run --rm --name slate -p 4567:4567 -v $(pwd)/docs:/srv/slate/source slatedocs/slate serve",
"format": "prettier --check .",
"format:fix": "prettier --write .",
"lint": "eslint \"**/*.ts\"",
"lint:fix": "npm run lint -- --fix",
"prebuild:watch": "npm run clean",
"prebuild": "npm run clean",
"predocs:build": "npm run clean:docs",
"preflight": "npm run format && npm run lint && npm run test && npm run build && npm run docs:build",
"pretest": "npm run clean:coverage",
"test": "jest",
"test:watch": "npm run test --watch",
"upgrade": "npx --yes npm-check-updates -u -t minor --reject typescript && npx --yes npm-check-updates --interactive --reject typescript,@types/node && npm i"
},
"peerDependencies": {
"immer": "^10",
"rxjs": "^7"
},
"devDependencies": {
"@ianvs/prettier-plugin-sort-imports": "^4.1.1",
"@babel/core": "^7.23.3",
"@babel/preset-env": "^7.23.3",
"@babel/preset-typescript": "^7.23.3",
"@types/jest": "^29.5.10",
"@types/node": "^20.9.4",
"@typescript-eslint/eslint-plugin": "^6.12.0",
"@typescript-eslint/parser": "^6.12.0",
"babel-jest": "^29.7.0",
"eslint": "^8.54.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-unicorn": "^49.0.0",
"immer": "^10.0.3",
"jest": "^29.7.0",
"microbundle": "^0.15.1",
"prettier": "^3.1.0",
"rxjs": "^7.8.1",
"ts-jest": "^29.1.1",
"typescript": "5.2.2"
}
}