-
Notifications
You must be signed in to change notification settings - Fork 103
Expand file tree
/
Copy pathpackage.json
More file actions
66 lines (66 loc) · 1.76 KB
/
Copy pathpackage.json
File metadata and controls
66 lines (66 loc) · 1.76 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
{
"name": "stampit",
"version": "5.0.1",
"description": "Create objects from reusable, composable behaviors.",
"homepage": "https://stampit.js.org",
"repository": {
"type": "git",
"url": "git@github.com:stampit-org/stampit.git"
},
"type": "module",
"exports": {
".": "./stampit.js"
},
"types": "stampit.d.ts",
"license": "MIT",
"files": [
"stampit.js",
"stampit.d.ts"
],
"scripts": {
"cov": "c8 --reporter html node --run test && open ./coverage/index.html",
"test": "node --test \"test/*.test.js\" && node --run size",
"test:benchmark": "node --test \"test/benchmark/*.test.js\"",
"lint": "oxlint --ignore-pattern='*.ts'",
"ci": "node --run test && node --run lint && node --run test:benchmark",
"size": "uglifyjs ./stampit.js -c collapse_vars,evaluate=false,unsafe,loops=false,keep_fargs=false,pure_getters,unused,dead_code,keep_fnames=[\"'stampit','Stamp'\"] -m reserved=['stampit','Stamp'] -o ./stampit.min.js && echo 'min.js -> min.js.gz:' && gzip-size --raw --include-original ./stampit.min.js && rm ./stampit.min.js"
},
"devDependencies": {
"benchmark": "^2.1.4",
"c8": "^10.1.3",
"check-compose": "^5.1.0",
"gzip-size-cli": "^5.1.0",
"oxlint": "^1.19.0",
"prettier": "^3.3.3",
"uglify-js": "^3.13.3"
},
"authors": [
{
"name": "Eric Elliott",
"url": "https://ericelliottjs.com"
},
{
"name": "Vasyl Boroviak",
"url": "https://vasyl.boroviak.name"
}
],
"maintainers": [
{
"name": "Vasyl Boroviak",
"url": "https://vasyl.boroviak.name"
}
],
"keywords": [
"object",
"prototype",
"object oriented",
"browser",
"inheritance",
"oop",
"node",
"factory",
"class",
"stamp",
"mixin"
]
}