-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
83 lines (83 loc) · 2.86 KB
/
package.json
File metadata and controls
83 lines (83 loc) · 2.86 KB
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 <simbo@simbo.de> (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"
}
}