Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
},
eslint: {
repo: "eslint/eslint",
version: require("eslint/package.json").version,
},
"eslint-plugin-vue": {
repo: "vuejs/eslint-plugin-vue",
version: require("eslint-plugin-vue/package.json").version,
},
"vue-eslint-parser": {
repo: "mysticatea/vue-eslint-parser",
version: require("vue-eslint-parser/package.json").version,
},
"babel-eslint": {
repo: "babel/babel-eslint",
version: require("babel-eslint/package.json").version,
},
"typescript-eslint-parser": {
repo: "eslint/typescript-eslint-parser",
version: require("typescript-eslint-parser/package.json").version,
},
typescript: {
repo: "Microsoft/typescript",
version: require("typescript/package.json").version,
},
})}`
// Shim for vue-eslint-parser.
const IMPORT_PARSER = `(
parserOptions.parser === "babel-eslint" ? require("babel-eslint") :
parserOptions.parser === "typescript-eslint-parser" ? require("typescript-eslint-parser") :
/* otherwise */ require("espree")
"use strict"
const fs = require("fs")
fs.writeFileSync(
"dist/versions.json",
JSON.stringify({
"babel-eslint": require("babel-eslint/package.json").version,
eslint: require("eslint/package.json").version,
"eslint-plugin-vue": require("eslint-plugin-vue/package.json").version,
typescript: require("typescript/package.json").version,
"typescript-eslint-parser": require("typescript-eslint-parser/package.json")
.version,
"vue-eslint-demo": require("../package.json").version,
"vue-eslint-parser": require("vue-eslint-parser/package.json").version,
}),
)
import defaultParserInterface from './utils/defaultESTreeParserInterface';
import pkg from 'babel-eslint/package.json';
const ID = 'babel-eslint';
export default {
...defaultParserInterface,
id: ID,
displayName: ID,
version: pkg.version,
homepage: pkg.homepage,
locationProps: new Set(['loc', 'start', 'end', 'range']),
loadParser(callback) {
require(['babel-eslint'], callback);
},
parse(parser, code) {
const opts = {
sourceType: 'module',
};
const ast = parser.parseNoPatch(code, opts);
delete ast.tokens;
return ast;
},