File tree 19 files changed +138
-56
lines changed
19 files changed +138
-56
lines changed Original file line number Diff line number Diff line change 1
1
{
2
- "directory": "vendor"
2
+ "directory": "bower_components",
3
+ "analytics": false
3
4
}
Original file line number Diff line number Diff line change
1
+ # EditorConfig helps developers define and maintain consistent
2
+ # coding styles between different editors and IDEs
3
+ # editorconfig.org
4
+
5
+ root = true
6
+
7
+
8
+ [* ]
9
+ end_of_line = lf
10
+ charset = utf-8
11
+ trim_trailing_whitespace = true
12
+ insert_final_newline = true
13
+ indent_style = space
14
+ indent_size = 2
15
+
16
+ [* .js ]
17
+ indent_style = space
18
+ indent_size = 2
19
+
20
+ [* .hbs ]
21
+ indent_style = space
22
+ indent_size = 2
23
+
24
+ [* .css ]
25
+ indent_style = space
26
+ indent_size = 2
27
+
28
+ [* .html ]
29
+ indent_style = space
30
+ indent_size = 2
31
+
32
+ [* .md ]
33
+ trim_trailing_whitespace = false
Original file line number Diff line number Diff line change
1
+ {
2
+ /**
3
+ Ember CLI sends analytics information by default. The data is completely
4
+ anonymous, but there are times when you might want to disable this behavior.
5
+
6
+ Setting `disableAnalytics` to true will prevent any data from being sent.
7
+ */
8
+ "disableAnalytics": false
9
+ }
Original file line number Diff line number Diff line change 7
7
8
8
# dependencies
9
9
/node_modules
10
- /vendor /*
10
+ /bower_components /*
11
11
12
12
# misc
13
13
/.sass-cache
Original file line number Diff line number Diff line change 2
2
"predef" : {
3
3
"document" : true ,
4
4
"window" : true ,
5
- "CargoENV " : true
5
+ "-Promise " : true
6
6
},
7
7
"browser" : true ,
8
8
"boss" : true ,
Original file line number Diff line number Diff line change 1
1
import Ember from 'ember' ;
2
2
import Resolver from 'ember/resolver' ;
3
3
import loadInitializers from 'ember/load-initializers' ;
4
+ import config from './config/environment' ;
4
5
5
6
Ember . MODEL_FACTORY_INJECTIONS = true ;
6
7
7
8
var App = Ember . Application . extend ( {
8
- modulePrefix : 'cargo' , // TODO: loaded via config
9
+ modulePrefix : config . modulePrefix ,
10
+ podModulePrefix : config . podModulePrefix ,
9
11
Resolver : Resolver
10
12
} ) ;
11
13
12
- loadInitializers ( App , 'cargo' ) ;
14
+ loadInitializers ( App , config . modulePrefix ) ;
13
15
14
16
export default App ;
Original file line number Diff line number Diff line change 14
14
</ head >
15
15
< body >
16
16
< script >
17
- window . CargoENV = { { ENV } } ;
18
- window . EmberENV = window . CargoENV . EmberENV ;
17
+ window . EmberENV = { { EMBER_ENV } } ;
19
18
</ script >
20
19
< script src ="assets/vendor.js "> </ script >
21
20
< script src ="assets/cargo.js "> </ script >
22
21
< script >
23
- window . Cargo = require ( 'cargo/app' ) [ 'default' ] . create ( CargoENV . APP ) ;
22
+ window . Cargo = require ( 'cargo/app' ) [ 'default' ] . create ( { { APP_CONFIG } } ) ;
24
23
</ script >
25
24
</ body >
26
25
</ html >
Original file line number Diff line number Diff line change 1
1
import Ember from 'ember' ;
2
+ import config from './config/environment' ;
2
3
3
4
var Router = Ember . Router . extend ( {
4
- location : CargoENV . locationType
5
+ location : config . locationType
5
6
} ) ;
6
7
7
8
Router . map ( function ( ) {
Original file line number Diff line number Diff line change 3
3
"dependencies" : {
4
4
"handlebars" : " ~1.3.0" ,
5
5
"jquery" : " ^1.11.1" ,
6
- "qunit " : " ~1.12 .0" ,
7
- "ember-qunit " : " ~0.1.5 " ,
8
- "ember" : " components/ember#canary " ,
9
- "ember-resolver " : " ~0.1 .1" ,
10
- "loader " : " stefanpenner/loader.js#1. 0.0" ,
11
- "ember-cli-shims " : " stefanpenner /ember-cli-shims #0.0.2 " ,
6
+ "ember " : " 1.7 .0" ,
7
+ "ember-data " : " 1.0.0-beta.10 " ,
8
+ "ember-resolver " : " ~0.1.7 " ,
9
+ "loader " : " stefanpenner/loader.js#1.0 .1" ,
10
+ "ember-cli-shims " : " stefanpenner/ember-cli-shims# 0.0.3 " ,
11
+ "ember-cli-test-loader " : " rwjblue /ember-cli-test-loader #0.0.4 " ,
12
12
"ember-load-initializers" : " stefanpenner/ember-load-initializers#0.0.2" ,
13
- "ember-qunit-notifications" : " ^0.0.3" ,
14
- "ember-cli-test-loader" : " rjackson/ember-cli-test-loader#0.0.2"
15
- },
16
- "resolutions" : {
17
- "ember" : " canary"
13
+ "ember-qunit" : " 0.1.8" ,
14
+ "ember-qunit-notifications" : " 0.0.4" ,
15
+ "qunit" : " ~1.15.0"
18
16
}
19
17
}
Original file line number Diff line number Diff line change 2
2
3
3
module . exports = function ( environment ) {
4
4
var ENV = {
5
+ modulePrefix : 'cargo' ,
5
6
environment : environment ,
6
7
baseURL : '/' ,
7
8
locationType : 'auto' ,
@@ -19,17 +20,25 @@ module.exports = function(environment) {
19
20
} ;
20
21
21
22
if ( environment === 'development' ) {
22
- // LOG_MODULE_RESOLVER is needed for pre-1.6.0
23
- // ENV.LOG_MODULE_RESOLVER = true;
24
-
25
23
// ENV.APP.LOG_RESOLVER = true;
26
- // ENV.APP.LOG_ACTIVE_GENERATION = true;
27
- // ENV.APP.LOG_MODULE_RESOLVER = true;
28
- ENV . APP . LOG_TRANSITIONS = true ;
24
+ ENV . APP . LOG_ACTIVE_GENERATION = true ;
25
+ // ENV.APP.LOG_TRANSITIONS = true;
29
26
// ENV.APP.LOG_TRANSITIONS_INTERNAL = true;
30
27
ENV . APP . LOG_VIEW_LOOKUPS = true ;
31
28
}
32
29
30
+ if ( environment === 'test' ) {
31
+ // Testem prefers this...
32
+ ENV . baseURL = '/' ;
33
+ ENV . locationType = 'auto' ;
34
+
35
+ // keep test console output quieter
36
+ ENV . APP . LOG_ACTIVE_GENERATION = false ;
37
+ ENV . APP . LOG_VIEW_LOOKUPS = false ;
38
+
39
+ ENV . APP . rootElement = '#ember-testing' ;
40
+ }
41
+
33
42
if ( environment === 'production' ) {
34
43
35
44
}
Original file line number Diff line number Diff line change 4
4
"private" : true ,
5
5
"directories" : {
6
6
"doc" : " doc" ,
7
- "test" : " test "
7
+ "test" : " tests "
8
8
},
9
9
"scripts" : {
10
10
"start" : " ember server" ,
18
18
"author" : " " ,
19
19
"license" : " MIT" ,
20
20
"devDependencies" : {
21
- "ember-cli" : " 0.0.39" ,
22
- "originate" : " 0.1.5" ,
23
- "broccoli-ember-hbs-template-compiler" : " ^1.5.0" ,
24
- "express" : " ^4.1.1" ,
25
21
"body-parser" : " ^1.2.0" ,
26
- "glob" : " ^3.2.9" ,
27
- "ember-cli-ember-data" : " 0.1.0" ,
28
- "broccoli-asset-rev" : " 0.0.11" ,
29
- "broccoli-sass" : " ~0.2.1" ,
30
- "ember-cli-ic-ajax" : " ~0.1.1"
22
+ "broccoli-asset-rev" : " 0.1.1" ,
23
+ "broccoli-ember-hbs-template-compiler" : " ^1.6.1" ,
24
+ "broccoli-sass" : " ^0.2.2" ,
25
+ "ember-cli" : " 0.0.46" ,
26
+ "ember-cli-ic-ajax" : " 0.1.1" ,
27
+ "ember-cli-inject-live-reload" : " ^1.0.2" ,
28
+ "ember-cli-qunit" : " 0.1.0" ,
29
+ "ember-data" : " 1.0.0-beta.10" ,
30
+ "express" : " ^4.8.5" ,
31
+ "glob" : " ^4.0.5"
31
32
}
32
33
}
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
3
+ <cross-domain-policy >
4
+ <!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
5
+
6
+ <!-- Most restrictive policy: -->
7
+ <site-control permitted-cross-domain-policies =" none" />
8
+
9
+ <!-- Least restrictive policy: -->
10
+ <!--
11
+ <site-control permitted-cross-domain-policies="all"/>
12
+ <allow-access-from domain="*" to-ports="*" secure="false"/>
13
+ <allow-http-request-headers-from domain="*" headers="*" secure="false"/>
14
+ -->
15
+ </cross-domain-policy >
Original file line number Diff line number Diff line change
1
+ # robotstxt.org/
2
+
3
+ User-agent: *
Original file line number Diff line number Diff line change 1
1
{
2
2
"framework" : " qunit" ,
3
3
"test_page" : " tests/index.html" ,
4
- "launch_in_ci" : [" PhantomJS" ],
5
- "launch_in_dev" : [" PhantomJS" , " Chrome" ]
4
+ "launch_in_ci" : [
5
+ " PhantomJS"
6
+ ],
7
+ "launch_in_dev" : [
8
+ " PhantomJS" ,
9
+ " Chrome"
10
+ ]
6
11
}
Original file line number Diff line number Diff line change 5
5
" location" ,
6
6
" setTimeout" ,
7
7
" $" ,
8
+ " -Promise" ,
8
9
" QUnit" ,
9
10
" define" ,
10
11
" console" ,
33
34
" fillIn" ,
34
35
" click" ,
35
36
" keyEvent" ,
37
+ " triggerEvent" ,
36
38
" find" ,
37
39
" findWithAssert" ,
38
40
" wait" ,
Original file line number Diff line number Diff line change 1
1
import Resolver from 'ember/resolver' ;
2
+ import config from '../../config/environment' ;
2
3
3
4
var resolver = Resolver . create ( ) ;
4
5
5
6
resolver . namespace = {
6
- modulePrefix : 'cargo'
7
+ modulePrefix : config . modulePrefix ,
8
+ podModulePrefix : config . podModulePrefix
7
9
} ;
8
10
9
11
export default resolver ;
Original file line number Diff line number Diff line change 1
- /* global require */
2
-
3
- var Application = require ( 'cargo/app' ) [ 'default' ] ;
4
- var Router = require ( 'cargo/router' ) [ 'default' ] ;
5
1
import Ember from 'ember' ;
2
+ import Application from '../../app' ;
3
+ import Router from '../../router' ;
4
+ import config from '../../config/environments/test' ;
6
5
7
6
export default function startApp ( attrs ) {
8
7
var App ;
9
8
10
- var attributes = Ember . merge ( {
11
- // useful Test defaults
12
- rootElement : '#ember-testing' ,
13
- LOG_ACTIVE_GENERATION :false ,
14
- LOG_VIEW_LOOKUPS : false
15
- } , attrs ) ; // but you can override;
9
+ var attributes = Ember . merge ( { } , config . APP ) ;
10
+ attributes = Ember . merge ( attributes , attrs ) ; // use defaults, but you can override;
16
11
17
12
Router . reopen ( {
18
13
location : 'none'
19
14
} ) ;
20
15
21
- Ember . run ( function ( ) {
16
+ Ember . run ( function ( ) {
22
17
App = Application . create ( attributes ) ;
23
18
App . setupForTesting ( ) ;
24
19
App . injectTestHelpers ( ) ;
Original file line number Diff line number Diff line change 11
11
12
12
< link rel ="stylesheet " href ="assets/vendor.css ">
13
13
< link rel ="stylesheet " href ="assets/cargo.css ">
14
- < link rel ="stylesheet " href ="assets/qunit .css ">
14
+ < link rel ="stylesheet " href ="assets/test-support .css ">
15
15
< style >
16
16
# ember-testing-container {
17
17
position : absolute;
34
34
< div id ="qunit-fixture "> </ div >
35
35
36
36
< script >
37
- window . CargoENV = { { ENV } } ;
38
- window . EmberENV = window . CargoENV . EmberENV ;
37
+ window . EmberENV = { { EMBER_ENV } } ;
39
38
</ script >
40
- < script src ="assets/qunit.js "> </ script >
41
- < script src ="assets/qunit-notifications.js "> </ script >
42
39
< script src ="assets/vendor.js "> </ script >
40
+ < script src ="assets/test-support.js "> </ script >
43
41
< script src ="assets/cargo.js "> </ script >
44
42
< script src ="testem.js "> </ script >
45
43
< script >
Original file line number Diff line number Diff line change 1
1
import resolver from './helpers/resolver' ;
2
- import { setResolver } from 'ember-qunit' ;
2
+ import {
3
+ setResolver
4
+ } from 'ember-qunit' ;
3
5
4
6
setResolver ( resolver ) ;
5
7
6
8
document . write ( '<div id="ember-testing-container"><div id="ember-testing"></div></div>' ) ;
9
+
10
+ QUnit . config . urlConfig . push ( { id : 'nocontainer' , label : 'Hide container' } ) ;
11
+ if ( QUnit . urlParams . nocontainer ) {
12
+ document . getElementById ( 'ember-testing-container' ) . style . visibility = 'hidden' ;
13
+ } else {
14
+ document . getElementById ( 'ember-testing-container' ) . style . visibility = 'visible' ;
15
+ }
You can’t perform that action at this time.
0 commit comments