Skip to content
This repository was archived by the owner on Apr 17, 2020. It is now read-only.

Commit 2ca3eb9

Browse files
authored
Merge pull request #28 from kiwiupover/update-ember-cli
Updated ember-cli and updated the tests
2 parents fa2fab2 + 6c5e852 commit 2ca3eb9

39 files changed

+566
-553
lines changed

.bowerrc

-4
This file was deleted.

.editorconfig

-14
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,8 @@ insert_final_newline = true
1313
indent_style = space
1414
indent_size = 2
1515

16-
[*.js]
17-
indent_style = space
18-
indent_size = 2
19-
2016
[*.hbs]
2117
insert_final_newline = false
22-
indent_style = space
23-
indent_size = 2
24-
25-
[*.css]
26-
indent_style = space
27-
indent_size = 2
28-
29-
[*.html]
30-
indent_style = space
31-
indent_size = 2
3218

3319
[*.{diff,md}]
3420
trim_trailing_whitespace = false

.eslintignore

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# unconventional js
2+
/blueprints/*/files/
3+
/vendor/
4+
5+
# compiled output
6+
/dist/
7+
/tmp/
8+
9+
# dependencies
10+
/bower_components/
11+
12+
# misc
13+
/coverage/
14+
15+
# ember-try
16+
/.node_modules.ember-try/
17+
/bower.json.ember-try
18+
/package.json.ember-try

.eslintrc.js

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
module.exports = {
2+
root: true,
3+
extends: [
4+
'simplabs',
5+
'simplabs/plugins/ember',
6+
],
7+
parserOptions: {
8+
ecmaVersion: 2017,
9+
sourceType: 'module'
10+
},
11+
overrides: [
12+
// node files
13+
{
14+
files: [
15+
'ember-cli-build.js',
16+
'fastboot-server.js',
17+
'index.js',
18+
'testem.js',
19+
'config/**/*.js',
20+
'tests/**/*.js'
21+
],
22+
excludedFiles: [
23+
'addon/**',
24+
'addon-test-support/**',
25+
'app/**',
26+
'tests/dummy/app/**'
27+
],
28+
parserOptions: {
29+
sourceType: 'script',
30+
ecmaVersion: 2015
31+
},
32+
env: {
33+
browser: false,
34+
node: true
35+
},
36+
plugins: ['node'],
37+
rules: Object.assign({}, require('eslint-plugin-node').configs.recommended.rules, {
38+
"node/no-extraneous-require": "off",
39+
"node/no-unpublished-require": "off"
40+
// add your custom rules and overrides for node files here
41+
})
42+
}, {
43+
files: [
44+
"lib/**/*.js",
45+
"tests/**/*-nodetest.js",
46+
],
47+
env: {
48+
node: true,
49+
mocha: true
50+
}
51+
}
52+
]
53+
};

.gitignore

+14-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
1-
# See http://help.github.com/ignore-files/ for more about ignoring files.
1+
# See https://help.github.com/ignore-files/ for more about ignoring files.
22

33
# compiled output
4-
/dist
5-
/tmp
4+
/dist/
5+
/tmp/
66

77
# dependencies
8-
/node_modules
9-
/bower_components
8+
/bower_components/
9+
/node_modules/
1010

1111
# misc
1212
/.sass-cache
1313
/connect.lock
14-
/coverage/*
14+
/coverage/
1515
/libpeerconnection.log
16-
npm-debug.log
17-
testem.log
16+
/npm-debug.log*
17+
/testem.log
18+
/yarn-error.log
19+
20+
# ember-try
21+
/.node_modules.ember-try/
22+
/bower.json.ember-try
23+
/package.json.ember-try

.jshintrc

-32
This file was deleted.

.npmignore

+27-13
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,28 @@
1-
bower_components/
2-
tests/
3-
tmp/
4-
dist/
1+
# compiled output
2+
/dist/
3+
/tmp/
54

6-
.bowerrc
7-
.editorconfig
8-
.ember-cli
9-
.travis.yml
10-
.npmignore
11-
**/.gitkeep
12-
bower.json
13-
Brocfile.js
14-
testem.json
5+
# dependencies
6+
/bower_components/
7+
8+
# misc
9+
/.bowerrc
10+
/.editorconfig
11+
/.ember-cli
12+
/.eslintignore
13+
/.eslintrc.js
14+
/.gitignore
15+
/.watchmanconfig
16+
/.travis.yml
17+
/bower.json
18+
/config/ember-try.js
19+
/ember-cli-build.js
20+
/testem.js
21+
/tests/
22+
/yarn.lock
23+
.gitkeep
24+
25+
# ember-try
26+
/.node_modules.ember-try/
27+
/bower.json.ember-try
28+
/package.json.ember-try

