fastboot-filter-initializers
Advanced tools
Comparing version 0.0.1 to 0.0.2
12
index.js
/* jshint node: true */ | ||
'use strict'; | ||
var Funnel = require('broccoli-funnel'); | ||
var Funnel = require('broccoli-funnel'); | ||
var path = require('path'); | ||
@@ -15,3 +15,7 @@ | ||
module.exports = function(tree) { | ||
module.exports = function(tree, appPath) { | ||
var prefixPath = ''; | ||
if (appPath) { | ||
prefixPath = appPath + '/'; | ||
} | ||
var mode = modeToExclude(); | ||
@@ -21,6 +25,6 @@ return new Funnel(tree, { | ||
exclude: [ | ||
'initializers/' + mode + '/**/*', | ||
'instance-initializers/' + mode + '/**/*' | ||
prefixPath + 'initializers/' + mode + '/**/*', | ||
prefixPath + 'instance-initializers/' + mode + '/**/*' | ||
] | ||
}); | ||
}; |
{ | ||
"name": "fastboot-filter-initializers", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"description": "Simple broccoli utility function to filter ember initializers based upon build mode.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
# fastboot-filter-initializers | ||
Simple broccoli utility function to filter ember initializers based upon build mode. | ||
To use this, first add it as a dependency: | ||
``` | ||
npm i --save fastboot-filter-initializers | ||
``` | ||
Then, add this to `index.js` of your addon like so: | ||
``` | ||
/* jshint node: true */ | ||
'use strict'; | ||
var filterInitializers = require('fastboot-filter-initializers'); | ||
module.exports = { | ||
name: 'addon-name', | ||
preconcatTree: function(tree) { | ||
return filterInitializers(tree, this.app.name); | ||
} | ||
}; | ||
``` | ||
And move your initializers and instance-initializers into a subdirectory depending on build mode they are used for, such as: `initializers/foo.js` -> `initializers/browser/foo.js` and fastboot only initializers will be moved to `initializers/fastboot/foo.js` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3718
25
24