UNPKG

@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
{ "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" } }