Skip to content

Commit ddbfeb3

Browse files
authored
Merge pull request #920 from ember-fastboot/linting
Add Linting to CI
2 parents 6af0f1d + a84de2a commit ddbfeb3

File tree

88 files changed

+187
-6
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+187
-6
lines changed

.github/workflows/ci.yml

+17
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,23 @@ on:
1919
- cron: '0 6 * * 0'
2020

2121
jobs:
22+
lint-all-packages:
23+
runs-on: ubuntu-latest
24+
timeout-minutes: 5
25+
26+
steps:
27+
- uses: actions/checkout@v3
28+
- uses: pnpm/action-setup@v2
29+
with:
30+
version: 7
31+
- name: Use Node.js ${{ matrix.node-version }}
32+
uses: actions/setup-node@v3
33+
with:
34+
node-version: ${{ matrix.node-version }}
35+
cache: pnpm
36+
- run: pnpm install --frozen-lockfile
37+
- run: pnpm --filter "./packages/*" lint
38+
2239
test-all-packages:
2340
name: Ember Tests
2441
runs-on: ${{ matrix.os }}

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ node_modules/
1616
/npm-debug.log*
1717
/testem.log
1818
yarn-error.log
19+
.eslintcache
1920

2021
# ember-try
2122
.node_modules.ember-try/

packages/ember-cli-fastboot/.eslintrc.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-dupe-keys, prettier/prettier */
12
'use strict';
23

