config-rocket is a toolkit/engine that helps you create or install configurable config-packs, which can range anywhere from some configuration files, a component, or even a full library template!
CR for users:config pack and zip archives, whether its a public one shared by your friend, or your own, privately-stored.
config-rocket does not allow any code execution, so the installation of a config pack is safe, but you should verify that the archive contains the files that you expect.CR for creators:config-rocket is powered by Typescript (TS), and provides type-safety, autocompletion, typedoc documentation right in your IDE while crafting your configs.parameters that works interactively with your users.variables, excludes, filesBuilder helps you conditionally customize your assemble process without code execution.fuel context support that help you reduces duplication work in multiple files.frame template for the quick file-to-file base bones.snapshot that helps simulating of an existing user project, ensuring your configs will deploy correctly. (Intended for more advanced use case like testing AI agents) (TBA)config pack, or just create a zip archive, create a GitHub release, or upload it somewhere, and everyone can use it via config-rocket CLI!CR for developers / communities:npx config-rocket --repo="NamesMT/config-packs"
# Or by url: `npx config-rocket --url=https://direct.url/to-config.zip`
# Interactively configure the installation parameters (if any)
# Nothing more, enjoy :)
config-packs-template
config packs for config-rocket ecosystem.This project is similar to cookiecutter (I didn't know of it's existence while creating config-rocket).
But I'm proud to say that in the current early stage, config-rocket can pretty much match the functionalities of cookiecutter, with some notes/feats:
config-rocket with more rules and features, you are in FULL POWER of using the inner toolings to control/build the FULL PROCESS: CLI invoke, fetching, unpack, assemble,...