UNPKG

typescript-eslint-parser-for-extra-files

Version:

An experimental ESLint custom parser for Vue, Svelte, and Astro for use with TypeScript. It provides type information in combination with each framework's ESLint custom parser.

124 lines (123 loc) 3.77 kB
{ "name": "typescript-eslint-parser-for-extra-files", "version": "0.7.0", "description": "An experimental ESLint custom parser for Vue, Svelte, and Astro for use with TypeScript. It provides type information in combination with each framework's ESLint custom parser.", "repository": "git+https://github.com/ota-meshi/typescript-eslint-parser-for-extra-files.git", "homepage": "https://github.com/ota-meshi/typescript-eslint-parser-for-extra-files#readme", "author": "Yosuke Ota (https://github.com/ota-meshi)", "funding": "https://github.com/sponsors/ota-meshi", "license": "MIT", "packageManager": "yarn@1.22.22", "engines": { "node": ">=16.0.0" }, "main": "lib/index.js", "module": "./lib/index.mjs", "exports": { ".": { "import": "./lib/index.mjs", "require": "./lib/index.js" } }, "types": "./lib/index.d.ts", "files": [ "lib" ], "keywords": [ "eslint", "parser", "vue", "svelte", "astro", "typescript" ], "scripts": { "build": "tsup", "clean": "rimraf .nyc_output lib coverage", "cover": "nyc --reporter=lcov yarn test", "debug": "yarn mocha \"tests/src/**/*.ts\" --reporter dot --timeout 60000", "eslint-fix": "yarn lint --fix", "lint": "eslint .", "mocha": "yarn ts ./node_modules/mocha/bin/mocha.js", "prebuild": "yarn clean", "prerelease": "yarn clean && yarn build", "preversion": "yarn lint && yarn test", "release": "changeset publish", "test": "yarn mocha \"tests/src/**/*.ts\" --reporter dot --timeout 60000", "ts": "node -r esbuild-register", "update-fixture": "yarn mocha \"tests/src/**/types.ts\" --update --reporter dot --timeout 60000" }, "peerDependencies": { "@typescript-eslint/parser": ">=5.41.0", "astrojs-compiler-sync": ">=0.3.1", "svelte2tsx": ">=0.7.9", "typescript": ">=4.8.4", "vue": "^3.2.45" }, "peerDependenciesMeta": { "astrojs-compiler-sync": { "optional": true }, "svelte2tsx": { "optional": true }, "typescript": { "optional": true }, "vue": { "optional": true } }, "dependencies": { "globby": "^11.1.0", "is-glob": "^4.0.3" }, "devDependencies": { "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.24.2", "@ota-meshi/eslint-plugin": "^0.15.0", "@types/chai": "^4.3.0", "@types/eslint": "^8.0.0", "@types/is-glob": "^4.0.4", "@types/mocha": "^10.0.0", "@types/node": "^20.0.0", "@types/semver": "^7.3.9", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "astrojs-compiler-sync": "^1.0.0", "chai": "^5.0.0", "esbuild": "^0.21.0", "esbuild-register": "^3.3.3", "eslint": "^8.26.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-astro": "^1.0.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-json-schema-validator": "^5.0.0", "eslint-plugin-jsonc": "^2.5.0", "eslint-plugin-n": "^17.0.0", "eslint-plugin-node-dependencies": "^0.12.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-regexp": "^2.0.0", "eslint-plugin-svelte": "^2.11.0", "eslint-plugin-vue": "^9.6.0", "eslint-plugin-yml": "^1.2.0", "mocha": "^10.0.0", "mocha-chai-jest-snapshot": "^1.1.3", "nyc": "^15.1.0", "prettier": "^3.0.0", "prettier-plugin-astro": "^0.14.0", "prettier-plugin-pkg": "^0.18.0", "prettier-plugin-svelte": "^3.0", "semver": "^7.3.5", "svelte": "^4.0.0", "svelte-eslint-parser": "^0.36.0", "svelte2tsx": "^0.7.0", "tsup": "^8.0.0", "typescript": "~5.4.0", "vue": "^3.2.41", "vue-eslint-parser": "^9.1.0" }, "publishConfig": { "access": "public" } }