* chore: 🤖 Upgrade `addons/core` to Ember 4.12.2 Upgrade `addons/core` to Ember 4.12.2 ✅ Closes: ICU-11341 * refactor: 💡 testing updating plugin-proposal-decorators version Update `@babel/plugin-proposal-decorators` to latest version. * refactor: 💡 testing legacy plugin-proposa-decorators version Testin `legacy` version for `plugin-proposal-decorators` plugin * refactor: 💡 testing plugin-proposal-decorators Testing `@babel/plugin-proposal-decorators` * refactor: 💡 Revert @babel/exlint-parser to previous version Revert `@babel/eslint-parser` to use version 2018 EcmaScript version until further research is done on latest versions * Update package.json put @babel/core back into `devDependencies` * refactor: 💡 testing linging changes Pushed ember-tempalate-lint, prettier, and ember template lint plugin for prettier to latest versions to test why CI builds are not passing. ✅ Closes: https://hashicorp.atlassian.net/browse/ICU-11341
65 lines
1.5 KiB
JavaScript
65 lines
1.5 KiB
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
module.exports = {
|
|
root: true,
|
|
parser: '@babel/eslint-parser',
|
|
parserOptions: {
|
|
ecmaVersion: 'latest',
|
|
sourceType: 'module',
|
|
// This is specific babel-config. If grows consider creating a babel config file
|
|
requireConfigFile: false,
|
|
babelOptions: {
|
|
plugins: [
|
|
['@babel/plugin-proposal-decorators', { decoratorsBeforeExport: true }],
|
|
],
|
|
},
|
|
// end of babel-config
|
|
},
|
|
plugins: ['ember'],
|
|
extends: ['eslint:recommended', 'plugin:ember/recommended', 'prettier'],
|
|
env: {
|
|
browser: true,
|
|
},
|
|
rules: {
|
|
'ember/no-get': 'off',
|
|
'ember/no-get-with-default': 'off',
|
|
'ember/no-computed-properties-in-native-classes': 'off',
|
|
'ember/no-assignment-of-untracked-properties-used-in-tracking-contexts':
|
|
'off',
|
|
},
|
|
overrides: [
|
|
// node files
|
|
{
|
|
files: [
|
|
'./.eslintrc.js',
|
|
'./.prettierrc.js',
|
|
'./.template-lintrc.js',
|
|
'./ember-cli-build.js',
|
|
'./index.js',
|
|
'./testem.js',
|
|
'./blueprints/*/index.js',
|
|
'./config/**/*.js',
|
|
'./tests/dummy/config/**/*.js',
|
|
],
|
|
parserOptions: {
|
|
sourceType: 'script',
|
|
},
|
|
env: {
|
|
browser: false,
|
|
node: true,
|
|
},
|
|
extends: ['plugin:n/recommended'],
|
|
},
|
|
{
|
|
// Test files:
|
|
files: ['tests/**/*-test.{js,ts}'],
|
|
extends: ['plugin:qunit/recommended'],
|
|
},
|
|
],
|
|
};
|