forked from boranton/testcafe-workshop
💣 ES6!? That was easy! 👏
This commit is contained in:
parent
5b67a82b72
commit
d806032a42
18
js/app.js
18
js/app.js
@ -1,12 +1,12 @@
|
||||
'use strict';
|
||||
require('todomvc-common/base.css');
|
||||
require('todomvc-app-css/index.css');
|
||||
var View = require('./view');
|
||||
var helpers = require('./helpers');
|
||||
var Controller = require('./controller');
|
||||
var Model = require('./model');
|
||||
var Store = require('./store');
|
||||
var Template = require('./template');
|
||||
import 'todomvc-common/base.css';
|
||||
import 'todomvc-app-css/index.css';
|
||||
|
||||
import View from './view';
|
||||
import helpers from './helpers';
|
||||
import Controller from './controller';
|
||||
import Model from './model';
|
||||
import Store from './store';
|
||||
import Template from './template';
|
||||
|
||||
var $on = helpers.$on;
|
||||
/**
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
'use strict';
|
||||
module.exports = Controller;
|
||||
export default Controller;
|
||||
/**
|
||||
* Takes a model and view and acts as the controller between them
|
||||
*
|
||||
|
||||
@ -1,12 +1,5 @@
|
||||
/*global NodeList */
|
||||
'use strict';
|
||||
module.exports = {
|
||||
qs: qs,
|
||||
qsa: qsa,
|
||||
$on: $on,
|
||||
$delegate: $delegate,
|
||||
$parent: $parent
|
||||
};
|
||||
export default {qs, qsa, $on, $delegate, $parent};
|
||||
|
||||
// Get element(s) by CSS selector:
|
||||
function qs(selector, scope) {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
'use strict';
|
||||
module.exports = Model;
|
||||
export default Model;
|
||||
|
||||
/**
|
||||
* Creates a new Model instance and hooks up the storage.
|
||||
*
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
/*jshint eqeqeq:false */
|
||||
'use strict';
|
||||
module.exports = Store;
|
||||
export default Store;
|
||||
/**
|
||||
* Creates a new client side storage object and will create an empty
|
||||
* collection if no collection already exists.
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
/*jshint laxbreak:true */
|
||||
'use strict';
|
||||
|
||||
module.exports = Template;
|
||||
export default Template;
|
||||
|
||||
var htmlEscapes = {
|
||||
'&': '&',
|
||||
|
||||
10
js/view.js
10
js/view.js
@ -1,12 +1,6 @@
|
||||
'use strict';
|
||||
var helpers = require('./helpers');
|
||||
var qs = helpers.qs;
|
||||
var qsa = helpers.qsa;
|
||||
var $on = helpers.$on;
|
||||
var $parent = helpers.$parent;
|
||||
var $delegate = helpers.$delegate;
|
||||
import {qs, qsa, $on, $parent, $delegate} from './helpers';
|
||||
|
||||
module.exports = View;
|
||||
export default View;
|
||||
/**
|
||||
* View that abstracts away the browser's DOM completely.
|
||||
* It has two simple entry points:
|
||||
|
||||
@ -58,7 +58,7 @@ module.exports = function (config) {
|
||||
|
||||
// start these browsers
|
||||
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
|
||||
browsers: ['Chrome'],
|
||||
browsers: ['Firefox'],
|
||||
|
||||
|
||||
// Continuous Integration mode
|
||||
@ -68,6 +68,7 @@ module.exports = function (config) {
|
||||
plugins: [
|
||||
require('karma-webpack'),
|
||||
'karma-jasmine',
|
||||
'karma-firefox-launcher',
|
||||
'karma-chrome-launcher'
|
||||
]
|
||||
});
|
||||
|
||||
@ -12,6 +12,7 @@
|
||||
"jasmine-core": "2.3.4",
|
||||
"karma": "0.13.8",
|
||||
"karma-chrome-launcher": "0.2.0",
|
||||
"karma-firefox-launcher": "0.1.6",
|
||||
"karma-jasmine": "0.3.6",
|
||||
"karma-webpack": "1.7.0",
|
||||
"style-loader": "0.12.3",
|
||||
|
||||
@ -1,9 +1,7 @@
|
||||
/*global app, jasmine, describe, it, beforeEach, expect */
|
||||
var Controller = require('../js/controller');
|
||||
import Controller from '../js/controller';
|
||||
|
||||
describe('controller', function () {
|
||||
'use strict';
|
||||
|
||||
var subject, model, view;
|
||||
|
||||
var setUpModel = function (todos) {
|
||||
|
||||
@ -9,6 +9,7 @@ var config = {
|
||||
context: here('js'),
|
||||
module: {
|
||||
loaders: [
|
||||
{test: /\.js$/, loader: 'babel', exclude: /node_modules/},
|
||||
{test: /\.css$/, loader: 'style!css'}
|
||||
]
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user