
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
ckeditor5-package-generator
Advanced tools
The ckeditor5-package-generator
is a tool dedicated for developers. It creates a working package with the development environment that allows for developing plugins for CKEditor 5.
The minimal version of Node.js
required by CKEditor 5 is 18
.
While not necessary, it is also nice to have the latest version of yarn 1.x
or pnpm
installed globally.
To create a new package without installing the tool, simply execute the following command:
npx ckeditor5-package-generator <packageName> [--use-npm] [--use-yarn] [--use-pnpm] [--installation-methods <current|current-and-legacy>] [--plugin-name <...>] [--lang <js|ts>] [--global-name <...>] [--verbose]
The <packageName>
argument is required and must follow these rules:
@scope/ckeditor5-*
, where @scope is the owner of the package.ckeditor5-
prefix.0-9
), lowercase letters (a-z
) and the following symbols: -
.
_
.If you want the plugin name to be different from the package name, you can use the --plugin-name
modifier that must follow these rules:
0-9
), lowercase and uppercase letters (A-z
) and the underscore (_
).As a result of executing the command, a new directory with a package in it will be created. The directory's name will be equal to the specified package name without the @scope
part, and it will contain an example plugin and the development environment.
--use-npm
– use npm
to install dependencies in a newly created package.--use-yarn
– use yarn
to install dependencies in a newly created package.--use-pnpm
– use pnpm
to install dependencies in a newly created package.--installation-methods
– (values: current
| current-and-legacy
) choose which installation methods of CKEditor 5 do you want to support? If omitted, the script will ask the user to choose manually.--global-name
– define a global name of the package to be used in UMD build.--plugin-name
– define a class name to be different from the package name.--lang
– (values: js
| ts
) choose whether the created package should use JavaScript or TypeScript. If omitted, the script will ask the user to choose it manually.--verbose
– (alias: -v
) print additional logs about the current executed task.Once the package is created, you are ready to start developing new CKEditor 5 features. You can check out these helpfull guides, too:
4.1.0 (September 16, 2025)
generator: Added comprehensive support for pnpm
alongside existing npm
and yarn
options in the CKEditor 5 package generator. Closes #247.
You can now use the --use-pnpm
CLI flag to specify pnpm
as your package manager when generating a new package.
Check out the Versioning policy guide for more information.
<details> <summary>Released packages (summary)</summary>Releases containing new features:
Other releases:
FAQs
A tool for creating a new package for CKEditor 5.
The npm package ckeditor5-package-generator receives a total of 119 weekly downloads. As such, ckeditor5-package-generator popularity was classified as not popular.
We found that ckeditor5-package-generator demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.