UNPKG

2.85 kBJSONView Raw
1{
2 "name": "terser",
3 "description": "JavaScript parser, mangler/compressor and beautifier toolkit for ES6+",
4 "homepage": "https://github.com/fabiosantoscode/terser",
5 "author": "Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)",
6 "license": "BSD-2-Clause",
7 "version": "3.16.1",
8 "engines": {
9 "node": ">=6.0.0"
10 },
11 "maintainers": [
12 "Fábio Santos <fabiosantosart@gmail.com>",
13 "Alex Lam <alexlamsl@gmail.com>",
14 "Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)"
15 ],
16 "repository": "https://github.com/fabiosantoscode/terser.git",
17 "main": "dist/bundle.min.js",
18 "types": "tools/terser.d.ts",
19 "bin": {
20 "terser": "bin/uglifyjs"
21 },
22 "files": [
23 "bin",
24 "dist",
25 "!dist/bundle.instrumented.js",
26 "tools",
27 "LICENSE",
28 "README.md",
29 "CHANGELOG.md",
30 "PATRONS.md"
31 ],
32 "dependencies": {
33 "commander": "~2.17.1",
34 "source-map": "~0.6.1",
35 "source-map-support": "~0.5.9"
36 },
37 "devDependencies": {
38 "acorn": "^6.0.4",
39 "coveralls": "^3.0.2",
40 "cross-env": "^5.2.0",
41 "csv": "^5.1.0",
42 "es6-promise": "^4.2.5",
43 "escodegen": "^1.11.0",
44 "eslint": "^4.19.1",
45 "eslump": "^2.0.0",
46 "istanbul": "^0.4.5",
47 "mocha": "^3.0.0",
48 "mochallel": "^1.8.6",
49 "pre-commit": "^1.2.2",
50 "rimraf": "^2.6.2",
51 "rollup": "^1.0.1",
52 "semver": "~5.5.1"
53 },
54 "scripts": {
55 "test": "rimraf dist/* && npm run prepare && istanbul instrument dist/bundle.min.js > dist/bundle.instrumented.js && node test/run-tests.js",
56 "coverage": "istanbul cover test/run-tests.js",
57 "coveralls": "coveralls < coverage/lcov.info",
58 "lint": "eslint lib",
59 "lint-fix": "eslint --fix lib",
60 "prepare": "rollup -c && cd dist && cross-env TERSER_NO_BUNDLE=1 ../bin/uglifyjs bundle.js -mc --source-map 'content=bundle.js.map,includeSources=true,url=bundle.min.js.map' -o bundle.min.js",
61 "postversion": "echo 'Remember to update the changelog!'"
62 },
63 "keywords": [
64 "uglify",
65 "terser",
66 "uglify-es",
67 "uglify-js",
68 "minify",
69 "minifier",
70 "javascript",
71 "ecmascript",
72 "es5",
73 "es6",
74 "es7",
75 "es8",
76 "es2015",
77 "es2016",
78 "es2017",
79 "async",
80 "await"
81 ],
82 "eslintConfig": {
83 "parserOptions": {
84 "sourceType": "module"
85 },
86 "rules": {
87 "brace-style": [
88 "error",
89 "1tbs",
90 {
91 "allowSingleLine": true
92 }
93 ],
94 "quotes": [
95 "error",
96 "double",
97 "avoid-escape"
98 ],
99 "no-debugger": "error",
100 "no-undef": "error",
101 "semi": [
102 "error",
103 "always"
104 ],
105 "no-extra-semi": "error",
106 "no-irregular-whitespace": "error",
107 "space-before-blocks": [
108 "error",
109 "always"
110 ]
111 }
112 },
113 "pre-commit": [
114 "lint-fix",
115 "test"
116 ]
117}