diff --git a/.github/workflows/frontend.yaml b/.github/workflows/frontend.yaml index 531d6ecc..156e0000 100644 --- a/.github/workflows/frontend.yaml +++ b/.github/workflows/frontend.yaml @@ -22,7 +22,7 @@ jobs: - name: Install Node uses: actions/setup-node@v3 with: - node-version: 14.x + node-version: 16 cache: yarn cache-dependency-path: ember/yarn.lock - name: Install Dependencies @@ -40,7 +40,7 @@ jobs: - name: Install Node uses: actions/setup-node@v3 with: - node-version: 14.x + node-version: 16 cache: yarn cache-dependency-path: ember/yarn.lock - name: Install Dependencies diff --git a/ember/.eslintignore b/ember/.eslintignore index d474a40b..9385391f 100644 --- a/ember/.eslintignore +++ b/ember/.eslintignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* .*/ -.eslintcache # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/ember/.eslintrc.js b/ember/.eslintrc.js index 3cf5c39f..c859ad49 100644 --- a/ember/.eslintrc.js +++ b/ember/.eslintrc.js @@ -4,5 +4,5 @@ module.exports = { settings: { 'import/internal-regex': '^outdated/', }, - extends: '@adfinis/eslint-config/ember-app', + extends: ['@adfinis/eslint-config/ember-app'], }; diff --git a/ember/.gitignore b/ember/.gitignore index f1e859b2..2f6fd049 100644 --- a/ember/.gitignore +++ b/ember/.gitignore @@ -1,28 +1,20 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - # compiled output /dist/ -/tmp/ # dependencies -/bower_components/ /node_modules/ # misc /.env* /.pnp* -/.sass-cache /.eslintcache -/connect.lock /coverage/ -/libpeerconnection.log /npm-debug.log* /testem.log /yarn-error.log # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /npm-shrinkwrap.json.ember-try /package.json.ember-try /package-lock.json.ember-try diff --git a/ember/.prettierignore b/ember/.prettierignore index 4178fd57..9385391f 100644 --- a/ember/.prettierignore +++ b/ember/.prettierignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* -.eslintcache -.lint-todo/ +.*/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/ember/.prettierrc.js b/ember/.prettierrc.js index 534e6d35..e5f7b6d1 100644 --- a/ember/.prettierrc.js +++ b/ember/.prettierrc.js @@ -1,5 +1,12 @@ 'use strict'; module.exports = { - singleQuote: true, + overrides: [ + { + files: '*.{js,ts}', + options: { + singleQuote: true, + }, + }, + ], }; diff --git a/ember/.stylelintignore b/ember/.stylelintignore new file mode 100644 index 00000000..a0cf71cb --- /dev/null +++ b/ember/.stylelintignore @@ -0,0 +1,8 @@ +# unconventional files +/blueprints/*/files/ + +# compiled output +/dist/ + +# addons +/.node_modules.ember-try/ diff --git a/ember/.stylelintrc.js b/ember/.stylelintrc.js new file mode 100644 index 00000000..dd167930 --- /dev/null +++ b/ember/.stylelintrc.js @@ -0,0 +1,9 @@ +'use strict'; + +module.exports = { + plugins: ['stylelint-prettier'], + extends: ['stylelint-prettier/recommended', 'stylelint-config-standard-scss'], + rules: { + 'scss/at-extend-no-missing-placeholder': null, + }, +}; diff --git a/ember/.watchmanconfig b/ember/.watchmanconfig index e7834e3e..f9c3d8f8 100644 --- a/ember/.watchmanconfig +++ b/ember/.watchmanconfig @@ -1,3 +1,3 @@ { - "ignore_dirs": ["tmp", "dist"] + "ignore_dirs": ["dist"] } diff --git a/ember/app/components/maintainer-table/component.js b/ember/app/components/maintainer-table/component.js new file mode 100644 index 00000000..011ca0d8 --- /dev/null +++ b/ember/app/components/maintainer-table/component.js @@ -0,0 +1,8 @@ +import Component from '@glimmer/component'; + +export default class MaintainerTableComponent extends Component { + get maintainers() { + // prevent sort-by helper from using deprecated .toArray + return this.args.maintainers?.slice(); + } +} diff --git a/ember/app/components/maintainer-table/template.hbs b/ember/app/components/maintainer-table/template.hbs index 4a4798ec..0eadeb2c 100644 --- a/ember/app/components/maintainer-table/template.hbs +++ b/ember/app/components/maintainer-table/template.hbs @@ -9,7 +9,7 @@
- {{#each (sort-by "isPrimary:desc" @maintainers) as |maintainer|}} + {{#each (sort-by "isPrimary:desc" this.maintainers) as |maintainer|}}