A collection of scripts and utilities built by Alley Interactive for projects to speed up development.
- Packages
- Adding and Managing Packages
- Versioning and Publishing Packages in this Monorepo
- Snapshot Releases
- Changelog
- Contributing
- Maintainers
- License
This monorepo contains the following packages:
@alleyinteractive/block-editor-tools@alleyinteractive/build-tool@alleyinteractive/create-block@alleyinteractive/create-entry@alleyinteractive/create-release@alleyinteractive/eslint-config@alleyinteractive/oxlint-config@alleyinteractive/scaffolder-features@alleyinteractive/scaffolder@alleyinteractive/stylelint-config@alleyinteractive/tsconfig
This project uses Turborepo with NPM to manage packages in this monorepo. See docs/adding-packages.md for full instructions on scaffolding or manually adding a package.
This project uses the Changesets CLI and npm Trusted Publishers (OIDC) to manage versioning and publishing. See docs/versioning-publishing.md for the full workflow and Trusted Publisher setup.
Snapshot releases let you publish pre-release test versions (e.g. 0.0.0-fix-ajv-20250929142301) without affecting the latest tag. See docs/snapshot-releases.md for full instructions.
Each package/workspace contains a changelog file that documents the changes for each version of the package. The changelog file is located in the root of the package directory and is named CHANGELOG.md.
Feel free to dive in! Open an issue or submit PRs. Standard Readme follows the Contributor Covenant Code of Conduct.
This project is actively maintained by Alley Interactive. Like what you see? Come work with us.
The GNU General Public License (GPL) license. Please see License File for more information.