Skip to content

Commit

Permalink
Allow eyeglass modules to be declared as inDevelopment.
Browse files Browse the repository at this point in the history
  • Loading branch information
chriseppstein committed Feb 14, 2019
1 parent 1305b54 commit 422f21f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion packages/eyeglass/src/modules/EyeglassModule.ts
Expand Up @@ -30,6 +30,7 @@ export interface EyeglassModuleExports {
}

interface EyeglassModuleOptionsFromPackageJSON {
inDevelopment?: boolean;
name?: string;
exports?: string | false;
sassDir?: string;
Expand Down Expand Up @@ -100,6 +101,7 @@ export interface ManualModuleOptions {
}

interface IEyeglassModule {
inDevelopment: boolean;
/**
* The resolved name of the eyeglass module.
*/
Expand Down Expand Up @@ -153,6 +155,7 @@ function isModuleReference(mod: {path?: string}): mod is ModuleReference {
}

export default class EyeglassModule implements IEyeglassModule, EyeglassModuleExports {
inDevelopment: boolean;
dependencies: Dict<EyeglassModule>;
eyeglass: EyeglassModuleOptionsFromPackageJSON;
isEyeglassModule: boolean;
Expand Down Expand Up @@ -191,7 +194,8 @@ export default class EyeglassModule implements IEyeglassModule, EyeglassModuleEx
let modulePath = fs.realpathSync(path.dirname(pkg.path));
mod = merge(
{
isEyeglassModule: EyeglassModule.isEyeglassModule(pkg.data)
isEyeglassModule: EyeglassModule.isEyeglassModule(pkg.data),
inDevelopment: false
},
mod,
{
Expand Down Expand Up @@ -237,6 +241,7 @@ export default class EyeglassModule implements IEyeglassModule, EyeglassModuleEx
this.path = mod.path;
this.rawName = mod.rawName;
this.version = mod.version;
this.inDevelopment = mod.inDevelopment;

// merge the module properties into the instance
merge(this, mod);
Expand Down

0 comments on commit 422f21f

Please sign in to comment.