34
module.exports = {

packages/ember-cli-fastboot/addon/instance-initializers/clear-double-boot.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
// When using `ember serve` when fastboot addon is installed the application
23
// output will already be rendered to the DOM when the actual JavaScript
34
// loads. Ember does not automatically clear its `rootElement` so this

packages/ember-cli-fastboot/addon/locations/none.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/no-classic-classes, ember/no-get, ember/require-computed-property-dependencies, prettier/prettier */
12
import { computed, get } from '@ember/object';
23
import { bool, readOnly } from '@ember/object/computed';
34
import { inject as service } from '@ember/service';

packages/ember-cli-fastboot/addon/services/fastboot.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/no-classic-classes, ember/no-get, ember/require-computed-property-dependencies, ember/require-return-from-computed, prettier/prettier */
12
/* global FastBoot */
23
import { getOwner } from '@ember/application';
34
import { computed, get } from '@ember/object';

packages/ember-cli-fastboot/blueprints/ember-cli-fastboot/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
/* eslint-env node */
23
const recast = require('recast');
34
const { readFileSync, writeFileSync } = require('fs');

packages/ember-cli-fastboot/fastboot-app-lt-2-9/initializers/dom-helper-patches.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-redeclare, no-unused-vars, prettier/prettier */
12
/*globals Ember, URL*/
23
export default {
34
name: "dom-helper-patches",

packages/ember-cli-fastboot/fastboot/initializers/ajax.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
/* globals najax */
23
import Ember from 'ember';
34

packages/ember-cli-fastboot/fastboot/initializers/error-handler.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
import Ember from 'ember';
23

34
/**

packages/ember-cli-fastboot/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-prototype-builtins, prettier/prettier */
12
/* eslint-env node */
23
'use strict';
34

packages/ember-cli-fastboot/lib/broccoli/fastboot-config.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, prettier/prettier */
12
/* eslint-env node */
23
'use strict';
34

packages/ember-cli-fastboot/lib/build-utilities/migrate-initializers.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
'use strict';
23

34
const path = require('path');

packages/ember-cli-fastboot/lib/utilities/fastboot-app-boot.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
'use strict'
23

34
// Added as app boot code to app.js that allows booting of the application

packages/ember-cli-fastboot/lib/utilities/fastboot-app-factory-module.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
'use strict';
23

34
// Expose an factory for the creating the `Application` object

packages/ember-cli-fastboot/package.json

+2
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@
8888
"eslint-plugin-node": "^11.1.0",
8989
"eslint-plugin-prettier": "^3.3.1",
9090
"glob": "^7.1.3",
91+
"lint-to-the-future": "^2.0.0",
92+
"lint-to-the-future-eslint": "^2.0.1",
9193
"loader.js": "^4.7.0",
9294
"mocha": "^9.1.2",
9395
"npm-run-all": "^4.1.5",

packages/ember-cli-fastboot/test/fastboot-config-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const expect = require('chai').use(require('chai-string')).expect;

packages/ember-cli-fastboot/test/fastboot-location-config-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const expect = require('chai').expect;

packages/ember-cli-fastboot/test/fastboot-location-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, prettier/prettier */
12
'use strict';
23

34
const expect = require('chai').expect;

packages/ember-cli-fastboot/test/fixtures/customized-outputpaths/config/targets.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const browsers = [

packages/ember-cli-fastboot/test/fixtures/customized-outputpaths/ember-cli-build.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-redeclare, prettier/prettier */
12
/*jshint node:true*/
23
/* global require, module */
34
var EmberApp = require('ember-cli/lib/broccoli/ember-app');

packages/ember-cli-fastboot/test/fixtures/fastboot-config/app/router.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23
import config from './config/environment';
34

packages/ember-cli-fastboot/test/fixtures/fastboot-config/app/routes/application.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/fastboot-config/config/environment.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
/* jshint node: true */
23
'use strict';
34

packages/ember-cli-fastboot/test/fixtures/fastboot-config/config/fastboot.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, no-unused-vars, prettier/prettier */
12
module.exports = function(environment) {
23
return {
34
sandboxGlobals: {

packages/ember-cli-fastboot/test/fixtures/fastboot-config/config/targets.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const browsers = [

packages/ember-cli-fastboot/test/fixtures/fastboot-config/ember-cli-build.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
module.exports = function(defaults) {
23
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
34
var app = new EmberApp(defaults, {});

packages/ember-cli-fastboot/test/fixtures/fastboot-location-config/app/router.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
let Router = Ember.Router;

packages/ember-cli-fastboot/test/fixtures/fastboot-location-config/app/routes/redirect-on-transition-to.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({});

packages/ember-cli-fastboot/test/fixtures/fastboot-location-config/config/environment.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, prettier/prettier */
12
'use strict';
23

34
module.exports = function(environment) {

packages/ember-cli-fastboot/test/fixtures/fastboot-location-config/config/targets.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const browsers = [

packages/ember-cli-fastboot/test/fixtures/fastboot-location/app/router.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23
import config from './config/environment';
34

packages/ember-cli-fastboot/test/fixtures/fastboot-location/app/routes/noop-replace-with.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/fastboot-location/app/routes/noop-transition-to.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/fastboot-location/app/routes/redirect-on-intermediate-transition-to.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/fastboot-location/app/routes/redirect-on-replace-with.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/fastboot-location/app/routes/redirect-on-transition-to.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({});

packages/ember-cli-fastboot/test/fixtures/fastboot-location/config/environment.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, prettier/prettier */
12
'use strict';
23

34
module.exports = function(environment) {

packages/ember-cli-fastboot/test/fixtures/fastboot-location/config/targets.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const browsers = [

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/list-cookies.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/list-headers.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/list-query-params.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/show-body.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/show-host.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/show-method.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/show-path.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/controllers/show-protocol.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Controller.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/list-cookies.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-cookies',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/list-headers.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-headers',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/list-query-params.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-query-params',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/show-body.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-boy',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/show-host.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-host',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/show-method.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-method',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/show-path.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-path',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/instance-initializers/show-protocol.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable prettier/prettier */
12
export default {
23
name: 'test-protocol',
34
initialize(applicationInstance) {

packages/ember-cli-fastboot/test/fixtures/request/app/router.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, prettier/prettier */
12
import Ember from 'ember';
23
import config from './config/environment';
34

packages/ember-cli-fastboot/test/fixtures/request/app/routes/list-cookies.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from "ember";
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/list-headers.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/list-query-params.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/show-body.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/show-host.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/show-method.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/show-path.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/app/routes/show-protocol.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable ember/new-module-imports, ember/no-get, prettier/prettier */
12
import Ember from 'ember';
23

34
export default Ember.Route.extend({

packages/ember-cli-fastboot/test/fixtures/request/config/environment.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
/* jshint node: true */
23
'use strict';
34

packages/ember-cli-fastboot/test/fixtures/request/config/targets.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const browsers = [

packages/ember-cli-fastboot/test/fixtures/request/lib/post-middleware/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable node/no-extraneous-require, prettier/prettier */
12
var bodyParser = require('body-parser');
23
var FastBootExpressMiddleware = require('fastboot-express-middleware');
34
var FastBoot = require('fastboot');

packages/ember-cli-fastboot/test/fixtures/root-url/config/environment.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, prettier/prettier */
12
'use strict';
23

34
module.exports = function(environment) {

packages/ember-cli-fastboot/test/fixtures/root-url/config/targets.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const browsers = [

packages/ember-cli-fastboot/test/new-package-json-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef, prettier/prettier */
12
/* eslint-env node */
23
'use strict';
34

packages/ember-cli-fastboot/test/package-json-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const chai = require('chai');

packages/ember-cli-fastboot/test/request-details-test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-undef */
12
'use strict';
23

34
const chai = require('chai');

0 commit comments

Comments
 (0)