surgio
Version:
查看完整使用文档,前往 [surgio.royli.dev](https://surgio.royli.dev)。
138 lines (137 loc) • 3.4 kB
JSON
{
"name": "surgio",
"version": "0.11.2",
"main": "build/index.js",
"typings": "build/index.d.ts",
"bin": {
"surgio": "bin/surgio.js"
},
"repository": "https://github.com/geekdada/surgio",
"author": "Yihang Li <me@royli.dev>",
"license": "MIT",
"files": [
"bin",
"build",
"static",
"README.md"
],
"bugs": {
"url": "https://github.com/geekdada/surgio/issues"
},
"homepage": "https://surgio.royli.dev",
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^0.1.3",
"@types/fs-extra": "^8.0.0",
"@types/inquirer": "^6.0.3",
"@types/json5": "^0.0.30",
"@types/lodash": "^4.14.137",
"@types/lru-cache": "^5.1.0",
"@types/mz": "^0.0.32",
"@types/node": "^10",
"@types/nunjucks": "^3.1.1",
"@types/yaml": "^1.0.2",
"@vuepress/plugin-google-analytics": "^1.0.0-rc.1",
"ava": "^2.3.0",
"codecov": "^3.5.0",
"coffee": "^5.2.2",
"conventional-changelog-cli": "^2.0.23",
"eslint": "^5.15.1",
"eslint-config-egg": "^7.4.1",
"husky": "^3.0.4",
"ini": "^1.3.5",
"lint-staged": "^9.2.3",
"moxios": "^0.4.0",
"np": "^5.0.3",
"npm-debug-log-cleaner": "^1.0.3",
"npm-run-all": "^4.1.5",
"nyc": "^14.1.1",
"source-map-support": "^0.5.13",
"ts-node": "^8.3.0",
"tslint": "^5.19.0",
"tslint-config-prettier": "^1.17.0",
"tslint-immutable": "^5.0.0",
"type-fest": "^0.7.1",
"typescript": "^3.1.6",
"vuepress": "^1.0.3"
},
"scripts": {
"test": "run-s test:*",
"test:lint": "eslint . && tslint --project .",
"test:unit": "run-s build && ava",
"coverage": "TS_NODE_FILES=true nyc ava",
"clean": "rimraf build",
"build": "run-s clean && tsc -p tsconfig.json",
"snyk-protect": "snyk protect",
"prepublish": "run-s snyk-protect build",
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0",
"pub": "np",
"version": "npm run changelog && git add .",
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
},
"dependencies": {
"ali-oss": "^6.1.0",
"axios": "^0.19.0",
"chalk": "^2.4.2",
"common-bin": "^2.8.1",
"country-code-emoji": "^1.0.0",
"debug": "^4.1.1",
"env2": "^2.2.2",
"execa": "^2.0.1",
"fs-extra": "^8.1.0",
"get-port": "^5.0.0",
"inquirer": "^6.5.0",
"json5": "^2.1.1",
"lodash": "^4.17.12",
"lru-cache": "^5.1.1",
"merge-stream": "^2.0.0",
"mz": "^2.7.0",
"node-dir": "^0.1.17",
"nunjucks": "^3.1.6",
"ora": "^3.0.0",
"query-string": "^6.2.0",
"rimraf": "^3.0.0",
"shelljs": "^0.8.3",
"snyk": "^1.217.3",
"speedtest-net": "^1.5.1",
"update-notifier": "^3.0.1",
"urlsafe-base64": "^1.0.0",
"winston": "^3.2.1",
"yaml": "^1.5.1"
},
"ava": {
"failFast": true,
"babel": false,
"compileEnhancements": false,
"extensions": [
"ts",
"js"
],
"files": [
"test/**/*.test.ts"
],
"require": [
"ts-node/register"
]
},
"nyc": {
"extends": "@istanbuljs/nyc-config-typescript",
"reporter": [
"html",
"text-summary",
"lcov"
]
},
"engines": {
"node": ">=10.0.0"
},
"lint-staged": {
"*.js": "eslint",
"*.ts": "tslint"
},
"husky": {
"hooks": {
"pre-commit": "npm-debug-log-cleaner && lint-staged"
}
}
}