{
  "$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/)"
}
