Socket
Socket
Sign inDemoInstall

fastboot-filter-initializers

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fastboot-filter-initializers - npm Package Compare versions

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`
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc