diff --git a/.changeset/orange-bears-rush.md b/.changeset/orange-bears-rush.md new file mode 100644 index 0000000..8a017f4 --- /dev/null +++ b/.changeset/orange-bears-rush.md @@ -0,0 +1,5 @@ +--- +"@systemfsoftware/api-extractor": none +--- + +No change to the published package. diff --git a/package.json b/package.json index ca84ea1..9ddb40f 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ }, "devDependencies": { "@effect/tsgo": "catalog:", + "@systemfsoftware/effect-schema-recursion-budget": "^2.0.0", "turbo": "catalog:" } } diff --git a/packages/api-extractor/src/schema-laws.test.ts b/packages/api-extractor/src/schema-laws.test.ts deleted file mode 100644 index 336ce12..0000000 --- a/packages/api-extractor/src/schema-laws.test.ts +++ /dev/null @@ -1 +0,0 @@ -export {} diff --git a/packages/api-extractor/vitest.config.ts b/packages/api-extractor/vitest.config.ts index e3ea914..a1f9b84 100644 --- a/packages/api-extractor/vitest.config.ts +++ b/packages/api-extractor/vitest.config.ts @@ -1,11 +1,9 @@ -import { inlineSchemaTests } from '@systemfsoftware/effect-schema-vite' +import { recursionBudgetTransform } from '@systemfsoftware/effect-schema-recursion-budget' import { defineConfig, sharedConfig } from '@systemfsoftware/vitest-config' export default defineConfig({ ...sharedConfig, - // Writes codec and recursion laws for every exported schema into src/schema-laws.test.ts, - // and materializes each declared recursionBudget. - plugins: [inlineSchemaTests()], + plugins: [recursionBudgetTransform()], test: { ...sharedConfig.test, include: ['src/**/*.test.ts', 'tests/**/*.test.ts'], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2176976..fc5e054 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -245,6 +245,9 @@ importers: '@effect/tsgo': specifier: 'catalog:' version: 0.50.0 + '@systemfsoftware/effect-schema-recursion-budget': + specifier: file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz + version: file:.sfs-deps/effect-schema-recursion-budget-2.0.0.tgz(effect@4.0.2) turbo: specifier: 'catalog:' version: 2.10.12