eslint-config-tencent
Version:
ESLint Config for Tencent
108 lines (107 loc) • 3.02 kB
JSON
{
"name": "eslint-config-tencent",
"version": "1.1.3",
"description": "ESLint Config for Tencent",
"main": "index.js",
"scripts": {
"start": "npm run dev",
"dev": "run-p dev:eslintrc dev:site",
"dev:eslintrc": "nodemon",
"dev:site": "parcel site/index.html --out-dir .cache",
"build": "run-s build:eslintrc build:site",
"build:eslintrc": "ts-node scripts/build.ts",
"build:site": "run-s clear:dist build:html",
"clear:dist": "rimraf ./dist",
"build:html": "parcel build site/index.html --public-url ./",
"test": "npm run lint && ts-node ./test/index.ts",
"test:rulesCoverage": "ts-node ./scripts/rulesCoverage.ts",
"lint": "run-s eslint markdownlint",
"eslint": "eslint ./test --ext .js,.jsx,.ts,.tsx,.vue --ignore-pattern \"bad.*\" .",
"markdownlint": "markdownlint --config ./.markdownlintrc.json README.md",
"autotag": "node ./scripts/autoTag.js"
},
"keywords": [
"eslint",
"eslintrc",
"eslintconfig",
"config",
"tencent",
"javascript",
"styleguide",
"react",
"vue",
"typescript"
],
"author": "",
"contributors": [
"xcatliu <xcaliu@tencent.com>",
"ziofatli <ziofatli@tencent.com"
],
"license": "MIT",
"files": [
"*.md",
"*.js",
"LICENSE",
"NOTICE",
"flat/*.js"
],
"exports": {
".": "./index.js",
"./base": "./base.js",
"./base-legacy": "./base-legacy.js",
"./ts": "./ts.js",
"./ts-legacy": "./ts-legacy.js",
"./import": "./import.js",
"./react": "./react.js",
"./prettier": "./prettier.js",
"./flat": "./flat/index.js"
},
"dependencies": {
"@babel/eslint-parser": "^7.14.5",
"@eslint/js": "^8.57.0",
"eslint-plugin-chalk": "^1.0.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-prettier": "^3.4.0",
"eslint-plugin-react": "^7.35.0",
"eslint-plugin-vue": "^9.24.0",
"typescript-eslint": "^7.18.0"
},
"peerDependencies": {
"@babel/core": "^7.14.6",
"eslint": ">= 7.28.0 < 10.0.0"
},
"devDependencies": {
"@types/cookie": "^0.4.0",
"@types/doctrine": "0.0.3",
"@types/eslint": "^8.44.2",
"@types/eslint__js": "^8.42.3",
"@types/node": "^18.15.3",
"@types/react": "^17.0.11",
"@types/react-dom": "^17.0.7",
"@types/react-tooltip": "^3.11.0",
"@types/rimraf": "^3.0.0",
"@types/xml-escape": "^1.1.0",
"browserslist": "^4.17.6",
"cookie": "^0.4.1",
"doctrine": "^3.0.0",
"eslint": "^8.57.0",
"husky": "^6.0.0",
"insert-tag": "^0.1.2",
"markdownlint-cli": "^0.27.1",
"mobi-plugin-color": "^1.0.0",
"mobi.css": "^3.1.1",
"nodemon": "^2.0.7",
"npm-run-all": "^4.1.5",
"parcel-bundler": "^1.12.4",
"prettier": "^2.3.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-tooltip": "^4.2.21",
"rimraf": "^3.0.2",
"semantic-release": "^17.4.4",
"ts-node": "^10.0.0",
"typescript": "^4.3.2",
"vue-eslint-parser": "^7.6.0",
"xml-escape": "^1.1.0"
}
}