-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
80 lines (80 loc) · 4.03 KB
/
package.json
File metadata and controls
80 lines (80 loc) · 4.03 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
{
"name": "@ceriousdevtech/cerious-scroll",
"version": "1.0.1",
"description": "High-performance virtual scrolling library with O(1) memory usage, supporting millions of elements",
"type": "module",
"main": "dist/index.js",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"unpkg": "dist/cerious-scroll.min.js",
"jsdelivr": "dist/cerious-scroll.min.js",
"license": "(MIT OR LicenseRef-CeriousScroll-Commercial)",
"author": "Cerious DevTech LLC <info@ceriousdevtech.com>",
"homepage": "https://github.com/ceriousdevtech/cerious-scroll#readme",
"repository": {
"type": "git",
"url": "https://github.com/ceriousdevtech/cerious-scroll.git"
},
"bugs": {
"url": "https://github.com/ceriousdevtech/cerious-scroll/issues",
"email": "info@ceriousdevtech.com"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"./package.json": "./package.json"
},
"publishConfig": {
"access": "public"
},
"keywords": [
"virtual-scroll",
"virtual-scrolling",
"infinite-scroll",
"performance",
"large-lists",
"data-grid",
"typescript",
"vanilla-js",
"vue",
"angular",
"react",
"variable-height",
"o1-memory",
"60fps+"
],
"files": [
"dist",
"LICENSE",
"LICENSE-MIT",
"LICENSE-COMMERCIAL",
"README.md",
"CHANGELOG.md"
],
"scripts": {
"build": "npm run compile && npm run bundle && npm run minify && npm run obfuscate",
"build:fast": "npm run compile && npm run bundle && npm run minify && npm run obfuscate:light",
"build:angular": "npm run compile && npm run bundle:umd && npm run minify:angular && npm run obfuscate:angular",
"compile": "tsc ./src/index.ts --target es2017 --module es2015 --lib es2017,dom --outDir dist --declaration --sourceMap",
"bundle": "rollup dist/cerious-scroll.js --file dist/cerious-scroll.bundle.js --format iife --name CeriousScroll",
"bundle:umd": "rollup dist/cerious-scroll.js --file dist/cerious-scroll.umd.js --format umd --name CeriousScroll",
"minify": "terser dist/cerious-scroll.bundle.js -o dist/cerious-scroll.min.js --compress --mangle",
"minify:angular": "terser dist/cerious-scroll.umd.js -o dist/cerious-scroll.angular.min.js --compress --mangle",
"obfuscate": "javascript-obfuscator dist/cerious-scroll.min.js --output dist/cerious-scroll.obfuscated.js --compact true --control-flow-flattening true --control-flow-flattening-threshold 0.75 --dead-code-injection true --dead-code-injection-threshold 0.4 --debug-protection false --disable-console-output false --identifier-names-generator hexadecimal --log false --rename-globals false --self-defending true --string-array true --string-array-threshold 0.75 --string-array-encoding base64 --string-array-rotate true --string-array-shuffle true --transform-object-keys true --unicode-escape-sequence false",
"obfuscate:light": "javascript-obfuscator dist/cerious-scroll.min.js --output dist/cerious-scroll.obfuscated.js --compact true --control-flow-flattening false --dead-code-injection false --identifier-names-generator hexadecimal --string-array true --string-array-threshold 0.5 --string-array-encoding base64 --string-array-rotate true --string-array-shuffle true --transform-object-keys false --rename-globals false --self-defending false",
"obfuscate:angular": "javascript-obfuscator dist/cerious-scroll.angular.min.js --output dist/cerious-scroll.angular.obfuscated.js --compact true --control-flow-flattening false --dead-code-injection false --identifier-names-generator hexadecimal --string-array true --string-array-threshold 0.5 --string-array-encoding base64 --string-array-rotate true --string-array-shuffle true --transform-object-keys false --rename-globals false --self-defending false",
"prepack": "npm run build && npm test",
"test": "vitest run"
},
"devDependencies": {
"javascript-obfuscator": "^4.1.1",
"jsdom": "^27.2.0",
"playwright": "^1.57.0",
"rollup": "^4.24.0",
"terser": "^5.36.0",
"typescript": "^5.9.3",
"vitest": "^2.0.5"
}
}