
see: https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub The files are now grouped by view / component. Tests are located beside tested js files. The Grunt build will be responsible for only distributing actual files without the tests. Each partial is at the same level as the js files related to it. Ideally css files should be at the same level, maybe I'll refactor this later. Moves all non-bower plugins to app/vendor. Moves all images to app/images and styles to app/styles. Merges the test and non-test jshintrc files. Adds all the Jamstash contributors to the package.json file while I was refactoring. Conflicts: app/app.js app/images/vgrabber.gif app/images/vgrabber2-active.gif app/images/vgrabber2-normal.gif app/index.html
80 lines
2.3 KiB
JavaScript
80 lines
2.3 KiB
JavaScript
// Karma configuration
|
|
// http://karma-runner.github.io/0.12/config/configuration-file.html
|
|
// Generated on 2014-10-26 using
|
|
// generator-karma 0.8.3
|
|
|
|
module.exports = function(config) {
|
|
'use strict';
|
|
|
|
config.set({
|
|
// enable / disable watching file and executing tests whenever any file changes
|
|
autoWatch: true,
|
|
|
|
// base path, that will be used to resolve files and exclude
|
|
basePath: '.',
|
|
|
|
// testing framework to use (jasmine/mocha/qunit/...)
|
|
frameworks: ['jasmine'],
|
|
|
|
// list of files / patterns to load in the browser
|
|
files: [
|
|
'bower_components/jquery/jquery.js',
|
|
'bower_components/angular/angular.js',
|
|
'bower_components/angular-mocks/angular-mocks.js',
|
|
'bower_components/angular-route/angular-route.js',
|
|
'bower_components/angular-sanitize/angular-sanitize.js',
|
|
'bower_components/angular-cookies/angular-cookies.js',
|
|
'bower_components/angular-resource/angular-resource.js',
|
|
'bower_components/jquery-ui/ui/jquery-ui.js',
|
|
'bower_components/jplayer/jquery.jplayer/jquery.jplayer.js',
|
|
'bower_components/fancybox/source/jquery.fancybox.js',
|
|
'bower_components/notify.js/notify.js',
|
|
'bower_components/jquery.scrollTo/jquery.scrollTo.js',
|
|
'bower_components/underscore/underscore.js',
|
|
'bower_components/angular-underscore/angular-underscore.js',
|
|
'app/**/*.js',
|
|
'app/**/*_test.js'
|
|
],
|
|
|
|
// list of files / patterns to exclude
|
|
exclude: ['app/vendor/**/*.js'],
|
|
|
|
// web server port
|
|
port: 8080,
|
|
|
|
// Start these browsers, currently available:
|
|
// - Chrome
|
|
// - ChromeCanary
|
|
// - Firefox
|
|
// - Opera
|
|
// - Safari (only Mac)
|
|
// - PhantomJS
|
|
// - IE (only Windows)
|
|
browsers: [
|
|
'Chrome'
|
|
],
|
|
|
|
// Which plugins to enable
|
|
plugins: [
|
|
'karma-chrome-launcher',
|
|
'karma-jasmine'
|
|
],
|
|
|
|
// Continuous Integration mode
|
|
// if true, it capture browsers, run tests and exit
|
|
singleRun: false,
|
|
|
|
colors: true,
|
|
|
|
// level of logging
|
|
// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
|
|
logLevel: config.LOG_INFO
|
|
|
|
// Uncomment the following lines if you are using grunt's server to run the tests
|
|
// proxies: {
|
|
// '/': 'http://localhost:9000/'
|
|
// },
|
|
// URL root prevent conflicts with the site root
|
|
// urlRoot: '_karma_'
|
|
});
|
|
};
|