Skip to content

Creates ES6 modules from folders of JavaScript files which export defaults

Notifications You must be signed in to change notification settings

Jamesernator/js-folder-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Folder Modules

Usage

folder-module <input-directory-name>

Or specify a file:

folder-module <input-directory-name> <out-file>

Info

folder-module is a tiny utility for turning a folder of default exports into a single file of exports of the default of each of the individual files within the folder

For example a folder foo/ with files a.js, b.js and default.js will generate the file ./foo.js:

export { default as a } from "./foo/a.js"
export { default as b } from "./foo/b.js"
export { default } from "./foo/default.js"

You can also specify a filename and paths will be resolved to that filename e.g. For the above with an out file name ./bar/baz/foo.js you'll get:

export { default as a } from "../../foo/a.js"
export { default as b } from "../../foo/b.js"
export { default } from "../../foo/default.js"

About

Creates ES6 modules from folders of JavaScript files which export defaults

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published