First of all, I'd like to welcome you for thinking about contributing to this project. I'd rather explain the flow of this project and explain all that in a later release.
- Git Clone
git clone https://github.com/ahmadawais/create-guten-block/
yarn
yarn create-guten-block demo-block
yarn updated
git clone https://github.com/ahmadawais/create-guten-block/
yarn
orsudo yarn
- Installs all the node packages and deps/devDeps in all the workspaces.
yarn create-guten-block demo-block
- This will run
tasks/cgb.js
file - Which will run
./packages/create-guten-block/index.js
- And your new block plugin called
demo-block
gets added at the root of this project (which you should delete after testing).
- This will run
- Now go to
cd demo-block
- Run
npm start
oryarn start
- This will compile your code in
dist
and you're good to go. - Run
yarn updated
to check which npm packages were updated - Finally publish with 'yarn publishNPM' since yarn has some issues with publishing with lerna not sure why.
- Check caveats for publishing.
- Some issue with yarn not being able to publish via lerna
- Use yarn with everything else but lerna
- To publish always run via
npm
this commandnpm run lerna
(Only for maintainers)
- Use
// @remove-file-on-eject
to do just that. - Use
// @remove-on-eject-begin
to do just that. - Use
// @remove-on-eject-end
to do just that.
What is that? I like emoji and I have invented a way to keep the git log clean and simple. Read this Emoji-log to learn more.