Product
Introducing License Enforcement in Socket
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Build a generator based on a model code base
To create your own generator, make a local copy of a code base that you like and then call copykat pounce $MODEL
and follow the directions.
The generators use ns-flip, a re-generator tool. That means that you can release your generator and then make changes as needed. Whenever you update it, your users can apply them without losing their custom changes. See more complete instructions below in Usage.
For an example, see easy-oclif-cli.
To create the template, define:
Then, run
copycat pounce $MODEL_DIR -t $TEMPLATE_DIR
and follow the directions.
(2) Hone the results
copycat chase $TEMPLATE_DIR
You will be directed through the process.
$ npm install -g copykat
$ copykat COMMAND
running command...
$ copykat (-v|--version|version)
copykat/0.0.4 linux-x64 node-v14.9.0
$ copykat --help [COMMAND]
USAGE
$ copykat COMMAND
...
copykat chase TEMPLATEDIR
compare generated code to your model, changing both until you've replicated the model with your template
USAGE
$ copykat chase TEMPLATEDIR
ARGUMENTS
TEMPLATEDIR the path to your template
OPTIONS
-h, --help show CLI help
EXAMPLE
$ copykat chase sampleTemplateDir
See code: src/commands/chase.ts
copykat help [COMMAND]
display help for copykat
USAGE
$ copykat help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
copykat pounce MODEL
specify a model code base and generate a template to build it
USAGE
$ copykat pounce MODEL
ARGUMENTS
MODEL path to a model code base from which you will generate your template
OPTIONS
-h, --help show CLI help
-t, --templateDir=templateDir path to the generator that you will build
EXAMPLE
$ copykat pounce sampleModel -t sampleTemplateDir
See code: src/commands/pounce.ts
FAQs
pounce on a great code base and build a generator based on it
The npm package copykat receives a total of 1 weekly downloads. As such, copykat popularity was classified as not popular.
We found that copykat 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.
Product
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Product
We're launching a new set of license analysis and compliance features for analyzing, managing, and complying with licenses across a range of supported languages and ecosystems.
Product
We're excited to introduce Socket Optimize, a powerful CLI command to secure open source dependencies with tested, optimized package overrides.