1
1
{
2
2
"name" : " @aminya/minijson" ,
3
- "author" : " Amin Yahyaabdi" ,
4
3
"version" : " 0.6.2" ,
5
4
"description" : " Minify JSON files blazing fast! Supports Comments. Uses D, C, and AVX2 and SSE4_1 SIMD" ,
6
5
"homepage" : " https://github.com/aminya/minijson" ,
7
6
"license" : " MIT" ,
7
+ "author" : " Amin Yahyaabdi" ,
8
+ "main" : " ./dist/lib.js" ,
9
+ "browser" : " ./dist/index.html" ,
10
+ "bin" : " ./dist/cli.js" ,
8
11
"files" : [
9
12
" dist/**/*"
10
13
],
11
- "main" : " ./dist/lib.js" ,
12
- "bin" : " ./dist/cli.js" ,
13
- "browser" : " ./dist/index.html" ,
14
14
"scripts" : {
15
- "format" : " prettier --write . && npm run format.d" ,
16
- "format.d" : " dub run --build=release --quiet dfmt -- --soft_max_line_length 110 --indent_size 2 --inplace ./src ./benchmark" ,
17
- "test.format" : " prettier . --check" ,
18
- "lint" : " eslint . --fix" ,
19
- "test.lint" : " eslint ." ,
20
- "test" : " jasmine ./test/index-test.mjs" ,
21
- "clean" : " shx rm -rf ./dist ./src/native/despacer/build/" ,
22
15
"build" : " dub build --config=executable" ,
23
- "build.release" : " pnpm build -- --build release-nobounds --compiler=ldc2" ,
24
- "build.profile" : " pnpm build -- --build profile --compiler=ldc2 && node ./src/node/build.js && npm run build.node.js" ,
25
16
"build.benchmark" : " dub build --config=benchmark --build release-nobounds --compiler=ldc2" ,
26
- "start.profile " : " shx rm -rf ./trace.* && npm run start.benchmark.node && profdump.exe --dot trace.log trace.dot && dot -Tsvg trace.dot -o trace.svg && ./trace.svg " ,
17
+ "build.browser " : " npm run build.wasm && parcel build --target browser ./src/browser/index.html " ,
27
18
"build.node" : " npm run build.release && node ./src/node/build.js && npm run build.node.js" ,
28
19
"build.node.js" : " tsc -p ./src/node/tsconfig.json" ,
20
+ "build.profile" : " pnpm build -- --build profile --compiler=ldc2 && node ./src/node/build.js && npm run build.node.js" ,
21
+ "build.release" : " pnpm build -- --build release-nobounds --compiler=ldc2" ,
29
22
"build.wasm" : " ldc2 ./src/wasm/wasm.d ./src/native/lib.d --od ./dist --O3 --mtriple=wasm32-unknown-unknown-wasm" ,
30
- "build.browser" : " npm run build.wasm && parcel build --target browser ./src/browser/index.html" ,
31
- "start.browser" : " servor ./dist/ --browse --reload" ,
23
+ "clean" : " shx rm -rf ./dist ./despacer/build/ ./test/fixtures/*/*-minified.json" ,
24
+ "format" : " prettier -l --cache --write . && npm run format.d" ,
25
+ "format.d" : " dub run --build=release --quiet dfmt -- --soft_max_line_length 110 --indent_size 2 --inplace ./src ./benchmark" ,
26
+ "lint" : " eslint . --fix" ,
27
+ "prepublishOnly" : " shx rm -rf ./dist/tsconfig.tsbuildinfo ./dist/build.*" ,
32
28
"start.benchmark.node" : " node ./benchmark/native-benchmark.mjs" ,
29
+ "start.browser" : " servor ./dist/ --browse --reload" ,
33
30
"start.node" : " node ./dist/node/cli.js" ,
34
- "zip" : " zip -9 -j ./dist/minijson-windows-x64.zip ./dist/win32-x64/minijson.exe && zip -9 -j ./dist/minijson-macos-x64.zip ./dist/darwin-x64/minijson && zip -9 -j ./dist/minijson-linux-x64.zip ./dist/linux-x64/minijson" ,
35
- "prepublishOnly" : " shx rm -rf ./dist/tsconfig.tsbuildinfo ./dist/build.*"
31
+ "start.profile" : " shx rm -rf ./trace.* && npm run start.benchmark.node && profdump.exe --dot trace.log trace.dot && dot -Tsvg trace.dot -o trace.svg && ./trace.svg" ,
32
+ "test" : " jasmine ./test/index-test.mjs" ,
33
+ "test.format" : " prettier -l --cache . --check" ,
34
+ "test.lint" : " eslint ." ,
35
+ "zip" : " zip -9 -j ./dist/minijson-windows-x64.zip ./dist/win32-x64/minijson.exe && zip -9 -j ./dist/minijson-macos-x64.zip ./dist/darwin-x64/minijson && zip -9 -j ./dist/minijson-linux-x64.zip ./dist/linux-x64/minijson"
36
36
},
37
+ "prettier" : " prettier-config-atomic" ,
37
38
"dependencies" : {
38
39
"jsonminify" : " ^0.4.2"
39
40
},
40
41
"devDependencies" : {
41
- "@types/jasmine" : " ^3.10.2 " ,
42
- "@types/node" : " 17.0.5 " ,
43
- "eslint-config-atomic" : " ^1.16.5 " ,
44
- "jasmine" : " ^3.10 .0" ,
42
+ "@types/jasmine" : " ^5.1.4 " ,
43
+ "@types/node" : " 22.5.4 " ,
44
+ "eslint-config-atomic" : " ^1.22.1 " ,
45
+ "jasmine" : " ^5.2 .0" ,
45
46
"jasmine-spec-reporter" : " ^7.0.0" ,
46
47
"mjs-dirname" : " ^1.0.0" ,
47
- "parcel" : " ^2.0.1 " ,
48
- "prettier-config-atomic" : " ^3 .0.1 " ,
48
+ "parcel" : " ^2.12.0 " ,
49
+ "prettier-config-atomic" : " ^4 .0.0 " ,
49
50
"servor" : " ^4.0.2" ,
50
- "shx" : " 0.3.3" ,
51
- "strip-json-comments" : " ^4.0.0"
52
- },
53
- "targets" : {
54
- "browser" : {
55
- "context" : " browser" ,
56
- "engines" : {
57
- "browsers" : " Chrome 76"
58
- },
59
- "includeNodeModules" : true
60
- }
51
+ "shx" : " 0.3.4" ,
52
+ "strip-json-comments" : " ^5.0.1"
61
53
},
62
- "prettier" : " prettier-config-atomic" ,
63
54
"keywords" : [
64
55
" json" ,
65
56
" minify" ,
79
70
" strip" ,
80
71
" trim" ,
81
72
" parse" ,
82
- " jsonc" ,
83
73
" json5" ,
84
74
" js" ,
85
75
" build" ,
101
91
" avx2" ,
102
92
" rust" ,
103
93
" bandwith"
104
- ]
105
- }
94
+ ],
95
+ "targets" : {
96
+ "browser" : {
97
+ "context" : " browser" ,
98
+ "includeNodeModules" : true
99
+ }
100
+ }
101
+ }
0 commit comments