@cguevara/filejutsu
v0.0.8
Published
An experimental file generation tool inspired by Next.js.
Readme
Filejutsu
Filejutsu is an experimental tool for generating files and directory structures inspired by Next.js. Filejutsu can be used for various tasks such as:
- Code generation
- Static HTML/CSS/JS generation
How Filejutsu Works
The `template/` directory contains template files (files that end in `__.js`). Filejutsu converts these template files into actual files.
For example, a template file named `index.html__.js` will be converted into `index.html`.
Each template file is an ES module that exports the following functions:
- `export default function(props) {...}` - The default export is a function that returns the file's contents.
- `export async getProps(context) {...}` - (optional) `getProps` is an async function that returns the props, which will be passed to the default function.
- `export async getPaths(context) {...}` - (optional) `getPaths` is an async function that returns the path parameters for dynamic filenames. TODO Explain this in more detail and include an example.
