Skip to content

Commit 664f3e0

Browse files
committed
Refresh dependencies
1 parent 509df7c commit 664f3e0

26 files changed

+1994
-1104
lines changed

.eslintrc.js

+51-3
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,60 @@ module.exports = {
44
ecmaVersion: 2017,
55
sourceType: 'module'
66
},
7-
extends: 'eslint:recommended',
7+
plugins: [
8+
'ember'
9+
],
10+
extends: [
11+
'eslint:recommended',
12+
'plugin:ember/recommended'
13+
],
814
env: {
915
browser: true
1016
},
1117
rules: {
1218
'no-unused-vars': ["error", { "args": "none" }],
13-
'no-console': ["error", { allow: ["warn", "error"] }]
14-
}
19+
'no-console': ["error", { allow: ["warn", "error"] }],
20+
21+
// ember-keyboard uses events
22+
'ember/no-on-calls-in-components': 'off',
23+
},
24+
overrides: [
25+
// node files
26+
{
27+
files: [
28+
'index.js',
29+
'testem.js',
30+
'ember-cli-build.js',
31+
'config/**/*.js',
32+
'lib/**/*.js',
33+
'tests/dummy/config/**/*.js'
34+
],
35+
excludedFiles: [
36+
'app/**',
37+
'addon/**',
38+
'tests/dummy/app/**'
39+
],
40+
parserOptions: {
41+
sourceType: 'script',
42+
ecmaVersion: 2015
43+
},
44+
env: {
45+
browser: false,
46+
node: true
47+
},
48+
plugins: ['node'],
49+
rules: Object.assign({}, require('eslint-plugin-node').configs.recommended.rules, {
50+
// add your custom rules and overrides for node files here
51+
})
52+
},
53+
54+
// test files
55+
{
56+
files: ['tests/**/*.js'],
57+
excludedFiles: ['tests/dummy/**/*.js'],
58+
env: {
59+
embertest: true
60+
}
61+
}
62+
]
1563
};

.gitignore

