@pixpilot/scaffoldfy-configs
v0.36.4
Published
A collection of reusable scaffoldfy templates for generating common project configuration files and setups.
Readme
@pixpilot/scaffoldfy-configs
A collection of reusable scaffoldfy templates for generating common project configuration files and setups.
Installation
npm install @pixpilot/scaffoldfy @pixpilot/scaffoldfy-configsAvailable Templates
This package provides the following scaffoldfy templates:
license-file
Generate a LICENSE file with common open-source licenses
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/license-file/scaffoldfy.jsonmonorepo-generate-packages-section
Generates packages section in monorepo README by reading package.json files
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/monorepo-generate-packages-section/scaffoldfy.jsonpixpilot-changesets-release
Pixpilot workspace package generator template for pnpm + Turbo monorepo. Provides project info prompts and config tasks.
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/pixpilot-changesets-release/scaffoldfy.jsonpixpilot-copilot-instructions
GitHub Copilot instructions template for Pixpilot projects
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/pixpilot-copilot-instructions/scaffoldfy.jsonpixpilot-info
Project information prompts for pnpm-turbo-monorepo-template
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/pixpilot-info/scaffoldfy.jsonproject-info
Project information prompts for pnpm-turbo-monorepo-template
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/project-info/scaffoldfy.jsonsecurity-policy
Security policy template with configurable contact email
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/security-policy/scaffoldfy.jsonturbo-workspace-package-generator
Pixpilot workspace package generator template for pnpm + Turbo monorepo. Provides project info prompts and config tasks.
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/turbo-workspace-package-generator/scaffoldfy.jsonupdate-root-package-json
Update root package.json with repository information
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/update-root-package-json/scaffoldfy.jsonworkspace-generator
Generate workspace with apps and packages
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/workspace-generator/scaffoldfy.jsoncworkspace-initializer
Initial setup for a pnpm + Turbo monorepo template, including project info, license, and initial package generation.
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/workspace-initializer/scaffoldfy.jsonworkspace-package-generator
Generate a new package for a pnpm + Turbo monorepo workspace
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/workspace-package-generator/scaffoldfy.jsonworkspace-package-generator/experiment
Generate a new package for a pnpm + Turbo monorepo workspace
Usage:
npx @pixpilot/scaffoldfy@latest --config https://unpkg.com/@pixpilot/scaffoldfy-configs@latest/workspace-package-generator/experiment/scaffoldfy.jsonUsage
After installing both @pixpilot/scaffoldfy and @pixpilot/scaffoldfy-configs, you can use any of the templates by referencing them in your scaffoldfy configuration.
Example: Using the license-file template
Create a scaffoldfy.json file in your project:
{
"$schema": "https://unpkg.com/@pixpilot/scaffoldfy/schema",
"extends": ["@pixpilot/scaffoldfy-configs/license-file"]
}Then run:
npx @pixpilot/scaffoldfyCombining multiple templates
{
"$schema": "https://unpkg.com/@pixpilot/scaffoldfy/schema",
"extends": [
"@pixpilot/scaffoldfy-configs/project-info",
"@pixpilot/scaffoldfy-configs/license-file",
"@pixpilot/scaffoldfy-configs/pixpilot-changesets-release"
]
}Contributing
This package contains scaffoldfy templates that can be used individually or combined. Each template is self-contained in its own directory with a scaffoldfy.json configuration file.
To add a new template:
- Create a new directory under
packages/scaffoldfy-configs/ - Add a
scaffoldfy.jsonfile with your template configuration - Include any template files or assets your template needs
License
MIT
