Skip to content
This repository was archived by the owner on Jun 10, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .changeset/gold-rice-dress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
"@savvy-web/commitlint": major
---

## Breaking Changes

### Package Deprecation

The commitlint config factory has moved into the Silk Suite monorepo and now ships as a config-integration shim in `@savvy-web/silk`,
driven by the unified `savvy` CLI.

### Migration:

- Replace `@savvy-web/commitlint` with `@savvy-web/silk` in your devDependencies.
- Point `commitlint.config.ts` at the shim from `@savvy-web/silk/commitlint` instead of this package's factory.
- Replace the `savvy-commit` bin with `savvy commit` (and `savvy check` for setup validation); the per-tool init/check subcommands are gone.

This is the final release. No further fixes or security patches will be published.
2 changes: 1 addition & 1 deletion .github/workflows/silk-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
uses: savvy-web/silk-runtime-action@v1
- name: Update Config Dependencies
id: update
uses: savvy-web/silk-update-action@v2
uses: savvy-web/silk-update-action@v3
with:
app-client-id: ${{ vars.APP_CLIENT_ID }}
app-private-key: ${{ secrets.APP_PRIVATE_KEY }}
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @savvy-web/commitlint

> [!CAUTION]
> **This package is deprecated and no longer maintained.**
> Its commitlint config now ships in [`@savvy-web/silk`](https://www.npmjs.com/package/@savvy-web/silk),
> set up and validated by the [`savvy`](https://www.npmjs.com/package/@savvy-web/cli) CLI
> (`savvy commit` / `savvy check` replace `savvy-commit`).
> Sources live in the [Silk Suite monorepo](https://github.com/savvy-web/systems).
> No further releases, fixes or security patches will be published here.

[![npm version](https://img.shields.io/npm/v/@savvy-web/commitlint?label=npm&color=cb3837)](https://www.npmjs.com/package/@savvy-web/commitlint)
[![License: MIT](https://img.shields.io/badge/License-MIT-4caf50.svg)](https://opensource.org/licenses/MIT)
[![Node.js](https://img.shields.io/badge/Node.js-24%2B-5fa04e?logo=node.js)](https://nodejs.org/)
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@
"test": "vitest run",
"test:coverage": "vitest run --coverage",
"test:watch": "vitest --watch",
"typecheck": "turbo run types:check //#types:check --log-prefix=none --log-order=grouped",
"typecheck": "turbo run types:check --log-prefix=none --log-order=grouped",
"types:check": "tsgo --noEmit"
},
"devDependencies": {
"@savvy-web/silk": "^0.3.1",
"@savvy-web/silk": "^0.4.0",
"@savvy-web/vitest": "^1.4.0",
"bats": "^1.13.0"
},
Expand Down
10 changes: 9 additions & 1 deletion package/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @savvy-web/commitlint

> [!CAUTION]
> **This package is deprecated and no longer maintained.**
> Its commitlint config now ships in [`@savvy-web/silk`](https://www.npmjs.com/package/@savvy-web/silk),
> set up and validated by the [`savvy`](https://www.npmjs.com/package/@savvy-web/cli) CLI
> (`savvy commit` / `savvy check` replace `savvy-commit`).
> Sources live in the [Silk Suite monorepo](https://github.com/savvy-web/systems).
> No further releases, fixes, or security patches will be published here.

[![npm version](https://img.shields.io/npm/v/@savvy-web/commitlint)](https://www.npmjs.com/package/@savvy-web/commitlint)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Node.js](https://img.shields.io/badge/Node.js-24%2B-339933?logo=node.js)](https://nodejs.org/)
Expand All @@ -26,7 +34,7 @@ npm install -D @savvy-web/commitlint @commitlint/cli @commitlint/config-conventi

```typescript
// commitlint.config.ts
import { CommitlintConfig } from "@savvy-web/silk/commitlint";
import { CommitlintConfig } from "@savvy-web/commitlint";

export default CommitlintConfig.silk();
```
Expand Down
12 changes: 6 additions & 6 deletions package/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@
"savvy-commit": "./src/bin/cli.ts"
},
"scripts": {
"build:dev": "rslib build --env-mode dev",
"build:prod": "rslib build --env-mode npm",
"prepare": "rslib build --config-loader native --env-mode dev",
"build:dev": "node savvy.build.ts --target dev",
"build:meta": "node savvy.build.ts --target meta",
"build:prod": "node savvy.build.ts --target prod",
"types:check": "tsgo --noEmit"
},
"dependencies": {
Expand All @@ -54,17 +54,17 @@
"@effect/printer-ansi": "catalog:silk",
"@effect/rpc": "catalog:silk",
"@effect/sql": "catalog:silk",
"@savvy-web/silk-effects": "^0.6.1",
"@savvy-web/silk-effects": "^1.0.0",
"effect": "catalog:silk",
"shell-quote": "^1.8.4",
"workspaces-effect": "^1.1.0"
"workspaces-effect": "^1.2.0"
},
"devDependencies": {
"@commitlint/cli": "^21.0.2",
"@commitlint/config-conventional": "^21.0.2",
"@commitlint/lint": "^21.0.2",
"@commitlint/types": "^21.0.1",
"@savvy-web/rslib-builder": "^0.21.3",
"@savvy-web/bundler": "^0.2.0",
"@types/node": "catalog:silk",
"@types/shell-quote": "^1.7.5",
"@typescript/native-preview": "catalog:silk",
Expand Down
28 changes: 0 additions & 28 deletions package/rslib.config.ts

This file was deleted.

17 changes: 17 additions & 0 deletions package/savvy.build.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { defineBuild, runBuild } from "@savvy-web/bundler";

const config = defineBuild({
devManifest: "preserve",
format: ["esm", "cjs"],
meta: {
tsdoc: {
tagDefinitions: [{ tagName: "@since", syntaxKind: "block" }],
},
},
});

export default config;

if (import.meta.main) {
await runBuild(config, { cwd: import.meta.dirname, argv: process.argv.slice(2) });
}
2 changes: 1 addition & 1 deletion package/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"extends": ["@savvy-web/rslib-builder/tsconfig/ecma/lib.json"]
"extends": ["@savvy-web/bundler/ecma.json"]
}
50 changes: 1 addition & 49 deletions package/turbo.json
Original file line number Diff line number Diff line change
@@ -1,52 +1,4 @@
{
"extends": ["//"],
"tasks": {
"build:dev": {
"cache": true,
"dependsOn": ["types:check"],
"inputs": [
"$TURBO_DEFAULT$",
"!**/*.test.ts",
"!**/*.spec.ts",
"!**/*.md",
"!.rslib/**",
"!dist/**",
"!.turbo/**"
],
"outputLogs": "errors-only",
"outputs": ["dist/dev/**", ".rslib/declarations/dev/**"]
},
"build:prod": {
"cache": true,
"dependsOn": ["types:check"],
"inputs": [
"$TURBO_DEFAULT$",
"!**/*.test.ts",
"!**/*.spec.ts",
"!**/*.md",
"!.rslib/**",
"!dist/**",
"!.turbo/**"
],
"outputs": ["dist/npm/**", ".rslib/declarations/npm/**"]
},
"types:check": {
"cache": true,
"dependsOn": [],
"inputs": [
"$TURBO_DEFAULT$",
"!**/*.md",
"!.changeset/**",
"!.claude/**",
"!.github/**",
"!.husky/**",
"!.vscode/**",
"!.rslib/**",
"!dist/**",
"!.turbo/**"
],
"outputLogs": "errors-only",
"outputs": ["dist/.tsbuildinfo.lib"]
}
}
"tasks": {}
}
Loading
Loading