91 lines
2.7 KiB
JavaScript
91 lines
2.7 KiB
JavaScript
/**
|
|
* grunt/pipeline.js
|
|
*
|
|
* The order in which your css, javascript, and template files should be
|
|
* compiled and linked from your views and static HTML files.
|
|
*
|
|
* (Note that you can take advantage of Grunt-style wildcard/glob/splat expressions
|
|
* for matching multiple files.)
|
|
*
|
|
* For more information see:
|
|
* https://github.com/balderdashy/sails-docs/blob/master/anatomy/myApp/tasks/pipeline.js.md
|
|
*/
|
|
|
|
|
|
// CSS files to inject in order
|
|
//
|
|
// (if you're using LESS with the built-in default config, you'll want
|
|
// to change `assets/styles/importer.less` instead.)
|
|
var cssFilesToInject = [
|
|
'styles/**/*.css',
|
|
'less/**/*.less'
|
|
];
|
|
|
|
|
|
// Client-side javascript files to inject in order
|
|
// (uses Grunt-style wildcard/glob/splat expressions)
|
|
var jsFilesToInject = [
|
|
|
|
// Load sails.io before everything else
|
|
'js/dependencies/sails.io.js',
|
|
|
|
// Dependencies like jQuery, or Angular are brought in here
|
|
'js/dependencies/**/*.js',
|
|
|
|
// All of the rest of your client-side js files
|
|
// will be injected here in no particular order.
|
|
'js/angular.js',
|
|
'js/angular-route.js',
|
|
'js/dist/jquery.js',
|
|
'js/raphael.js',
|
|
'js/dist/js/bootstrap.js',
|
|
'js/dist/ng-quick-date.js',
|
|
'js/justgage.js',
|
|
'js/ng-justgage.js',
|
|
'js/LineChart.js',
|
|
'js/dist/sails.io.js',
|
|
'js/dist/angular-sails.js',
|
|
'js/ng/router.js',
|
|
'js/ng/controller_main.js',
|
|
'js/ng/factory_dateConversion.js',
|
|
'js/ng/factory_*',
|
|
'js/ng/controller_*',
|
|
'js/**/*.js'
|
|
];
|
|
|
|
|
|
// Client-side HTML templates are injected using the sources below
|
|
// The ordering of these templates shouldn't matter.
|
|
// (uses Grunt-style wildcard/glob/splat expressions)
|
|
//
|
|
// By default, Sails uses JST templates and precompiles them into
|
|
// functions for you. If you want to use jade, handlebars, dust, etc.,
|
|
// with the linker, no problem-- you'll just want to make sure the precompiled
|
|
// templates get spit out to the same file. Be sure and check out `tasks/README.md`
|
|
// for information on customizing and installing new tasks.
|
|
var templateFilesToInject = [
|
|
'templates/**/*.html'
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Default path for public folder (see documentation for more information)
|
|
var tmpPath = '.tmp/public/';
|
|
|
|
// Prefix relative paths to source files so they point to the proper locations
|
|
// (i.e. where the other Grunt tasks spit them out, or in some cases, where
|
|
// they reside in the first place)
|
|
module.exports.cssFilesToInject = cssFilesToInject.map(function(cssPath) {
|
|
return require('path').join('.tmp/public/', cssPath);
|
|
});
|
|
module.exports.jsFilesToInject = jsFilesToInject.map(function(jsPath) {
|
|
return require('path').join('.tmp/public/', jsPath);
|
|
});
|
|
module.exports.templateFilesToInject = templateFilesToInject.map(function(tplPath) {
|
|
return require('path').join('assets/',tplPath);
|
|
});
|