@creuna/cli provides a unified interface for:
yarn global add @creuna/cli
npm install -g @creuna/cli
Creates a new React app in the current working directory. If a
path is provided, files will be written to this path, relative to the current working directory
Select and download components from the React component library.
Create empty React component in your components folder.
page <name> <human-readable-name> <group-name> <url>
Create empty static site page component in your static site pages folder (Useful if you're working with an app created with the
rename <old-name> <new-name>
Rename React component. Supports absolute path or path relative to
Convert React component to stateful. Supports absolute path or path relative to
Convert React component to stateless if able to. Supports absolute path or path relative to
All commands except
creuna new support a
.creunarc.json in your project root. Having this file ensures that components are always added to the correct folder, regardless of your current directory (within the project of course). The boilerplate app created by
creuna new includes this file.
dataFileContent control the static data file generated by the
creuna page command.
Custom static page template
A custom template can be added that will be used when running
creuna page. The template can be added in
staticPageTemplate which must be an array of strings (one string per line).
@babel/template syntax (see here) is used to insert the correct component name and data file path. The tokens
%%dataFilePath%% are used for this and they must be included at least once each. Example: