As a developer, I want to run a single command (e.g. npx calliope setup) that automates tooling setup for my project. The setup command may ask questions to aid in the setup process.
Proposed Solution
The setup command should:
Create a calliope.config.js file using the calliope.sample-config.js file in this project.
Create linting config files for ESLint and Stylelint.
Modify package.json to add common commands: yarn start, yarn build, etc.
Modify the project’s README file to append a short section re: basic Calliope usage and pointing to the package’s official documentation for details.
Alternatives Considered
The status quo, which is that every project has to be setup manually.
Additional Context
There was a lot of interest for this during an impromptu live demo of Calliope during a monthly front-end council meeting.
Description
As a developer, I want to run a single command (e.g.
npx calliope setup
) that automates tooling setup for my project. The setup command may ask questions to aid in the setup process.Proposed Solution
The setup command should:
calliope.config.js
file using thecalliope.sample-config.js
file in this project.package.json
to add common commands:yarn start
,yarn build
, etc.Alternatives Considered
The status quo, which is that every project has to be setup manually.
Additional Context
There was a lot of interest for this during an impromptu live demo of Calliope during a monthly front-end council meeting.