os = require("os"),
sinon = require("sinon"),
sh = require("shelljs"),
+ espree = require("espree"),
autoconfig = require("../../../lib/init/autoconfig"),
npmUtils = require("../../../lib/init/npm-utils");
assert.strictEqual(config.env.es6, true);
assert.strictEqual(config.globals.Atomics, "readonly");
assert.strictEqual(config.globals.SharedArrayBuffer, "readonly");
- assert.strictEqual(config.parserOptions.ecmaVersion, 2018);
+ assert.strictEqual(config.parserOptions.ecmaVersion, espree.latestEcmaVersion);
assert.strictEqual(config.parserOptions.sourceType, "module");
assert.strictEqual(config.env.browser, true);
assert.strictEqual(config.extends, "eslint:recommended");
const config = init.processAnswers(answers);
assert.strictEqual(config.parserOptions.ecmaFeatures.jsx, true);
- assert.strictEqual(config.parserOptions.ecmaVersion, 2018);
+ assert.strictEqual(config.parserOptions.ecmaVersion, espree.latestEcmaVersion);
assert.deepStrictEqual(config.plugins, ["react"]);
});
answers.framework = "vue";
const config = init.processAnswers(answers);
- assert.strictEqual(config.parserOptions.ecmaVersion, 2018);
+ assert.strictEqual(config.parserOptions.ecmaVersion, espree.latestEcmaVersion);
assert.deepStrictEqual(config.plugins, ["vue"]);
assert.deepStrictEqual(config.extends, ["eslint:recommended", "plugin:vue/essential"]);
});