Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

editor-js/create-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

59 Commits

Repository files navigation

🚧 Development in progress 🚧

Editor.js Tool β€” starter kit package

Single command helper to generate a Tool template.

Usage

Use create command to generate Tool's starter kit.

npm create @editorjs/tool <tool-name>
yarn create @editorjs/tool <tool-name>

Development

New project files will be used from template folder. You can work in this folder as in generated project: upgrade dependencies, add new files, run build and dev commands.

In templates there is a variable that will be replaced with user's input:

  • VAR_TOOL_NAME β€” tool name

Local testing

To test the package locally, you have to create a symlink to the global node_modules folder. Use the package to generate a new tool. And then you need to unlink local package.

Linking

Run the following command in the root of this package repository:

npm link
yarn link

In the folder where you want to create a new tool, link the local package:

npm link @editorjs/create-tool
yarn link @editorjs/create-tool

Usage

Use this tool as usual:

npm create @editorjs/tool <tool-name>
yarn create @editorjs/tool <tool-name>

Unlinking

To unlink the local package run the following in tool's parent folder where I had to link it earlier:

npm unlink @editorjs/create-tool
yarn unlink @editorjs/create-tool

And then unlink the package in the root of this package repository:

npm unlink @editorjs/create-tool
yarn unlink @editorjs/create-tool

About

Single command Editor.js Tool generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /