Skip to content

Commit

Permalink
Move to ember-cli
Browse files Browse the repository at this point in the history
  • Loading branch information
teddyzeenny committed Nov 18, 2014
1 parent 7adf851 commit 48833b9
Show file tree
Hide file tree
Showing 267 changed files with 3,524 additions and 110,877 deletions.
4 changes: 4 additions & 0 deletions .bowerrc
@@ -0,0 +1,4 @@
{
"directory": "bower_components",
"analytics": false
}
33 changes: 33 additions & 0 deletions .editorconfig
@@ -0,0 +1,33 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org

root = true


[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
indent_size = 2

[*.js]
indent_style = space
indent_size = 2

[*.hbs]
indent_style = space
indent_size = 2

[*.css]
indent_style = space
indent_size = 2

[*.html]
indent_style = space
indent_size = 2

[*.md]
trim_trailing_whitespace = false
9 changes: 9 additions & 0 deletions .ember-cli
@@ -0,0 +1,9 @@
{
/**
Ember CLI sends analytics information by default. The data is completely
anonymous, but there are times when you might want to disable this behavior.

Setting `disableAnalytics` to true will prevent any data from being sent.
*/
"disableAnalytics": false
}
69 changes: 35 additions & 34 deletions .gitignore
@@ -1,35 +1,36 @@
node_modules/
tmp/
# See http://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
/dist
/tmp

.DS_Store
*.swp
dist_chrome/ember-extension.zip
dist_chrome/images/
dist_chrome/ember_debug/
dist_chrome/vendor/
dist_chrome/panes/ember_extension.css
dist_chrome/panes/ember_extension.js
dist_chrome/in-page-script.js

*.xpi
dist_firefox/data/images/
dist_firefox/data/ember_debug/
dist_firefox/data/vendor/
dist_firefox/data/panes/ember_extension.css
dist_firefox/data/panes/ember_extension.js
dist_firefox/data/in-page-script.js

dist_bookmarklet/images/
dist_bookmarklet/ember_debug/
dist_bookmarklet/vendor/
dist_bookmarklet/panes/ember_extension.css
dist_bookmarklet/panes/ember_extension.js

dist_websocket/images/
dist_websocket/ember_debug/
dist_websocket/vendor/
dist_websocket/panes/ember_extension.css
dist_websocket/panes/ember_extension.js

.mozilla-addon-sdk

aws.json

# dependencies
/node_modules
/bower_components

# misc
/.sass-cache
/connect.lock
/coverage/*
/libpeerconnection.log
npm-debug.log
testem.log

# dists

/dist_chrome/panes
/dist_chrome/ember_debug
/dist_chrome/in-page-script.js
/dist_chrome/ember-inspector.zip

/dist_firefox/data/panes
/dist_firefox/data/ember_debug
/dist_firefox/data/in-page-script.js

/dist_websocket

/dist_bookmarklet

/.mozilla-addon-sdk
48 changes: 8 additions & 40 deletions .jshintrc
@@ -1,48 +1,14 @@
{
"predef": [
"Ember",
"Em",
"EmberExtension",
"chrome",
"$",
"define",
"inspect",
"console",
"alert",
"require",
"requireModule",
"equal",
"notEqual",
"notStrictEqual",
"test",
"asyncTest",
"testBoth",
"testWithDefault",
"raises",
"throws",
"deepEqual",
"start",
"stop",
"ok",
"strictEqual",
"module",
"process",
"expect",
"visit",
"find",
"findByLabel",
"click",
"fillIn",
"wait",
"andThen"
"document",
"window",
"-Promise"
],
"esnext": true,
"node" : false,
"browser" : true,
"boss" : true,
"curly": false,
"curly": true,
"debug": false,
"devel": false,
"devel": true,
"eqeqeq": true,
"evil": true,
"forin": false,
Expand All @@ -60,5 +26,7 @@
"sub": true,
"strict": false,
"white": false,
"eqnull": true
"eqnull": true,
"esnext": true,
"unused": true
}
3 changes: 2 additions & 1 deletion .npmignore
Expand Up @@ -3,7 +3,8 @@ tmp/
.DS_Store
*.swp

dist_chrome/ember-extension.zip
dist_chrome/ember-inspector.zip
dist/

*.xpi

Expand Down
21 changes: 17 additions & 4 deletions .travis.yml
@@ -1,10 +1,23 @@
---
language: node_js
script: npm test
node_js:
- '0.10'

sudo: false

cache:
directories:
- node_modules

install:
- npm install -g bower
- npm install
- bower install

script:
- npm test

after_success:
- test $TRAVIS_BRANCH == "stable" && grunt build_and_upload
- test $TRAVIS_BRANCH == "stable" && npm run upload

env:
global:
- secure: EYaa9XxKkfJbQENuQPNFAIIieMWBiSknGCO9he8MH8ZHbqJODTjFixJnD5ZYLZCXH67SmjorBneznQHp8Xaf0aIuHbRhRY/MOUzqEWw12MmexW1kJF5wX+oxEnvzoiVAUJLNTIQi+g5WN43YBleASKMjUPa2i/3GBIcTlsVdf3U=
Expand Down
95 changes: 95 additions & 0 deletions Brocfile.js
@@ -0,0 +1,95 @@
/* global require, module */

var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var compileES6 = require('ember-cli/node_modules/broccoli-es6-concatenator');
var mergeTrees = require('broccoli-merge-trees');
var wrapFiles = require('broccoli-wrap');
var pickFiles = require('broccoli-static-compiler');
var concatFiles = require('broccoli-concat');
var jshintTrees = require('broccoli-jshint');

var app = new EmberApp({
fingerprint: {
enabled: false
}
});

app.import('vendor/list-view/list-view.js');

// /*global process */
var dist = process.env.EMBER_DIST;
var env = process.env.EMBER_ENV;

// Ember Debug

var emberDebug = 'ember_debug';

emberDebug = pickFiles(emberDebug, {
srcDir: '/',
files: ['**/*.js'],
destDir: '/ember-debug'
});

if (env !== 'production') {
var jshintedEmberDebug = jshintTrees(emberDebug, {
description: 'JSHint - Ember Debug'
});
jshintedEmberDebug = pickFiles(jshintedEmberDebug, {
srcDir: '/',
destDir: 'ember-debug/tests'
});
emberDebug = mergeTrees([emberDebug, jshintedEmberDebug]);
}


emberDebug = compileES6(emberDebug, {
inputFiles: ['ember-debug/**/*.js'],
loaderFile: 'ember-debug/vendor/loader.js',
outputFile: '/ember_debug.js',
wrapInEval: false,
ignoredModules: [
'ember-debug/vendor/loader',
'ember-debug/vendor/startup-wrapper'
]
});

var startupWrapper = pickFiles('ember_debug', {
srcDir: '/vendor',
files: ['startup-wrapper.js'],
destDir: '/'
});

emberDebug = mergeTrees([startupWrapper, emberDebug]);

emberDebug = concatFiles(emberDebug, {
inputFiles: ['**/*.js'],
outputFile: '/ember_debug.js',
wrapInFunction: false
});

emberDebug = wrapFiles(emberDebug, {
wrapper: ["(function(adapter) {\n", "\n}('" + (dist || 'basic') + "'));"]
});

var tree = app.toTree();
tree = mergeTrees([tree, emberDebug]);

if (dist === 'bookmarklet') {
var extra = pickFiles('bookmarklet', {
srcDir: '/',
files: ['load_inspector.js'],
destDir: '/'
});
tree = mergeTrees([tree, extra]);
}

if (dist === 'firefox' || dist === 'chrome') {
var extra = pickFiles('shared', {
srcDir: '/',
files: ['in-page-script.js'],
destDir: '/'
});
tree = mergeTrees([tree, extra]);
}

module.exports = tree;

0 comments on commit 48833b9

Please sign in to comment.