
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
prismic-cli
Advanced tools
Command line tool to bootstrap Prismic projects.
$ npm install -g prismic-cli
$ prismic COMMAND
running command...
$ prismic (-v|--version|version)
prismic-cli/4.2.3 darwin-x64 node-v18.0.0
$ prismic --help [COMMAND]
USAGE
$ prismic COMMAND
...
prismic help [COMMAND]prismic listprismic loginprismic logoutprismic newprismic signupprismic slicemachineprismic theme [SOURCE]prismic whoamiprismic help [COMMAND]display help for prismic
USAGE
$ prismic help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
prismic listList all the available project template generators.
USAGE
$ prismic list
OPTIONS
-h, --help show CLI help
See code: src/commands/list.ts
prismic loginLog in to Prismic.
USAGE
$ prismic login
OPTIONS
-h, --help show CLI help
--port=port [default: 5555] Port to start the local login server.
See code: src/commands/login.ts
prismic logoutLog out of Prismic.
USAGE
$ prismic logout
OPTIONS
-h, --help show CLI help
See code: src/commands/logout.ts
prismic newCreate a project with a new Prismic repository.
USAGE
$ prismic new
OPTIONS
-d, --domain=domain Name of the Prismic repository. For example: repo-name, becomes https://repo-name.prismic.io.
-f, --folder=folder Name of the project folder.
-h, --help show CLI help
-t, --template=template Prismic template for the project.
--existing-repo Connect to an existing Prismic repository.
--force Overwrite local files.
--skip-install Prevent running install command after generating project.
See code: src/commands/new.ts
prismic signupCreate a Prismic account.
USAGE
$ prismic signup
OPTIONS
-h, --help show CLI help
--port=port [default: 5555] Port to start the local login server.
See code: src/commands/signup.ts
prismic slicemachineSlice Machine commands
USAGE
$ prismic slicemachine
OPTIONS
-d, --domain=domain Prismic repo to create.
-f, --folder=folder Output directory.
-h, --help show CLI help
--add-storybook Add Storybook to a Slice Machine project.
--bootstrap Reconfigure a Slice Machine project.
--create-slice Add a Slice to a Slice Machine project.
--develop Run Slice Machine.
--existing-repo Connect to an existing Prismic repository when running --setup or --bootstrap
--force Overwrite local files.
--framework=framework framework to use, see list for options
--library=library Name of the Slice library.
--list List local Slices.
--setup Setup Slice Machine in an already existing project.
--skip-install Prevent npm install from running.
--sliceName=sliceName Name of the Slice.
ALIASES
$ prismic sm
See code: src/commands/slicemachine.ts
prismic theme [SOURCE]Create a project from a ZIP file or a GitHub repository URL and a new Prismic repository.
USAGE
$ prismic theme [SOURCE]
ARGUMENTS
SOURCE Path or URL to a ZIP file, or a GitHub repository for the theme.
OPTIONS
-c, --conf=conf [default: prismic-configuration.js] Path to Prismic configuration file.
-d, --domain=domain Name of the new Prismic repository. For example, repo-name becomes
https://repo-name.prismic.io.
-f, --folder=folder Name of the project folder.
-h, --help show CLI help
-t, --theme-url=theme-url GitHub URL or path to the theme file.
--customTypes=customTypes [default: custom_types] Path to the Custom Types directory in the theme.
--documents=documents [default: documents] Path to the documents in the theme.
--existing-repo Connect to an existing Prismic repository.
--force Overwrite local files.
--skip-install Prevent running install command after generating project.
See code: src/commands/theme.ts
prismic whoamiShows the email of the current user.
USAGE
$ prismic whoami
OPTIONS
-h, --help show CLI help
See code: src/commands/whoami.ts
git clone https://github.com/prismic.io/prismic-clicd prismic-cliyarn (uses workspaces)./bin/run --helpRun tests with npm test or yarn test
The main testing libary used is @oclif/test the documentation on how to use the testing library can be found here https://github.com/oclif/fancy-test.
Mocking/stubbing dependencies can be tricky due package versions for nested dependencies, and native modules being used else where.
eslint is automatically run after the test script, but it can also be invoked by running npm run posttest or yarn posttest, optionally with a --fix flag.
lerna is used for managing versions and publishing.
update versions with lerna version [semantic-version] --exact
Publish with lerna publish [--dist-tag alpha]
FAQs
Command line to bootstrap prismic projects.
The npm package prismic-cli receives a total of 1,982 weekly downloads. As such, prismic-cli popularity was classified as popular.
We found that prismic-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers 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
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.