Awesome
<div align="center"> <h1>bebbi-scripts š š¦</h1> <p>CLI toolbox for common project scripts</p> </div>What
Maintain library projects.
Commands for init
, validate
, test
, lint
, format
, build
.
Like kcd-scripts, but
ā
written in TS<br />
ā
tsc builds<br />
ā
outputs esm
, cjs
, types
<br />
ā
yarn berry<br />
ā
yarn workspace<br />
ā
customize<br />
š« yarn pnp<br />
š« npm<br />
ā ļø Windows: not working on Powershell/scoop.sh, your support appreciated<br />
How
Inside your new module folder, run
-
git init
(optional, bebbi-scripts will install pre-commit hooks) -
yarn dlx bebbi-scripts init
The script assumes that your input is src
, outDir is dist
Overriding Config
tsconfig.json
{
"extends": "bebbi-scripts/tsconfig.json",
"others_are_optional": "..."
}
eslint
You can extend the react-scripts
eslint config which ships with this package.
Example package.json
section:
{
"eslintConfig": {
"extends": ["react-app"],
"other": "..."
}
}
Customizing bebbi-scripts
To fully customize bebbi-scripts, make it a dependency of your own script.
Check out gig-utils
for a module that extends bebbi-scripts
with a config for babel and storybook.
Note that if you have a typecheck
script (normally set to bebbi-scripts typecheck
)
that will be run as part of the validate
script (which is run as part of the pre-commit
script as well).
Inspiration
kcd-scripts<br/> react-scripts
š” Bugs and Features
Help us by adding pull requests to issues!
Contributors
amaster507<br /> verneleem<br /> bebbi
License
MIT