@sngn/eslint-plugin-split-and-sort-imports
Version:
Autofixes eslint 'sort-imports' rule and splits multiple imports into multiple lines
73 lines • 2.32 kB
JSON
{
"name": "@sngn/eslint-plugin-split-and-sort-imports",
"version": "0.4.3",
"description": "Autofixes eslint 'sort-imports' rule and splits multiple imports into multiple lines",
"keywords": [
"eslint",
"eslintplugin",
"eslint-plugin",
"sort-imports"
],
"author": "Maximilian Stejskal",
"license": "GPLv3",
"repository": {
"type": "git",
"url": "https://github.com/sngn/eslint-plugin-split-and-sort-imports.git"
},
"engines": {
"node": ">=19.6.0",
"pnpm": ">=7.26.0"
},
"type": "module",
"exports": {
".": {
"types": "./dist/types/index.d.ts",
"default": "./src/index.js"
}
},
"files": [
"dist",
"src"
],
"sideEffects": false,
"peerDependencies": {
"eslint": ">=9.0.0",
"json-schema-to-typescript": ">=15.0.0"
},
"peerDependenciesMeta": {
"json-schema-to-typescript": {
"optional": true
}
},
"dependencies": {
"typescript-eslint": "^8"
},
"devDependencies": {
"@changesets/cli": "2.29.2",
"@eslint/js": "9.25.0",
"@types/eslint": "9.6.1",
"@types/estree": "1.0.7",
"@typescript-eslint/rule-tester": "8.30.1",
"@typescript-eslint/types": "8.30.1",
"eslint": "9.25.0",
"eslint-config-prettier": "10.1.2",
"eslint-plugin-jsdoc": "50.6.9",
"eslint-plugin-prettier": "5.2.6",
"globals": "16.0.0",
"prettier": "3.5.3",
"shx": "0.4.0",
"typescript": "5.8.3"
},
"scripts": {
"build": "pnpm run build:schemadts; pnpm run copy:generated; pnpm run build:types",
"build:schemadts": "pnpm run build:schemajson && json2ts --input src/generated/sort-schema.json --output src/generated/sort-schema.d.ts",
"build:schemajson": "mkdir -p src/generated; cat src/rules/sort-schema.js | sed -e 's/export const schema = //' -e 's/};/}/' -e 's/^\\s*\\/.*$//' | grep -v '^$' | prettier --parser json > src/generated/sort-schema.json",
"build:types": "tsc --emitDeclarationOnly",
"cbuild": "pnpm run clean && pnpm run build",
"clean": "shx rm -rf ./dist/* ./src/generated/*",
"copy:generated": "shx mkdir -p dist/types src/generated && shx cp -r src/generated dist/types",
"lint": "pnpm eslint src --fix",
"prettify": "pnpm exec prettier . --write",
"test": "node --import ./tests/ruletester-setup.js --test"
}
}