![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@cyclist/runner
Advanced tools
A CLI tool to orchestrate build steps for your project. Cyclist runs scripts listed in your package.json in order based on lifecycles that you configure.
npm install -g @cyclist/runner
# or if using yarn
yarn global add @cyclist/runner
You can list all available lifecycles for a project by running
cyclist --list
Running a lifecycle is done in the terminal:
cyclist <lifecycle name> [stage name]
Cyclist will run stages in the given lifecycle in sequence, in a manner similar to npm run
. The stage name argument
is optional and will cause Cyclist to only run stages up to and including the one provided.
Configuration for Cyclist can be added to the following places:
cyclist
field in your package.json
.cyclistrc.json
, .cyclistrc.yml
, or .cyclistrc.yaml
filescyclist.config.js
fileThe main component of the config is the lifecycles
property which is read by the CLI
to find all the available lifecycles. e.g.
{
"lifecycles": {
"dev": ["build", "start"],
"verify": ["lint", "build", "test"]
}
}
Each lifecycle contains the following:
stages
An array of stages. A stage can either be a string name or an object with the following properties:
name
The name of the stage that can be referenced using the CLItasks
(optional) An array of tasks to run in this stage. Defaults to [<name>]
parallel
(optional) Whether all the tasks in this stage should be run in parallel to each other. Defaults to false
outputMode
(optional) Sets the default outputMode
on tasks in this stage. Can be one of the following:
stream
Stream output from tasks directly to the console. Defaultbatch
Wait for a task to complete before sending all its output to the console.ignore
Don't display any console output.tasks
An array of tasks to be run for a stage. A task can either be a string corresponding to script to run or an object with the following properties:
script
The script to run. This must correspond to the name of a script in the package being worked uponoutputMode
(optional) How stdio output from this task should be handled. Can be one of the following:
stream
Stream task output directly to the console.batch
Wait for a task to complete before sending all its output to the console.ignore
Don't display any console output.Run your lint and test jobs in parallel before building a dist
{
"lifecycles": {
"build-dist": [
{
"name": "validate",
"tasks": ["lint", "test"],
"parallel": true
},
"build"
]
}
}
FAQs
Orchestrator for package build lifecycles
The npm package @cyclist/runner receives a total of 0 weekly downloads. As such, @cyclist/runner popularity was classified as not popular.
We found that @cyclist/runner demonstrated a not healthy version release cadence and project activity because the last version was released 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.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.