You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
3.1 KiB
152 lines
3.1 KiB
{ |
|
"name": "terser", |
|
"description": "JavaScript parser, mangler/compressor and beautifier toolkit for ES6+", |
|
"homepage": "https://terser.org", |
|
"author": "Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)", |
|
"license": "BSD-2-Clause", |
|
"version": "5.12.0", |
|
"engines": { |
|
"node": ">=10" |
|
}, |
|
"maintainers": [ |
|
"Fábio Santos <fabiosantosart@gmail.com>" |
|
], |
|
"repository": "https://github.com/terser/terser", |
|
"main": "dist/bundle.min.js", |
|
"type": "module", |
|
"module": "./main.js", |
|
"exports": { |
|
".": [ |
|
{ |
|
"import": "./main.js", |
|
"require": "./dist/bundle.min.js" |
|
}, |
|
"./dist/bundle.min.js" |
|
], |
|
"./package": "./package.json", |
|
"./package.json": "./package.json", |
|
"./bin/terser": "./bin/terser" |
|
}, |
|
"types": "tools/terser.d.ts", |
|
"bin": { |
|
"terser": "bin/terser" |
|
}, |
|
"files": [ |
|
"bin", |
|
"dist", |
|
"lib", |
|
"tools", |
|
"LICENSE", |
|
"README.md", |
|
"CHANGELOG.md", |
|
"PATRONS.md", |
|
"main.js" |
|
], |
|
"dependencies": { |
|
"acorn": "^8.5.0", |
|
"commander": "^2.20.0", |
|
"source-map": "~0.7.2", |
|
"source-map-support": "~0.5.20" |
|
}, |
|
"devDependencies": { |
|
"@ls-lint/ls-lint": "^1.10.0", |
|
"astring": "^1.7.5", |
|
"eslint": "^7.32.0", |
|
"eslump": "^3.0.0", |
|
"esm": "^3.2.25", |
|
"mocha": "^9.2.0", |
|
"pre-commit": "^1.2.2", |
|
"rimraf": "^3.0.2", |
|
"rollup": "2.56.3", |
|
"semver": "^7.3.4" |
|
}, |
|
"scripts": { |
|
"test": "node test/compress.js && mocha test/mocha", |
|
"test:compress": "node test/compress.js", |
|
"test:mocha": "mocha test/mocha", |
|
"lint": "eslint lib", |
|
"lint-fix": "eslint --fix lib", |
|
"ls-lint": "ls-lint", |
|
"build": "rimraf dist/bundle* && rollup --config --silent", |
|
"prepare": "npm run build", |
|
"postversion": "echo 'Remember to update the changelog!'" |
|
}, |
|
"keywords": [ |
|
"uglify", |
|
"terser", |
|
"uglify-es", |
|
"uglify-js", |
|
"minify", |
|
"minifier", |
|
"javascript", |
|
"ecmascript", |
|
"es5", |
|
"es6", |
|
"es7", |
|
"es8", |
|
"es2015", |
|
"es2016", |
|
"es2017", |
|
"async", |
|
"await" |
|
], |
|
"eslintConfig": { |
|
"parserOptions": { |
|
"sourceType": "module", |
|
"ecmaVersion": 2020 |
|
}, |
|
"env": { |
|
"node": true, |
|
"browser": true, |
|
"es2020": true |
|
}, |
|
"globals": { |
|
"describe": false, |
|
"it": false, |
|
"require": false, |
|
"before": false, |
|
"after": false, |
|
"global": false, |
|
"process": false |
|
}, |
|
"rules": { |
|
"brace-style": [ |
|
"error", |
|
"1tbs", |
|
{ |
|
"allowSingleLine": true |
|
} |
|
], |
|
"quotes": [ |
|
"error", |
|
"double", |
|
"avoid-escape" |
|
], |
|
"no-debugger": "error", |
|
"no-undef": "error", |
|
"no-unused-vars": [ |
|
"error", |
|
{ |
|
"varsIgnorePattern": "^_" |
|
} |
|
], |
|
"no-tabs": "error", |
|
"semi": [ |
|
"error", |
|
"always" |
|
], |
|
"no-extra-semi": "error", |
|
"no-irregular-whitespace": "error", |
|
"space-before-blocks": [ |
|
"error", |
|
"always" |
|
] |
|
} |
|
}, |
|
"pre-commit": [ |
|
"build", |
|
"lint-fix", |
|
"ls-lint", |
|
"test" |
|
] |
|
}
|
|
|