linted
Version:
ESLint mono-plugin bundler with strict, opinionated defaults for (Stylistic) JavaScript, TypeScript, Svelte, HTML, Tailwind/CSS, JSON, JSONC, YAML, and Mocha.
140 lines (139 loc) • 5.3 kB
JSON
{
"$pkg": "2214.6.1",
"$schema": "https://json.schemastore.org/package",
"$help": "https://docs.npmjs.com/cli/configuring-npm/package-json",
"name": "linted",
"version": "28.26.0",
"repository": "github:jimmy-zhening-luo/linted",
"private": false,
"engineStrict": true,
"engines": {
"node": ">=22.14.0 <23",
"npm": ">=11.3.0 <12"
},
"type": "module",
"peerDependencies": {
"eslint": "~9.24.0",
"mocha": "^11.1.0",
"svelte": "^5.27.2",
"typescript": "^5.8.3"
},
"peerDependenciesMeta": {
"mocha": {
"optional": true
},
"svelte": {
"optional": true
},
"typescript": {
"optional": true
}
},
"dependencies": {
"@eslint/css": "0.6.0",
"@eslinted/core": "18.5.3",
"@eslinted/defaults": "10.10.0",
"@html-eslint/eslint-plugin": "0.39.0",
"@html-eslint/parser": "0.39.0",
"@stylistic/eslint-plugin": "4.2.0",
"eslint-plugin-chai-expect": "3.1.0",
"eslint-plugin-chai-friendly": "1.0.1",
"eslint-plugin-jsonc": "2.20.0",
"eslint-plugin-mocha": "10.5.0",
"eslint-plugin-svelte": "3.5.1",
"eslint-plugin-yml": "1.17.0",
"jsonc-eslint-parser": "2.4.0",
"svelte": "^5.27.2",
"svelte-eslint-parser": "1.1.2",
"typescript-eslint": "8.30.1",
"yaml-eslint-parser": "1.3.0"
},
"devDependencies": {
"@types/chai": "^5.2.1",
"@types/mocha": "^10.0.10",
"chai": "^5.2.0",
"mocha": "^11.1.0",
"npm-run-all": "^4.1.5",
"run-script-os": "^1.1.6",
"ts-add-js-extension": "^1.6.5",
"typescript": "^5.8.3"
},
"main": "dist/index.js",
"types": "dist/index.d.ts",
"config": {
"language": "ts",
"rewrite": "true",
"lint": "false"
},
"scripts": {
"clean": "run-os",
"clean:windows": "npm run clean:lang:%npm_package_config_language%:windows",
"clean:default": "npm run clean:lang:$npm_package_config_language:default",
"clean:lang:ts:windows": "cmd /c if exist dist rmdir /s /q dist",
"clean:lang:ts:default": "rm -rf dist",
"clean:lang:svelte:windows": "cmd /c \"(if exist build rmdir /s /q build) & (if exist .svelte-kit rmdir /s /q .svelte-kit)\"",
"clean:lang:svelte:default": "rm -rf build .svelte-kit",
"clean:lint": "run-os",
"clean:lint:windows": "cmd /c if exist .eslintcache del /f /q .eslintcache",
"clean:lint:default": "rm -f .eslintcache",
"prebuild": "npm run clean",
"build": "run-os",
"build:windows": "run-s build:lang:%npm_package_config_language%:* postbuild:lint:required:%npm_package_config_lint%",
"build:default": "run-s build:lang:$npm_package_config_language:* postbuild:lint:required:$npm_package_config_lint",
"build:lang:ts:compile": "tsc",
"build:lang:ts:rewrite": "run-os",
"build:lang:ts:rewrite:windows": "npm run --if-present build:lang:ts:rewrite:do:%npm_package_config_rewrite%",
"build:lang:ts:rewrite:default": "npm run --if-present build:lang:ts:rewrite:do:$npm_package_config_rewrite",
"build:lang:ts:rewrite:do:true": "ts-add-js-extension --dir=dist",
"build:lang:svelte:sync": "svelte-kit sync",
"build:lang:svelte:check": "svelte-check --tsconfig ./tsconfig.json",
"build:lang:svelte:compile": "vite build",
"postbuild": "echo \"Build complete.\"",
"postbuild:lint:required:true": "npm run lint",
"postbuild:lint:required:false": "(npm run lint) || (echo \"Linting (optional) skipped. Continuing...\")",
"lint": "eslint --cache --fix \"{,{src,tests,static,typings,public,tools,.github,.vscode}/**/}*.{{,c,m}{j,t}s,svelte,html,css,json{,c},code-snippets,y{,a}ml}\"",
"lint:clean": "npm run clean:lint && npm run lint",
"pretest": "npm run build",
"test": "run-os",
"test:default": "npm run --if-present test:lang:$npm_package_config_language",
"test:windows": "npm run --if-present test:lang:%npm_package_config_language%",
"test:lang:ts": "mocha",
"prestart": "npm test",
"start": "run-os",
"start:default": "npm run start:lang:$npm_package_config_language",
"start:windows": "npm run start:lang:%npm_package_config_language%",
"start:lang:ts": "node .",
"start:lang:svelte": "vite preview --open",
"prepublishOnly": "npm test",
"postpublish": "run-os",
"postpublish:default": "if [ \"${npm_package_version#*-}\" = \"${npm_package_version}\" ]; then npm dist-tag add \"$npm_package_name@$npm_package_version\" latest; fi",
"postpublish:windows": "cmd /c for /f \"delims=-\" %a in (\"%npm_package_version%\") do if \"%a\" == \"%npm_package_version%\" npm dist-tag add \"%npm_package_name%@%npm_package_version%\" latest",
"predeploy": "npm test",
"deploy": ""
},
"publishConfig": {
"tag": "next"
},
"license": "MIT",
"description": "ESLint mono-plugin bundler with strict, opinionated defaults for (Stylistic) JavaScript, TypeScript, Svelte, HTML, Tailwind/CSS, JSON, JSONC, YAML, and Mocha.",
"keywords": [
"eslint",
"eslint-config",
"eslint-plugin",
"linter",
"formatter",
"typescript",
"javascript",
"stylistic",
"svelte",
"sveltekit",
"html",
"css",
"mocha",
"tailwindcss",
"json",
"jsonc",
"yaml"
],
"author": "Jimmy Zhening Luo <jimmy-zhening-luo@users.noreply.github.com> (https://jimm.my/)"
}