feat: improve package.json sorting

This commit is contained in:
Anthony Fu 2022-05-25 07:02:45 +08:00
parent 761a0ce4ee
commit 001de3b060
8 changed files with 47 additions and 41 deletions

View File

@ -3,8 +3,8 @@
"version": "0.24.1",
"private": true,
"packageManager": "pnpm@7.1.0",
"license": "MIT",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"scripts": {
"lint": "eslint .",
"prepare": "pnpm -r run stub",

View File

@ -1,10 +1,11 @@
{
"name": "@antfu/eslint-config",
"version": "0.24.1",
"description": "",
"keywords": [],
"license": "MIT",
"description": "Anthony's ESLint config",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"homepage": "https://github.com/antfu/eslint-config",
"keywords": ["eslint-config"],
"main": "index.js",
"files": [
"index.js"
@ -31,8 +32,5 @@
},
"devDependencies": {
"eslint": "^8.16.0"
},
"publishConfig": {
"access": "public"
}
}

View File

@ -71,33 +71,47 @@ module.exports = {
{
pathPattern: '^$',
order: [
'publisher',
'name',
'displayName',
'type',
'version',
'private',
'packageManager',
'description',
'keywords',
'license',
'author',
'repository',
'license',
'funding',
'homepage',
'repository',
'bugs',
'keywords',
'categories',
'sideEffects',
'exports',
'main',
'module',
'types',
'unpkg',
'jsdelivr',
'exports',
'files',
'types',
'typesVersions',
'bin',
'sideEffects',
'icon',
'files',
'engines',
'activationEvents',
'contributes',
'scripts',
'peerDependencies',
'peerDependenciesMeta',
'dependencies',
'optionalDependencies',
'devDependencies',
'pnpm',
'overrides',
'resolutions',
'husky',
'simple-git-hooks',
'lint-staged',
'eslintConfig',
],
@ -106,6 +120,14 @@ module.exports = {
pathPattern: '^(?:dev|peer|optional|bundled)?[Dd]ependencies$',
order: { type: 'asc' },
},
{
pathPattern: '^exports.*$',
order: [
'types',
'import',
'require',
],
},
],
},
},

View File

@ -2,9 +2,10 @@
"name": "@antfu/eslint-config-basic",
"version": "0.24.1",
"description": "",
"keywords": [],
"license": "MIT",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"homepage": "https://github.com/antfu/eslint-config",
"keywords": ["eslint-config"],
"main": "index.js",
"files": [
"*.js"
@ -31,8 +32,5 @@
},
"devDependencies": {
"eslint": "^8.16.0"
},
"publishConfig": {
"access": "public"
}
}

View File

@ -2,16 +2,10 @@
"name": "eslint-plugin-antfu",
"version": "0.24.1",
"license": "MIT",
"homepage": "https://github.com/antfu/eslint-config",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"exports": {
".": {
"require": "./dist/index.cjs",
"import": "./dist/index.mjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],

View File

@ -2,9 +2,10 @@
"name": "@antfu/eslint-config-react",
"version": "0.24.1",
"description": "",
"keywords": [],
"license": "MIT",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"homepage": "https://github.com/antfu/eslint-config",
"keywords": ["eslint-config"],
"main": "index.js",
"files": [
"index.js"
@ -15,9 +16,6 @@
"peerDependencies": {
"eslint": ">=7.4.0"
},
"publishConfig": {
"access": "public"
},
"dependencies": {
"@antfu/eslint-config-ts": "workspace:*",
"eslint-plugin-react": "^7.30.0"

View File

@ -2,16 +2,14 @@
"name": "@antfu/eslint-config-ts",
"version": "0.24.1",
"description": "",
"keywords": [],
"license": "MIT",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"homepage": "https://github.com/antfu/eslint-config",
"keywords": ["eslint-config"],
"main": "index.js",
"files": [
"index.js"
],
"publishConfig": {
"access": "public"
},
"peerDependencies": {
"eslint": ">=7.4.0",
"typescript": ">=3.9"

View File

@ -2,9 +2,9 @@
"name": "@antfu/eslint-config-vue",
"version": "0.24.1",
"description": "",
"keywords": [],
"license": "MIT",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
"keywords": ["eslint-config"],
"main": "index.js",
"files": [
"index.js"
@ -12,9 +12,7 @@
"peerDependencies": {
"eslint": ">=7.4.0"
},
"publishConfig": {
"access": "public"
},
"dependencies": {
"@antfu/eslint-config-ts": "workspace:*",
"eslint-plugin-vue": "^9.0.1"