+6-1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,10 @@
1414
/coverage/*
1515
/libpeerconnection.log
1616
npm-debug.log*
17+
yarn-error.log
1718
testem.log
18-
package-lock.json
19+
20+
# ember-try
21+
.node_modules.ember-try/
22+
bower.json.ember-try
23+
package.json.ember-try

.npmignore

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@
77
.bowerrc
88
.editorconfig
99
.ember-cli
10-
.gitignore
1110
.eslintrc.js
11+
.gitignore
1212
.watchmanconfig
1313
.travis.yml
1414
bower.json
1515
ember-cli-build.js
1616
testem.js
17+
18+
# ember-try
19+
.node_modules.ember-try/
20+
bower.json.ember-try
21+
package.json.ember-try

.travis.yml

+3-5
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,14 @@ addons:
1111

1212
cache:
1313
yarn: true
14-
directories:
15-
- $HOME/.npm
16-
- $HOME/.cache # includes bowers cache
1714

1815
env:
1916
global:
2017
# See https://git.io/vdao3 for details.
2118
- JOBS=1
2219
matrix:
23-
- EMBER_TRY_SCENARIO=ember-lts-2.8
2420
- EMBER_TRY_SCENARIO=ember-lts-2.12
21+
- EMBER_TRY_SCENARIO=ember-lts-2.16
2522
- EMBER_TRY_SCENARIO=ember-release
2623
- EMBER_TRY_SCENARIO=ember-beta
2724
- EMBER_TRY_SCENARIO=ember-canary
@@ -38,9 +35,10 @@ before_install:
3835
- export PATH=$HOME/.yarn/bin:$PATH
3936

4037
install:
41-
- yarn install --no-lockfile
38+
- yarn install --no-lockfile --non-interactive
4239

4340
script:
41+
- yarn lint:js
4442
# We need to cleanup, since our deploy depends on the git repo's status
4543
- node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO
4644

addon/components/docs-viewer/component.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import Ember from 'ember';
21
import $ from 'jquery';
32
import { inject as service } from '@ember/service';
43
import Component from '@ember/component';
54
import layout from './template';
65
import { EKMixin, keyDown } from 'ember-keyboard';
6+
import { on } from '@ember/object/evented';
77

88
export default Component.extend(EKMixin, {
99
layout,
@@ -27,19 +27,19 @@ export default Component.extend(EKMixin, {
2727
this.get('docsRoutes').resetState();
2828
},
2929

30-
nextPage: Ember.on(keyDown('KeyL'), keyDown('ArrowRight'), function() {
30+
nextPage: on(keyDown('KeyL'), keyDown('ArrowRight'), function() {
3131
if (this.searchIsNotFocused() && this.get('docsRoutes.nextRoute')) {
3232
this.get('router').transitionTo(...this.get('docsRoutes.nextRoute'));
3333
}
3434
}),
3535

36-
previousPage: Ember.on(keyDown('KeyH'), keyDown('ArrowLeft'), function() {
36+
previousPage: on(keyDown('KeyH'), keyDown('ArrowLeft'), function() {
3737
if (this.searchIsNotFocused() && this.get('docsRoutes.previousRoute')) {
3838
this.get('router').transitionTo(...this.get('docsRoutes.previousRoute'));
3939
}
4040
}),
4141

42-
pageDown: Ember.on(keyDown('KeyJ'), function() {
42+
pageDown: on(keyDown('KeyJ'), function() {
4343
if (this.searchIsNotFocused()) {
4444
let $el = $("#docs-viewer__scroll-body");
4545

@@ -52,7 +52,7 @@ export default Component.extend(EKMixin, {
5252
}
5353
}),
5454

55-
halfPageDown: Ember.on(keyDown('ctrl+KeyJ'), function() {
55+
halfPageDown: on(keyDown('ctrl+KeyJ'), function() {
5656
if (this.searchIsNotFocused()) {
5757
let $el = $("#docs-viewer__scroll-body");
5858

@@ -65,7 +65,7 @@ export default Component.extend(EKMixin, {
6565
}
6666
}),
6767

68-
pageUp: Ember.on(keyDown('KeyK'), function() {
68+
pageUp: on(keyDown('KeyK'), function() {
6969
if (this.searchIsNotFocused()) {
7070
let $el = $("#docs-viewer__scroll-body");
7171

@@ -78,7 +78,7 @@ export default Component.extend(EKMixin, {
7878
}
7979
}),
8080

81-
halfPageUp: Ember.on(keyDown('ctrl+KeyK'), function() {
81+
halfPageUp: on(keyDown('ctrl+KeyK'), function() {
8282
if (this.searchIsNotFocused()) {
8383
let $el = $("#docs-viewer__scroll-body");
8484

addon/components/docs-viewer/x-search/component.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import Ember from 'ember';
21
import { inject as service } from '@ember/service';
32
import { debounce } from '@ember/runloop';
43
import Component from '@ember/component';
54
import layout from './template';
65
import { EKMixin, keyUp, keyDown } from 'ember-keyboard';
6+
import { on } from '@ember/object/evented';
7+
import { computed } from '@ember/object';
78

89
export default Component.extend(EKMixin, {
910
layout,
@@ -42,7 +43,7 @@ export default Component.extend(EKMixin, {
4243
}
4344
},
4445

45-
searchResults: Ember.computed('rawSearchResults.[]', function() {
46+
searchResults: computed('rawSearchResults.[]', function() {
4647
let rawSearchResults = this.get('rawSearchResults');
4748

4849
if (rawSearchResults) {
@@ -59,7 +60,7 @@ export default Component.extend(EKMixin, {
5960
}
6061
}),
6162

62-
gotoSelectedItem: Ember.on(keyUp('Enter'), function() {
63+
gotoSelectedItem: on(keyUp('Enter'), function() {
6364
if (this.get('selectedIndex') !== null) {
6465
let selectedResult = this.get('searchResults')[this.get('selectedIndex')];
6566
if (selectedResult.document.type === 'template') {
@@ -72,7 +73,7 @@ export default Component.extend(EKMixin, {
7273
this.clearSearch();
7374
}),
7475

75-
nextSearchResult: Ember.on(keyDown('ctrl+KeyN'), function() {
76+
nextSearchResult: on(keyDown('ctrl+KeyN'), function() {
7677
let hasSearchResults = this.get('searchResults.length');
7778
let lastResultIsSelected = (this.get('selectedIndex') + 1 === this.get('searchResults.length'));
7879

@@ -81,7 +82,7 @@ export default Component.extend(EKMixin, {
8182
}
8283
}),
8384

84-
previousSearchResult: Ember.on(keyDown('ctrl+KeyP'), function() {
85+
previousSearchResult: on(keyDown('ctrl+KeyP'), function() {
8586
let hasSearchResults = this.get('searchResults.length');
8687
let firstResultIsSelected = (this.get('selectedIndex') === 0);
8788

@@ -90,11 +91,11 @@ export default Component.extend(EKMixin, {
9091
}
9192
}),
9293

93-
focusSearch: Ember.on(keyUp('Slash'), keyUp('KeyS'), function() {
94+
focusSearch: on(keyUp('Slash'), keyUp('KeyS'), function() {
9495
this.$('.docs-viewer-search__input').focus();
9596
}),
9697

97-
unfocusSearch: Ember.on(keyUp('Escape'), function() {
98+
unfocusSearch: on(keyUp('Escape'), function() {
9899
this.setProperties({
99100
rawSearchResults: null,
100101
didSearch: false

addon/controllers/application.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,39 @@
1-
import Ember from 'ember';
21
import Controller from '@ember/controller';
32
import { EKMixin, keyUp } from 'ember-keyboard';
43
import { inject as service } from '@ember/service';
4+
import { on } from '@ember/object/evented';
5+
import { later } from '@ember/runloop';
56

67
export default Controller.extend(EKMixin, {
78

89
router: service(),
910

1011
isShowingKeyboardShortcuts: false,
1112

12-
activateKeyboard: Ember.on('init', function() {
13+
activateKeyboard: on('init', function() {
1314
this.set('keyboardActivated', true);
1415
}),
1516

16-
goto: Ember.on(keyUp('KeyG'), function() {
17+
goto: on(keyUp('KeyG'), function() {
1718
this.set('isGoingTo', true);
18-
Ember.run.later(() => {
19+
later(() => {
1920
this.set('isGoingTo', false);
2021
}, 500);
2122
}),
2223

23-
gotoDocs: Ember.on(keyUp('KeyD'), function() {
24+
gotoDocs: on(keyUp('KeyD'), function() {
2425
if (this.get('isGoingTo')) {
2526
this.get('router').transitionTo('docs');
2627
}
2728
}),
2829

29-
gotoHome: Ember.on(keyUp('KeyH'), function() {
30+
gotoHome: on(keyUp('KeyH'), function() {
3031
if (this.get('isGoingTo')) {
3132
this.get('router').transitionTo('index');
3233
}
3334
}),
3435

35-
toggleKeyboardShortcuts: Ember.on(keyUp('shift+Slash'), function() {
36+
toggleKeyboardShortcuts: on(keyUp('shift+Slash'), function() {
3637
this.toggleProperty('isShowingKeyboardShortcuts');
3738
}),
3839

addon/models/project-version.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ export default DS.Model.extend({
1111
modules: hasMany('module', { async: false }),
1212
classes: hasMany('class', { async: false }),
1313

14-
classesSorting: ['name'],
14+
classesSorting: ['name'], // eslint-disable-line ember/avoid-leaking-state-in-ember-objects
1515
sortedClasses: sort('classes', 'classesSorting'),
16-
17-
18-
1916
});

app/components/modal-dialog.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
import ModalDialog from 'ember-modal-dialog/components/modal-dialog';
2-
import Ember from 'ember';
2+
import { on } from '@ember/object/evented';
3+
import $ from 'jquery';
34

45
export default ModalDialog.extend({
56

6-
setup: Ember.on('didInsertElement', function() {
7-
Ember.$('body').on('keyup.modal-dialog', (e) => {
7+
setup: on('didInsertElement', function() {
8+
$('body').on('keyup.modal-dialog', (e) => {
89
if (e.keyCode === 27) {
9-
this.sendAction('onClose');
10+
this.sendAction('onClose'); // eslint-disable-line ember/closure-actions
1011
}
1112
});
1213
}),
1314

14-
teardown: Ember.on('willDestroyElement', function() {
15-
Ember.$('body').off('keyup.modal-dialog');
15+
teardown: on('willDestroyElement', function() {
16+
$('body').off('keyup.modal-dialog');
1617
})
1718

1819
});

blueprints/.eslintrc.js

-3
This file was deleted.

config/ember-try.js

+4-13
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,19 @@
1-
/* eslint-env node */
21
module.exports = {
32
useYarn: true,
43
scenarios: [
54
{
6-
name: 'ember-lts-2.8',
7-
bower: {
8-
dependencies: {
9-
'ember': 'components/ember#lts-2-8'
10-
},
11-
resolutions: {
12-
'ember': 'lts-2-8'
13-
}
14-
},
5+
name: 'ember-lts-2.12',
156
npm: {
167
devDependencies: {
17-
'ember-source': null
8+
'ember-source': '~2.12.0'
189
}
1910
}
2011
},
2112
{
22-
name: 'ember-lts-2.12',
13+
name: 'ember-lts-2.16',
2314
npm: {
2415
devDependencies: {
25-
'ember-source': '~2.12.0'
16+
'ember-source': '~2.16.0'
2617
}
2718
}
2819
},

config/environment.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-env node */
21
'use strict';
32

43
module.exports = function(/* environment, appConfig */) {

ember-cli-build.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
/* eslint-env node */
1+
'use strict';
2+
23
const EmberAddon = require('ember-cli/lib/broccoli/ember-addon');
34

45
module.exports = function(defaults) {

index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
/* eslint-env node */
21
'use strict';
32

43
const fs = require('fs');
54
const path = require('path');
65
const resolve = require('resolve');
76
const MergeTrees = require('broccoli-merge-trees');
87
const Funnel = require('broccoli-funnel');
9-
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
8+
const EmberApp = require('ember-cli/lib/broccoli/ember-app'); // eslint-disable-line node/no-unpublished-require
109

1110
module.exports = {
1211
name: 'ember-cli-addon-docs',

0 commit comments

Comments
 (0)