.template-lintrc.js

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
'use strict';
2+
3+
module.exports = {
4+
extends: 'recommended'
5+
};

.travis.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
---
22
language: node_js
3+
34
node_js:
4-
- "0.12"
5+
- 'stable'
6+
- '8'
7+
- '6'
58

69
sudo: false
10+
dist: trusty
11+
12+
addons:
13+
chrome: stable
714

815
cache:
916
directories:
1017
- node_modules
1118

12-
before_install:
13-
- "npm config set spin false"
14-
- "npm install -g npm@^2"
15-
1619
install:
17-
- npm install -g bower
1820
- npm install
19-
- bower install
2021

2122
script:
2223
- npm test

bower.json

-16
This file was deleted.

config/ember-try.js

+82-35
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,83 @@
1-
/*jshint node:true*/
2-
module.exports = {
3-
scenarios: [
4-
{
5-
name: 'default',
6-
dependencies: { }
7-
},
8-
{
9-
name: 'ember-release',
10-
dependencies: {
11-
'ember': 'components/ember#release'
12-
},
13-
resolutions: {
14-
'ember': 'release'
15-
}
16-
},
17-
{
18-
name: 'ember-beta',
19-
dependencies: {
20-
'ember': 'components/ember#beta'
21-
},
22-
resolutions: {
23-
'ember': 'beta'
24-
}
25-
},
26-
{
27-
name: 'ember-canary',
28-
dependencies: {
29-
'ember': 'components/ember#canary'
30-
},
31-
resolutions: {
32-
'ember': 'canary'
33-
}
34-
}
35-
]
1+
'use strict';
2+
3+
const getChannelURL = require('ember-source-channel-url');
4+
5+
module.exports = function() {
6+
return Promise.all([
7+
getChannelURL('release'),
8+
getChannelURL('beta'),
9+
getChannelURL('canary')
10+
]).then((urls) => {
11+
return {
12+
scenarios: [
13+
{
14+
name: 'ember-lts-2.16',
15+
env: {
16+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
17+
},
18+
npm: {
19+
devDependencies: {
20+
'@ember/jquery': '^0.5.1',
21+
'ember-source': '~2.16.0'
22+
}
23+
}
24+
},
25+
{
26+
name: 'ember-lts-2.18',
27+
env: {
28+
EMBER_OPTIONAL_FEATURES: JSON.stringify({ 'jquery-integration': true }),
29+
},
30+
npm: {
31+
devDependencies: {
32+
'@ember/jquery': '^0.5.1',
33+
'ember-source': '~2.18.0'
34+
}
35+
}
36+
},
37+
{
38+
name: 'ember-release',
39+
npm: {
40+
devDependencies: {
41+
'ember-source': urls[0]
42+
}
43+
}
44+
},
45+
{
46+
name: 'ember-beta',
47+
npm: {
48+
devDependencies: {
49+
'ember-source': urls[1]
50+
}
51+
}
52+
},
53+
{
54+
name: 'ember-canary',
55+
npm: {
56+
devDependencies: {
57+
'ember-source': urls[2]
58+
}
59+
}
60+
},
61+
{
62+
name: 'ember-default',
63+
npm: {
64+
devDependencies: {}
65+
}
66+
},
67+
{
68+
name: 'ember-default-with-jquery',
69+
env: {
70+
EMBER_OPTIONAL_FEATURES: JSON.stringify({
71+
'jquery-integration': true
72+
})
73+
},
74+
npm: {
75+
devDependencies: {
76+
'@ember/jquery': '^0.5.1'
77+
}
78+
}
79+
}
80+
]
81+
};
82+
});
3683
};

config/environment.js

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

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

0 commit comments

Comments
 (0)