From eca3646c222d45be938e1e7fd6dd6567c0f028b6 Mon Sep 17 00:00:00 2001 From: Jakub Mazanec Date: Tue, 16 Apr 2024 22:20:17 +0200 Subject: [PATCH 1/7] Update @jakubmazanec/carson --- .changeset/afraid-cars-know.md | 5 ++++ .changeset/tough-carrots-wink.md | 5 ++++ .../projects/carson-templates/config.json | 5 +--- .../projects/changesets-changelog/config.json | 5 +--- .../projects/eslint-config/config.json | 5 +--- .../templates/projects/library/config.json | 5 +--- .../templates/projects/remix-app/config.json | 5 +--- .../templates/workspace/config.json | 5 +--- packages/carson/README.md | 18 ++++++++++++- .../commands/create-project/CreateProject.tsx | 19 +++++++++++++ .../create-project/runCreateProject.ts | 3 +++ .../create-workspace/runCreateWorkspace.ts | 3 +++ .../carson/source/template/CarsonTemplate.ts | 3 +++ .../source/template/CarsonTemplateConfig.ts | 6 ++--- .../source/template/applyTemplateRenders.ts | 10 ++++--- .../template/internals/readCarsonTemplate.ts | 1 + .../source/template/renderCarsonTemplate.ts | 17 +++++------- packages/carson/source/workspace/Project.ts | 21 +++++++++++---- packages/carson/source/workspace/Workspace.ts | 27 +++++++++++++------ 19 files changed, 112 insertions(+), 56 deletions(-) create mode 100644 .changeset/afraid-cars-know.md create mode 100644 .changeset/tough-carrots-wink.md diff --git a/.changeset/afraid-cars-know.md b/.changeset/afraid-cars-know.md new file mode 100644 index 000000000..98c67ae51 --- /dev/null +++ b/.changeset/afraid-cars-know.md @@ -0,0 +1,5 @@ +--- +"@jakubmazanec/carson-templates": patch +--- + +Removes invalid options from Carson template configs, which were not used for anything. diff --git a/.changeset/tough-carrots-wink.md b/.changeset/tough-carrots-wink.md new file mode 100644 index 000000000..06feb1d70 --- /dev/null +++ b/.changeset/tough-carrots-wink.md @@ -0,0 +1,5 @@ +--- +"@jakubmazanec/carson": minor +--- + +Adds new Carson template config option `autoEject`. If set to `true`, Carson automatically ejects after using this template. diff --git a/packages/carson-templates/templates/projects/carson-templates/config.json b/packages/carson-templates/templates/projects/carson-templates/config.json index ec74efc84..0967ef424 100644 --- a/packages/carson-templates/templates/projects/carson-templates/config.json +++ b/packages/carson-templates/templates/projects/carson-templates/config.json @@ -1,4 +1 @@ -{ - "disallowMultiProjectWorkspace": false, - "disallowSingleProjectWorkspace": false -} +{} diff --git a/packages/carson-templates/templates/projects/changesets-changelog/config.json b/packages/carson-templates/templates/projects/changesets-changelog/config.json index ec74efc84..0967ef424 100644 --- a/packages/carson-templates/templates/projects/changesets-changelog/config.json +++ b/packages/carson-templates/templates/projects/changesets-changelog/config.json @@ -1,4 +1 @@ -{ - "disallowMultiProjectWorkspace": false, - "disallowSingleProjectWorkspace": false -} +{} diff --git a/packages/carson-templates/templates/projects/eslint-config/config.json b/packages/carson-templates/templates/projects/eslint-config/config.json index ec74efc84..0967ef424 100644 --- a/packages/carson-templates/templates/projects/eslint-config/config.json +++ b/packages/carson-templates/templates/projects/eslint-config/config.json @@ -1,4 +1 @@ -{ - "disallowMultiProjectWorkspace": false, - "disallowSingleProjectWorkspace": false -} +{} diff --git a/packages/carson-templates/templates/projects/library/config.json b/packages/carson-templates/templates/projects/library/config.json index ec74efc84..0967ef424 100644 --- a/packages/carson-templates/templates/projects/library/config.json +++ b/packages/carson-templates/templates/projects/library/config.json @@ -1,4 +1 @@ -{ - "disallowMultiProjectWorkspace": false, - "disallowSingleProjectWorkspace": false -} +{} diff --git a/packages/carson-templates/templates/projects/remix-app/config.json b/packages/carson-templates/templates/projects/remix-app/config.json index ec74efc84..0967ef424 100644 --- a/packages/carson-templates/templates/projects/remix-app/config.json +++ b/packages/carson-templates/templates/projects/remix-app/config.json @@ -1,4 +1 @@ -{ - "disallowMultiProjectWorkspace": false, - "disallowSingleProjectWorkspace": false -} +{} diff --git a/packages/carson-templates/templates/workspace/config.json b/packages/carson-templates/templates/workspace/config.json index ec74efc84..0967ef424 100644 --- a/packages/carson-templates/templates/workspace/config.json +++ b/packages/carson-templates/templates/workspace/config.json @@ -1,4 +1 @@ -{ - "disallowMultiProjectWorkspace": false, - "disallowSingleProjectWorkspace": false -} +{} diff --git a/packages/carson/README.md b/packages/carson/README.md index a712e889a..01e0e1388 100644 --- a/packages/carson/README.md +++ b/packages/carson/README.md @@ -242,6 +242,20 @@ Creates new workspace. | --path | Path where the workspace should be created. A relative path is appended to the current working directory. | | --template | ID of the Carson template used to create the workspace. | +#### `eject []` + +> ⚠️ Upcoming feature! + +Ejects Carson from a workspace and all of its projects. That means all `.carson` directories (that +contain Carson config and snapshot files) will be deleted. + +You can still add projects to the workspace that has had Carson ejected, but those projects also +won't contain `.carson` folder. + +| Option | Description | +| ------ | -------------------------------------------------------------------------------------------------- | +| --path | Path where the workspace is located. A relative path is appended to the current working directory. | + ### Carson templates Carson template is just a directory containing `*.ejs` files and `config.json` file. The purpose of @@ -355,7 +369,9 @@ Global variables available during the rendering: #### Carson template config -Currently, the config isn't used for anything yet. +| Option | Type | Description | +| --------- | -------- | ------------------------------------------------------------------------ | +| autoEject | boolean? | If set to `true`, Carson automatically ejects after using this template. | ### Carson philosophy diff --git a/packages/carson/source/commands/create-project/CreateProject.tsx b/packages/carson/source/commands/create-project/CreateProject.tsx index b05436013..00963baac 100644 --- a/packages/carson/source/commands/create-project/CreateProject.tsx +++ b/packages/carson/source/commands/create-project/CreateProject.tsx @@ -80,6 +80,25 @@ export function CreateProject({args, workspace}: CreateProjectProps) { value: projectPath, label: path.relative(workspace.path, projectPath).replace('\\', '/'), })); + + if (!possiblePaths.length) { + possiblePaths = workspace.projectGlobs + .filter((projectGlob) => !ONLY_ONE_STAR_REGEXP.test(projectGlob)) + .map((projectGlob) => path.join(workspace.path, projectGlob)) + .map((projectPath) => ({ + value: projectPath, + label: path.relative(workspace.path, projectPath).replace('\\', '/'), + })); + } + + if (!possiblePaths.length) { + possiblePaths = [ + { + value: workspace.path, + label: workspace.path, + }, + ]; + } } else { possiblePaths = [ { diff --git a/packages/carson/source/commands/create-project/runCreateProject.ts b/packages/carson/source/commands/create-project/runCreateProject.ts index 9811e1c97..8c929b026 100644 --- a/packages/carson/source/commands/create-project/runCreateProject.ts +++ b/packages/carson/source/commands/create-project/runCreateProject.ts @@ -34,6 +34,9 @@ export function runCreateProject({ observer.next('Updating the new project'); + // if the project doesn't have config with a template ID, it's on purpose, but it's still needed for the next update, so we'll add it manually + project.config.template ??= templateId; + await project.update({args}); })() .then(() => { diff --git a/packages/carson/source/commands/create-workspace/runCreateWorkspace.ts b/packages/carson/source/commands/create-workspace/runCreateWorkspace.ts index fc3dc361b..1f72e3d32 100644 --- a/packages/carson/source/commands/create-workspace/runCreateWorkspace.ts +++ b/packages/carson/source/commands/create-workspace/runCreateWorkspace.ts @@ -25,6 +25,9 @@ export function runCreateWorkspace({workspacePath, templateId, args}: CreateWork observer.next('Updating the new workspace'); + // if the workspace doesn't have config with a template ID, it's on purpose, but it's still needed for the next update, so we'll add it manually + workspace.config.template ??= templateId; + await workspace.update({args}); })() .then(() => { diff --git a/packages/carson/source/template/CarsonTemplate.ts b/packages/carson/source/template/CarsonTemplate.ts index 26a16662a..f8ac84d0b 100644 --- a/packages/carson/source/template/CarsonTemplate.ts +++ b/packages/carson/source/template/CarsonTemplate.ts @@ -8,6 +8,9 @@ import {type templateDataSchema} from './TemplateData.js'; * Carson template. */ export type CarsonTemplate = { + /** Carson template ID. */ + id: string; + /** Carson template name. */ name: string; diff --git a/packages/carson/source/template/CarsonTemplateConfig.ts b/packages/carson/source/template/CarsonTemplateConfig.ts index cf0cd0c87..f55f1740c 100644 --- a/packages/carson/source/template/CarsonTemplateConfig.ts +++ b/packages/carson/source/template/CarsonTemplateConfig.ts @@ -2,10 +2,10 @@ import {z} from 'zod'; export const carsonTemplateConfigSchema = z .object({ - disallowMultiProjectWorkspace: z.boolean().optional(), - disallowSingleProjectWorkspace: z.boolean().optional(), + // disallowMultiProjectWorkspace: z.boolean().optional(), + // disallowSingleProjectWorkspace: z.boolean().optional(), - // TODO: add extends property to allow reuisng template files from another carson template + autoEject: z.boolean().optional(), }) .strict(); diff --git a/packages/carson/source/template/applyTemplateRenders.ts b/packages/carson/source/template/applyTemplateRenders.ts index 2c29ddce2..b854ec3b6 100644 --- a/packages/carson/source/template/applyTemplateRenders.ts +++ b/packages/carson/source/template/applyTemplateRenders.ts @@ -22,7 +22,7 @@ import {type TemplateRenders} from './TemplateRenders.js'; export type ApplyTemplateRendersOptions = { templateRenders: TemplateRenders; targetPath: string; - snapshotPath: string; + snapshotPath?: string | undefined; ignoreStrategies: string[]; }; @@ -39,7 +39,7 @@ export async function applyTemplateRenders({ await prettier.clearConfigCache(); // first, we read the existing snapshots and use them to undo previous changes - if (await fs.pathExists(snapshotPath)) { + if (snapshotPath && (await fs.pathExists(snapshotPath))) { let templateRenderSnapshots = await loadTemplateRenderSnapshots(snapshotPath); for (let templateRenderSnapshot of templateRenderSnapshots) { @@ -135,7 +135,9 @@ export async function applyTemplateRenders({ } } - await fs.ensureDir(path.join(targetPath, CARSON_CONFIG_DIRECTORY)); + if (snapshotPath) { + await fs.ensureDir(path.join(targetPath, CARSON_CONFIG_DIRECTORY)); - await saveTemplateRenderSnapshots(templateRenders, snapshotPath); + await saveTemplateRenderSnapshots(templateRenders, snapshotPath); + } } diff --git a/packages/carson/source/template/internals/readCarsonTemplate.ts b/packages/carson/source/template/internals/readCarsonTemplate.ts index 3d8917d7a..757ff7880 100644 --- a/packages/carson/source/template/internals/readCarsonTemplate.ts +++ b/packages/carson/source/template/internals/readCarsonTemplate.ts @@ -27,6 +27,7 @@ export async function readCarsonTemplate(templateId: string): Promise { - let [moduleId] = parseCarsonTemplateId(options.templateId); + let [moduleId] = parseCarsonTemplateId(options.template.id); let modulePath = await resolveModule(moduleId); - let template = await readCarsonTemplate(options.templateId); - let templateModule = await importCarsonTemplate(options.templateId); + let templateModule = await importCarsonTemplate(options.template.id); let templateRenders: TemplateRenders = []; - for (let file of template.files) { + for (let file of options.template.files) { templateRenders.push( ...( await file.render( diff --git a/packages/carson/source/workspace/Project.ts b/packages/carson/source/workspace/Project.ts index d27e142bd..07e7f0569 100644 --- a/packages/carson/source/workspace/Project.ts +++ b/packages/carson/source/workspace/Project.ts @@ -11,6 +11,7 @@ import { PROJECT_SNAPSHOT_FILENAME, } from '../constants.js'; import {applyTemplateRenders} from '../template/applyTemplateRenders.js'; +import {readCarsonTemplate} from '../template/internals.js'; import {renderCarsonTemplate} from '../template/renderCarsonTemplate.js'; import {type ProjectConfig, projectConfigSchema} from './ProjectConfig.js'; import {type ProjectCreateOptions} from './ProjectCreateOptions.js'; @@ -117,8 +118,9 @@ export class Project { } } + let template = await readCarsonTemplate(templateId); let templateRenders = await renderCarsonTemplate({ - templateId, + template, templateData: { workspace, project, @@ -129,11 +131,16 @@ export class Project { await applyTemplateRenders({ templateRenders, targetPath: project.path, - snapshotPath: path.join(project.path, CARSON_CONFIG_DIRECTORY, PROJECT_SNAPSHOT_FILENAME), + snapshotPath: + template.config.autoEject || !workspace.config.template ? + undefined + : path.join(project.path, CARSON_CONFIG_DIRECTORY, PROJECT_SNAPSHOT_FILENAME), ignoreStrategies: ['check'], }); - await saveProjectConfig({projectPath: project.path, projectConfig: {template: templateId}}); + if (!template.config.autoEject && workspace.config.template) { + await saveProjectConfig({projectPath: project.path, projectConfig: {template: templateId}}); + } await project.read(); @@ -242,8 +249,9 @@ export class Project { }); } + let template = await readCarsonTemplate(this.config.template); let templateRenders = await renderCarsonTemplate({ - templateId: this.config.template, + template, templateData: { workspace: this.workspace, project: this, @@ -254,7 +262,10 @@ export class Project { await applyTemplateRenders({ templateRenders, targetPath: this.path, - snapshotPath: path.join(this.path, CARSON_CONFIG_DIRECTORY, PROJECT_SNAPSHOT_FILENAME), + snapshotPath: + template.config.autoEject || !this.workspace.config.template ? + undefined + : path.join(this.path, CARSON_CONFIG_DIRECTORY, PROJECT_SNAPSHOT_FILENAME), ignoreStrategies: ['create'], }); diff --git a/packages/carson/source/workspace/Workspace.ts b/packages/carson/source/workspace/Workspace.ts index 26f16dc4b..55f61ee05 100644 --- a/packages/carson/source/workspace/Workspace.ts +++ b/packages/carson/source/workspace/Workspace.ts @@ -13,6 +13,7 @@ import { WORKSPACE_SNAPSHOT_FILENAME, } from '../constants.js'; import {applyTemplateRenders} from '../template/applyTemplateRenders.js'; +import {readCarsonTemplate} from '../template/internals.js'; import {renderCarsonTemplate} from '../template/renderCarsonTemplate.js'; import { compareProjectPath, @@ -181,8 +182,9 @@ export class Workspace { }); } + let template = await readCarsonTemplate(templateId); let templateRenders = await renderCarsonTemplate({ - templateId, + template, templateData: { workspace, args, @@ -192,14 +194,19 @@ export class Workspace { await applyTemplateRenders({ templateRenders, targetPath: workspace.path, - snapshotPath: path.join(workspace.path, CARSON_CONFIG_DIRECTORY, WORKSPACE_SNAPSHOT_FILENAME), + snapshotPath: + template.config.autoEject ? + undefined + : path.join(workspace.path, CARSON_CONFIG_DIRECTORY, WORKSPACE_SNAPSHOT_FILENAME), ignoreStrategies: ['check'], }); - await saveWorkspaceConfig({ - workspacePath: workspace.path, - workspaceConfig: {template: templateId}, - }); + if (!template.config.autoEject) { + await saveWorkspaceConfig({ + workspacePath: workspace.path, + workspaceConfig: {template: templateId}, + }); + } return Workspace.read(workspace.path); } @@ -490,8 +497,9 @@ export class Workspace { }); } + let template = await readCarsonTemplate(this.config.template); let templateRenders = await renderCarsonTemplate({ - templateId: this.config.template, + template, templateData: { workspace: this, args, @@ -501,7 +509,10 @@ export class Workspace { await applyTemplateRenders({ templateRenders, targetPath: this.path, - snapshotPath: path.join(this.path, CARSON_CONFIG_DIRECTORY, WORKSPACE_SNAPSHOT_FILENAME), + snapshotPath: + template.config.autoEject ? + undefined + : path.join(this.path, CARSON_CONFIG_DIRECTORY, WORKSPACE_SNAPSHOT_FILENAME), ignoreStrategies: ['create'], }); From 264411170b79e3f03e8c0897429529feeabe2507 Mon Sep 17 00:00:00 2001 From: Jakub Mazanec Date: Tue, 23 Apr 2024 14:10:40 +0200 Subject: [PATCH 2/7] Update @jakubmazanec/carson-templates and @jakubmazanec/eslint-config --- .carson/workspace.snapshot | Bin 7813 -> 7836 bytes .changeset/big-ravens-attack.md | 5 + .changeset/chatty-fans-drive.md | 5 + .changeset/eleven-knives-add.md | 5 + .changeset/eleven-meals-call.md | 5 + .changeset/fresh-rocks-bake.md | 5 + .changeset/perfect-radios-suffer.md | 14 + .changeset/small-beans-hunt.md | 5 + .changeset/three-parents-speak.md | 0 .editorconfig | 8 + README.md | 1 + package-lock.json | 372 +++++++++++------- packages/args/.carson/project.snapshot | Bin 2535 -> 2660 bytes packages/args/.editorconfig | 8 + packages/args/vite.config.ts | 23 ++ .../carson-templates/.carson/project.snapshot | Bin 2481 -> 2605 bytes packages/carson-templates/.editorconfig | 8 + .../source/dependency-versions.ts | 11 +- .../carson-templates/.editorconfig.ejs | 8 + .../carson-templates/vite.config.ts.ejs | 27 ++ .../changesets-changelog/.editorconfig.ejs | 8 + .../changesets-changelog/vite.config.ts.ejs | 27 ++ .../projects/eslint-config/.editorconfig.ejs | 8 + .../projects/library/.editorconfig.ejs | 8 + .../projects/library/vite.config.ts.ejs | 27 ++ .../projects/react-library/.editorconfig.ejs | 3 + .../projects/react-library/.eslintrc.cjs.ejs | 21 + .../react-library/.prettierignore.ejs | 3 + .../react-library/.storybook/main.ts.ejs | 32 ++ .../.storybook/preview.tsx.ensure.ejs | 25 ++ .../react-library/.storybook/tailwind.css.ejs | 15 + .../.storybook/tailwindConfig.ts.ensure.ejs | 13 + .../react-library/CONTRIBUTING.md.ejs | 3 + .../react-library/README.md.create.ejs | 36 ++ .../react-library/README.md.insert.header.ejs | 12 + .../projects/react-library/config.json | 1 + .../react-library/package.json.create.ejs | 3 + .../projects/react-library/package.json.ejs | 85 ++++ .../react-library/postcss.config.cjs.ejs | 18 + .../react-library/prettier.config.cjs.ejs | 3 + .../react-library/source/main.ts.check.ejs | 3 + .../react-library/source/main.ts.create.ejs | 3 + .../react-library/tailwind.config.ts.ejs | 13 + .../projects/react-library/tests/setup.ts.ejs | 13 + .../react-library/tests/tsconfig.json.ejs | 24 ++ .../projects/react-library/tsconfig.json.ejs | 3 + .../react-library/tsconfig.typecheck.json.ejs | 25 ++ .../react-library/typedoc.config.cjs.ejs | 3 + .../projects/react-library/vite.config.ts.ejs | 29 ++ .../projects/remix-app/.editorconfig.ejs | 8 + .../projects/remix-app/tests/setup.ts.ejs | 12 +- .../projects/remix-app/vite.config.ts.ejs | 3 + .../templates/workspace/.editorconfig.ejs | 8 + .../templates/workspace/turbo.json.ejs | 6 +- packages/carson-templates/vite.config.ts | 23 ++ packages/carson/.carson/project.snapshot | Bin 2553 -> 2677 bytes packages/carson/.editorconfig | 8 + .../carson/source/template/CarsonTemplate.ts | 3 + packages/carson/source/workspace/Project.ts | 1 + packages/carson/vite.config.ts | 23 ++ .../.carson/project.snapshot | Bin 2323 -> 2451 bytes packages/changesets-changelog/.editorconfig | 8 + packages/changesets-changelog/vite.config.ts | 23 ++ packages/cli/.carson/project.snapshot | Bin 2556 -> 2679 bytes packages/cli/.editorconfig | 8 + packages/cli/vite.config.ts | 23 ++ packages/error/.carson/project.snapshot | Bin 2518 -> 2643 bytes packages/error/.editorconfig | 8 + packages/error/vite.config.ts | 23 ++ .../eslint-config/.carson/project.snapshot | Bin 2196 -> 2199 bytes packages/eslint-config/.editorconfig | 8 + packages/eslint-config/source/presets/base.ts | 6 +- packages/eslint-config/source/rules/import.ts | 5 + packages/fs-utils/.carson/project.snapshot | Bin 2519 -> 2644 bytes packages/fs-utils/.editorconfig | 8 + packages/fs-utils/vite.config.ts | 23 ++ packages/template/.carson/project.snapshot | Bin 2533 -> 2657 bytes packages/template/.editorconfig | 8 + packages/template/vite.config.ts | 23 ++ packages/ts-utils/.carson/project.snapshot | Bin 2514 -> 2639 bytes packages/ts-utils/.editorconfig | 8 + packages/ts-utils/vite.config.ts | 23 ++ packages/zod-utils/.carson/project.snapshot | Bin 2525 -> 2650 bytes packages/zod-utils/.editorconfig | 8 + packages/zod-utils/vite.config.ts | 23 ++ turbo.json | 2 +- 86 files changed, 1142 insertions(+), 168 deletions(-) create mode 100644 .changeset/big-ravens-attack.md create mode 100644 .changeset/chatty-fans-drive.md create mode 100644 .changeset/eleven-knives-add.md create mode 100644 .changeset/eleven-meals-call.md create mode 100644 .changeset/fresh-rocks-bake.md create mode 100644 .changeset/perfect-radios-suffer.md create mode 100644 .changeset/small-beans-hunt.md create mode 100644 .changeset/three-parents-speak.md create mode 100644 packages/args/vite.config.ts create mode 100644 packages/carson-templates/templates/projects/carson-templates/vite.config.ts.ejs create mode 100644 packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs create mode 100644 packages/carson-templates/templates/projects/library/vite.config.ts.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.editorconfig.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.eslintrc.cjs.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.prettierignore.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.storybook/main.ts.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.storybook/preview.tsx.ensure.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.storybook/tailwind.css.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/.storybook/tailwindConfig.ts.ensure.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/CONTRIBUTING.md.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/README.md.create.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/README.md.insert.header.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/config.json create mode 100644 packages/carson-templates/templates/projects/react-library/package.json.create.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/package.json.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/postcss.config.cjs.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/prettier.config.cjs.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/source/main.ts.check.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/source/main.ts.create.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/tailwind.config.ts.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/tests/setup.ts.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/tests/tsconfig.json.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/tsconfig.json.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/tsconfig.typecheck.json.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/typedoc.config.cjs.ejs create mode 100644 packages/carson-templates/templates/projects/react-library/vite.config.ts.ejs create mode 100644 packages/carson-templates/vite.config.ts create mode 100644 packages/carson/vite.config.ts create mode 100644 packages/changesets-changelog/vite.config.ts create mode 100644 packages/cli/vite.config.ts create mode 100644 packages/error/vite.config.ts create mode 100644 packages/fs-utils/vite.config.ts create mode 100644 packages/template/vite.config.ts create mode 100644 packages/ts-utils/vite.config.ts create mode 100644 packages/zod-utils/vite.config.ts diff --git a/.carson/workspace.snapshot b/.carson/workspace.snapshot index 5d96840eae6d4f63fe62212e92addbb7db5b5a6b..9c10883cdabf347e69c745aeecfa2f2c2fdacf74 100644 GIT binary patch literal 7836 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 literal 7813 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 diff --git a/package-lock.json b/package-lock.json index 40a1c46ae..48603ac24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,81 +60,17 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", @@ -153,13 +89,14 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -230,9 +167,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -242,9 +179,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -253,9 +190,9 @@ } }, "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.23.4", @@ -1600,14 +1537,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -1623,9 +1560,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -1638,9 +1575,9 @@ "devOptional": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", - "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -2282,22 +2219,15 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.63", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.63.tgz", - "integrity": "sha512-ppaqODhs15PYL2nGUOaOu2RSCCB4Difu4UFrP4I3NHLloXC/ESQzQMi9nvjfT1+rudd0d2L3fQPJxRSey+rGlQ==", + "version": "18.2.74", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.74.tgz", + "integrity": "sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==", "dev": true, "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true - }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -3031,9 +2961,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "funding": [ { "type": "opencollective", @@ -3049,8 +2979,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, @@ -3082,13 +3012,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3129,9 +3064,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001578", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001578.tgz", - "integrity": "sha512-J/jkFgsQ3NEl4w2lCoM9ZPxrD+FoBNJ7uJUpGVjIg/j0OwJosWM36EPDv+Yyi0V4twBk9pPmlFS+PLykgEvUmg==", + "version": "1.0.30001607", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001607.tgz", + "integrity": "sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==", "funding": [ { "type": "opencollective", @@ -3531,11 +3466,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", - "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "dependencies": { - "browserslist": "^4.22.2" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -3732,16 +3667,19 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -4201,9 +4139,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.636", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.636.tgz", - "integrity": "sha512-NLE0GIy1OL9wRiKL20h9TkctBEYZuc99tquSS9MVdTahnuHputoETHeqDzgqGqyOY9NUH0g9wjfEuw5OD+wRcQ==" + "version": "1.4.730", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.730.tgz", + "integrity": "sha512-oJRPo82XEqtQAobHpJIR3zW5YO3sSRRkPz2an4yxi1UvqhsGm54vR/wzTFV74a3soDOJ8CKW7ajOOX5ESzddwg==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -4235,6 +4173,20 @@ "node": ">=8.6" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -4295,6 +4247,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", @@ -5652,15 +5623,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5859,6 +5834,33 @@ "uglify-js": "^3.1.4" } }, + "node_modules/happy-dom": { + "version": "13.10.1", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-13.10.1.tgz", + "integrity": "sha512-9GZLEFvQL5EgfJX2zcBgu1nsPUn98JF/EiJnSfQbdxI6YEQGqpd09lXXxOmYonRBIEFz9JlGCOiPflDzgS1p8w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "entities": "^4.5.0", + "webidl-conversions": "^7.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/happy-dom/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, "node_modules/hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -5885,11 +5887,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8602,15 +8604,16 @@ "dev": true }, "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8670,13 +8673,17 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9851,9 +9858,9 @@ } }, "node_modules/ufo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", - "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", "devOptional": true }, "node_modules/uglify-js": { @@ -10537,6 +10544,17 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -11256,6 +11274,58 @@ "node": "^20.8.0" } }, + "packages/ui": { + "name": "@jakubmazanec/ui", + "version": "0.0.0", + "extraneous": true, + "license": "LGPL-3.0-only", + "dependencies": { + "@headlessui/react": "2.0.0-alpha.4", + "@heroicons/react": "^2.1.1", + "@hookform/resolvers": "^3.3.4", + "@jakubmazanec/ts-utils": "^3.0.1", + "chroma-js": "^2.4.2", + "clsx": "^2.1.0", + "react-error-boundary": "^4.0.13", + "react-hook-form": "^7.51.0", + "tailwind-merge": "^2.2.1", + "zod": "^3.22.4" + }, + "devDependencies": { + "@jakubmazanec/eslint-config": "^3.0.0", + "@testing-library/jest-dom": "^6.0.0", + "@testing-library/react": "^14.0.0", + "@types/lodash": "^4.14.202", + "@types/node": "^20.8.5", + "@types/react": "^18.2.65", + "@types/react-dom": "^18.2.21", + "@vitest/coverage-v8": "^1.3.1", + "autoprefixer": "^10.0.0", + "concurrently": "^8.2.2", + "del-cli": "^5.1.0", + "esbuild": "^0.20.1", + "eslint": "^8.56.0", + "happy-dom": "^13.0.0", + "lodash": "^4.17.21", + "prettier": "^3.2.5", + "prettier-plugin-packagejson": "^2.4.12", + "prettier-plugin-tailwindcss": "^0.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwindcss": "^3.0.0", + "typedoc": "^0.25.10", + "typedoc-plugin-markdown": "^3.17.1", + "typescript": "^5.3.3", + "vitest": "^1.3.1" + }, + "engines": { + "node": "^20.8.0" + }, + "peerDependencies": { + "react": "18.x", + "react-dom": "18.x" + } + }, "packages/zod-utils": { "name": "@jakubmazanec/zod-utils", "version": "2.0.1", diff --git a/packages/args/.carson/project.snapshot b/packages/args/.carson/project.snapshot index a992f13f6020bfd8f01c53497a00caa816460ac3..64069750f3a534ee8ad23f42270dc411e8603e66 100644 GIT binary patch literal 2660 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 diff --git a/packages/args/.editorconfig b/packages/args/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/args/.editorconfig +++ b/packages/args/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/args/vite.config.ts b/packages/args/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/args/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/carson-templates/.carson/project.snapshot b/packages/carson-templates/.carson/project.snapshot index a6042f337fa55765a4143325754a83b3f03b4582..2f627273db5a2818f057c3e89399b9ead7e25391 100644 GIT binary patch literal 2605 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 diff --git a/packages/carson-templates/.editorconfig b/packages/carson-templates/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/carson-templates/.editorconfig +++ b/packages/carson-templates/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/source/dependency-versions.ts b/packages/carson-templates/source/dependency-versions.ts index 8ff446d85..2546e9861 100644 --- a/packages/carson-templates/source/dependency-versions.ts +++ b/packages/carson-templates/source/dependency-versions.ts @@ -41,11 +41,19 @@ export const DEPENDENCY_VERSIONS: Record = { [LINTER_CONFIG_PACKAGE_NAME]: '^3.0.0', '@changesets/cli': '^2.0.0', + '@chromatic-com/storybook': '^1.0.0', '@remix-run/dev': '^2.0.0', '@remix-run/express': '^2.0.0', '@remix-run/node': '^2.0.0', '@remix-run/react': '^2.0.0', '@remix-run/serve': '^2.0.0', + '@storybook/addon-essentials': '^8.0.0', + '@storybook/addon-interactions': '^8.0.0', + '@storybook/addon-links': '^8.0.0', + '@storybook/blocks': '^8.0.0', + '@storybook/react': '^8.0.0', + '@storybook/react-vite': '^8.0.0', + '@storybook/test': '^8.0.0', '@testing-library/jest-dom': '^6.0.0', '@testing-library/react': '^14.0.0', '@types/lodash': '^4.0.0', @@ -60,14 +68,15 @@ export const DEPENDENCY_VERSIONS: Record = { esbuild: '^0.19.0', eslint: '^8.0.0', 'happy-dom': '^13.0.0', - lodash: '^4.0.0', isbot: '^4.0.0', + lodash: '^4.0.0', 'patch-package': '^6.0.0', prettier: '^3.0.0', 'prettier-plugin-packagejson': '^2.0.0', 'prettier-plugin-tailwindcss': '^0.5.0', react: '^18.0.0', 'react-dom': '^18.0.0', + storybook: '^8.0.0', tailwindcss: '^3.0.0', turbo: '^1.0.0', typedoc: '^0.24.0', diff --git a/packages/carson-templates/templates/projects/carson-templates/.editorconfig.ejs b/packages/carson-templates/templates/projects/carson-templates/.editorconfig.ejs index e9e64cf01..aa1508a0b 100644 --- a/packages/carson-templates/templates/projects/carson-templates/.editorconfig.ejs +++ b/packages/carson-templates/templates/projects/carson-templates/.editorconfig.ejs @@ -2,6 +2,14 @@ to: '.editorconfig' strategy: overwrite --- +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/templates/projects/carson-templates/vite.config.ts.ejs b/packages/carson-templates/templates/projects/carson-templates/vite.config.ts.ejs new file mode 100644 index 000000000..47bc5d53b --- /dev/null +++ b/packages/carson-templates/templates/projects/carson-templates/vite.config.ts.ejs @@ -0,0 +1,27 @@ +--- +to: 'vite.config.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['<%- SOURCE_DIRECTORY %>/**'], + }, + }, + }, + <%- JSON.stringify(project.config.overrides?.viteConfig ?? {}, null, 2) %>, + ), +); diff --git a/packages/carson-templates/templates/projects/changesets-changelog/.editorconfig.ejs b/packages/carson-templates/templates/projects/changesets-changelog/.editorconfig.ejs index e9e64cf01..aa1508a0b 100644 --- a/packages/carson-templates/templates/projects/changesets-changelog/.editorconfig.ejs +++ b/packages/carson-templates/templates/projects/changesets-changelog/.editorconfig.ejs @@ -2,6 +2,14 @@ to: '.editorconfig' strategy: overwrite --- +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs b/packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs new file mode 100644 index 000000000..47bc5d53b --- /dev/null +++ b/packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs @@ -0,0 +1,27 @@ +--- +to: 'vite.config.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['<%- SOURCE_DIRECTORY %>/**'], + }, + }, + }, + <%- JSON.stringify(project.config.overrides?.viteConfig ?? {}, null, 2) %>, + ), +); diff --git a/packages/carson-templates/templates/projects/eslint-config/.editorconfig.ejs b/packages/carson-templates/templates/projects/eslint-config/.editorconfig.ejs index e9e64cf01..aa1508a0b 100644 --- a/packages/carson-templates/templates/projects/eslint-config/.editorconfig.ejs +++ b/packages/carson-templates/templates/projects/eslint-config/.editorconfig.ejs @@ -2,6 +2,14 @@ to: '.editorconfig' strategy: overwrite --- +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/templates/projects/library/.editorconfig.ejs b/packages/carson-templates/templates/projects/library/.editorconfig.ejs index e9e64cf01..aa1508a0b 100644 --- a/packages/carson-templates/templates/projects/library/.editorconfig.ejs +++ b/packages/carson-templates/templates/projects/library/.editorconfig.ejs @@ -2,6 +2,14 @@ to: '.editorconfig' strategy: overwrite --- +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/templates/projects/library/vite.config.ts.ejs b/packages/carson-templates/templates/projects/library/vite.config.ts.ejs new file mode 100644 index 000000000..47bc5d53b --- /dev/null +++ b/packages/carson-templates/templates/projects/library/vite.config.ts.ejs @@ -0,0 +1,27 @@ +--- +to: 'vite.config.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['<%- SOURCE_DIRECTORY %>/**'], + }, + }, + }, + <%- JSON.stringify(project.config.overrides?.viteConfig ?? {}, null, 2) %>, + ), +); diff --git a/packages/carson-templates/templates/projects/react-library/.editorconfig.ejs b/packages/carson-templates/templates/projects/react-library/.editorconfig.ejs new file mode 100644 index 000000000..859bf5cbb --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.editorconfig.ejs @@ -0,0 +1,3 @@ +--- +extends: '../library/.editorconfig.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/.eslintrc.cjs.ejs b/packages/carson-templates/templates/projects/react-library/.eslintrc.cjs.ejs new file mode 100644 index 000000000..ce230fd7f --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.eslintrc.cjs.ejs @@ -0,0 +1,21 @@ +--- +to: '.eslintrc.cjs' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +module.exports = { + root: true, + extends: [ + '@jakubmazanec/eslint-config', + '@jakubmazanec/eslint-config/nodejs', + '@jakubmazanec/eslint-config/prettier', + ], + ignorePatterns: <%- JSON.stringify([...LINT_IGNORE_PATTERNS, '!.storybook'], null, 2) %>, +}; diff --git a/packages/carson-templates/templates/projects/react-library/.prettierignore.ejs b/packages/carson-templates/templates/projects/react-library/.prettierignore.ejs new file mode 100644 index 000000000..f5b8c4675 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.prettierignore.ejs @@ -0,0 +1,3 @@ +--- +extends: '../../workspace/.prettierignore.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/.storybook/main.ts.ejs b/packages/carson-templates/templates/projects/react-library/.storybook/main.ts.ejs new file mode 100644 index 000000000..75c74ca55 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.storybook/main.ts.ejs @@ -0,0 +1,32 @@ +--- +to: '.storybook/main.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import {type StorybookConfig} from '@storybook/react-vite'; + +const config: StorybookConfig = { + stories: ['../stories/**/*.mdx', '../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + addons: [ + '@chromatic-com/storybook', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + '@storybook/addon-links', + ], + framework: { + name: '@storybook/react-vite', + options: {}, + }, + docs: { + autodocs: 'tag', + }, +}; + +export default config; diff --git a/packages/carson-templates/templates/projects/react-library/.storybook/preview.tsx.ensure.ejs b/packages/carson-templates/templates/projects/react-library/.storybook/preview.tsx.ensure.ejs new file mode 100644 index 000000000..952fb1f8e --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.storybook/preview.tsx.ensure.ejs @@ -0,0 +1,25 @@ +--- +to: '.storybook/preview.tsx' +strategy: ensure +--- +import {type Preview} from '@storybook/react'; + +import './tailwind.css'; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, + decorators: [ + (Story) => ( + + ), + ], +}; + +export default preview; diff --git a/packages/carson-templates/templates/projects/react-library/.storybook/tailwind.css.ejs b/packages/carson-templates/templates/projects/react-library/.storybook/tailwind.css.ejs new file mode 100644 index 000000000..3dd7b834a --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.storybook/tailwind.css.ejs @@ -0,0 +1,15 @@ +--- +to: '.storybook/tailwind.css' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/packages/carson-templates/templates/projects/react-library/.storybook/tailwindConfig.ts.ensure.ejs b/packages/carson-templates/templates/projects/react-library/.storybook/tailwindConfig.ts.ensure.ejs new file mode 100644 index 000000000..438d53c38 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/.storybook/tailwindConfig.ts.ensure.ejs @@ -0,0 +1,13 @@ +--- +to: '.storybook/tailwindConfig.ts' +strategy: ensure +--- +import {type Config} from 'tailwindcss'; + +export const tailwindConfig = { + content: ['./{.storybook,source,stories}/**/*.{js,jsx,ts,tsx}'], + theme: { + extend: {}, + }, + plugins: [], +} satisfies Config; diff --git a/packages/carson-templates/templates/projects/react-library/CONTRIBUTING.md.ejs b/packages/carson-templates/templates/projects/react-library/CONTRIBUTING.md.ejs new file mode 100644 index 000000000..a07f255cc --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/CONTRIBUTING.md.ejs @@ -0,0 +1,3 @@ +--- +extends: '../library/CONTRIBUTING.md.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/README.md.create.ejs b/packages/carson-templates/templates/projects/react-library/README.md.create.ejs new file mode 100644 index 000000000..f0c5c8a6f --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/README.md.create.ejs @@ -0,0 +1,36 @@ +--- +to: 'README.md' +strategy: create +--- + + +## Installation + +```sh +npm install <%- project.name %> +``` + +⚠️ This is an [ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) package! +It cannot be required from a CommonJS module. + +#### Prerequisites + +- Node.js 20 or later +- TypeScript 5 or later + +## Usage + +🚧 This section is under development. Please check back later for updates. + +## Documentation + +See [API reference](./docs) for auto-generated documentation. + +## Contributing + +If you want to contribute, see [CONTRIBUTING](./CONTRIBUTING.md) for details. + +## License + +This package is licensed under the GNU Lesser General Public License v3. See [LICENSE](./LICENSE.md) +for details. diff --git a/packages/carson-templates/templates/projects/react-library/README.md.insert.header.ejs b/packages/carson-templates/templates/projects/react-library/README.md.insert.header.ejs new file mode 100644 index 000000000..16665e2cd --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/README.md.insert.header.ejs @@ -0,0 +1,12 @@ +--- +to: 'README.md' +strategy: [insert, header] +--- + +
+ +# <%- project.name -%> + +<%- project.packageJson.description -%> + +
diff --git a/packages/carson-templates/templates/projects/react-library/config.json b/packages/carson-templates/templates/projects/react-library/config.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/config.json @@ -0,0 +1 @@ +{} diff --git a/packages/carson-templates/templates/projects/react-library/package.json.create.ejs b/packages/carson-templates/templates/projects/react-library/package.json.create.ejs new file mode 100644 index 000000000..3b309508c --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/package.json.create.ejs @@ -0,0 +1,3 @@ +--- +extends: '../library/package.json.create.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/package.json.ejs b/packages/carson-templates/templates/projects/react-library/package.json.ejs new file mode 100644 index 000000000..3210929eb --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/package.json.ejs @@ -0,0 +1,85 @@ +--- +to: 'package.json' +strategy: merge +--- +<% +let files = [BUILD_DIRECTORY, SOURCE_DIRECTORY]; + +if (project.packageJson.bin) { + files.push('bin'); +} + +files.sort(); + +let dependencies = [ + LINTER_CONFIG_PACKAGE_NAME, + '@chromatic-com/storybook', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + '@storybook/addon-links', + '@storybook/blocks', + '@storybook/react', + '@storybook/react-vite', + '@storybook/test', + '@testing-library/jest-dom', + '@testing-library/react', + '@types/lodash', + '@types/node', + '@types/react', + '@types/react-dom', + '@vitest/coverage-v8', + 'autoprefixer', + 'concurrently', + 'del-cli', + 'esbuild', + 'eslint', + 'happy-dom', + 'lodash', + 'prettier', + 'prettier-plugin-packagejson', + 'prettier-plugin-tailwindcss', + 'react', + 'react-dom', + 'storybook', + 'tailwindcss', + 'typedoc', + 'typedoc-plugin-markdown', + 'typescript', + 'vitest', +].filter((dependency) => { + return !Object.keys(project.packageJson.dependencies ?? {}).some((key) => key === dependency); // if a project package.json already contains dependency, we don't need to add it +}); +let developmentDependencies = getDependencies(dependencies, workspace); +let packageJson = lodash.merge( + { + repository: { + type: 'git', + directory: project.relativePath, + }, + type: 'module', + exports: `./${BUILD_DIRECTORY}/main.js`, + files, + scripts: { + build: `del-cli ${BUILD_DIRECTORY} tsconfig.tsbuildinfo && ${BUILD_TO_ESM_COMMAND} && tsc && storybook build`, + clean: `del-cli coverage ${BUILD_DIRECTORY} *.tsbuildinfo`, + develop: `concurrently "${BUILD_TO_ESM_COMMAND} --watch" "tsc --watch" "storybook dev -p 6006 --no-open"`, + document: 'del-cli docs && typedoc --options typedoc.config.cjs', + format: FORMAT_COMMAND, + lint: 'eslint .', + test: `del-cli coverage && ${TEST_COMMAND}`, + typecheck: 'tsc --project tsconfig.typecheck.json', + }, + devDependencies: developmentDependencies, + peerDependencies: { + react: '18.x', + 'react-dom': '18.x', + }, + packageManager: 'npm@10.1.0', + engines: { + node: '^20.8.0', + }, + }, + project.config.overrides?.packageJson ?? {}, +); +-%> +<%- JSON.stringify(packageJson) %> diff --git a/packages/carson-templates/templates/projects/react-library/postcss.config.cjs.ejs b/packages/carson-templates/templates/projects/react-library/postcss.config.cjs.ejs new file mode 100644 index 000000000..2f94289cb --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/postcss.config.cjs.ejs @@ -0,0 +1,18 @@ +--- +to: 'postcss.config.cjs' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/packages/carson-templates/templates/projects/react-library/prettier.config.cjs.ejs b/packages/carson-templates/templates/projects/react-library/prettier.config.cjs.ejs new file mode 100644 index 000000000..cdd5db1cf --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/prettier.config.cjs.ejs @@ -0,0 +1,3 @@ +--- +extends: '../../workspace/prettier.config.cjs.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/source/main.ts.check.ejs b/packages/carson-templates/templates/projects/react-library/source/main.ts.check.ejs new file mode 100644 index 000000000..866a1c9da --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/source/main.ts.check.ejs @@ -0,0 +1,3 @@ +--- +extends: '../../library/source/main.ts.check.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/source/main.ts.create.ejs b/packages/carson-templates/templates/projects/react-library/source/main.ts.create.ejs new file mode 100644 index 000000000..c1e788d58 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/source/main.ts.create.ejs @@ -0,0 +1,3 @@ +--- +extends: '../../library/source/main.ts.create.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/tailwind.config.ts.ejs b/packages/carson-templates/templates/projects/react-library/tailwind.config.ts.ejs new file mode 100644 index 000000000..da6fe1d8d --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/tailwind.config.ts.ejs @@ -0,0 +1,13 @@ +--- +to: 'tailwind.config.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +export {tailwindConfig as default} from './.storybook/tailwindConfig.js'; diff --git a/packages/carson-templates/templates/projects/react-library/tests/setup.ts.ejs b/packages/carson-templates/templates/projects/react-library/tests/setup.ts.ejs new file mode 100644 index 000000000..72f7eb2d8 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/tests/setup.ts.ejs @@ -0,0 +1,13 @@ +--- +to: 'tests/setup.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import '@testing-library/jest-dom/vitest'; diff --git a/packages/carson-templates/templates/projects/react-library/tests/tsconfig.json.ejs b/packages/carson-templates/templates/projects/react-library/tests/tsconfig.json.ejs new file mode 100644 index 000000000..62b8e845b --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/tests/tsconfig.json.ejs @@ -0,0 +1,24 @@ +--- +to: 'tests/tsconfig.json' +strategy: overwrite +--- +<% +let tsconfig = { + compilerOptions: { + ...TSCONFIG_COMPILER_OPTIONS, + composite: false, + noEmit: true, + }, + include: ['./**/*'], + references: [{path: '..'}], +}; +-%> +// +// DO NOT EDIT! +// This file was autogenerated by Carson. +// Changes may cause incorrect behavior and will be lost when the file is regenerated. +// +// Run `npx carson update workspace` to regenerate. +// + +<%- JSON.stringify(tsconfig, null, 2) %> diff --git a/packages/carson-templates/templates/projects/react-library/tsconfig.json.ejs b/packages/carson-templates/templates/projects/react-library/tsconfig.json.ejs new file mode 100644 index 000000000..6d433bbb5 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/tsconfig.json.ejs @@ -0,0 +1,3 @@ +--- +extends: '../library/tsconfig.json.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/tsconfig.typecheck.json.ejs b/packages/carson-templates/templates/projects/react-library/tsconfig.typecheck.json.ejs new file mode 100644 index 000000000..633c83df7 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/tsconfig.typecheck.json.ejs @@ -0,0 +1,25 @@ +--- +to: 'tsconfig.typecheck.json' +strategy: overwrite +--- +<% +let tsconfig = { + extends: './tsconfig.json', + compilerOptions: { + composite: false, + emitDeclarationOnly: false, + noEmit: true, + rootDir: '.', + }, + include: ['./.storybook/**/*', `./${SOURCE_DIRECTORY}/**/*`, './stories/**/*', './tests/**/*', './*'], +}; +-%> +// +// DO NOT EDIT! +// This file was autogenerated by Carson. +// Changes may cause incorrect behavior and will be lost when the file is regenerated. +// +// Run `npx carson update workspace` to regenerate. +// + +<%- JSON.stringify(tsconfig, null, 2) %> diff --git a/packages/carson-templates/templates/projects/react-library/typedoc.config.cjs.ejs b/packages/carson-templates/templates/projects/react-library/typedoc.config.cjs.ejs new file mode 100644 index 000000000..0f3015524 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/typedoc.config.cjs.ejs @@ -0,0 +1,3 @@ +--- +extends: '../library/typedoc.config.cjs.ejs' +--- diff --git a/packages/carson-templates/templates/projects/react-library/vite.config.ts.ejs b/packages/carson-templates/templates/projects/react-library/vite.config.ts.ejs new file mode 100644 index 000000000..c2338c4c4 --- /dev/null +++ b/packages/carson-templates/templates/projects/react-library/vite.config.ts.ejs @@ -0,0 +1,29 @@ +--- +to: 'vite.config.ts' +strategy: overwrite +--- +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + environment: 'happy-dom', + setupFiles: ['tests/setup.ts'], + coverage: { + include: ['<%- SOURCE_DIRECTORY %>/**'], + }, + }, + }, + <%- JSON.stringify(project.config.overrides?.viteConfig ?? {}, null, 2) %>, + ), +); diff --git a/packages/carson-templates/templates/projects/remix-app/.editorconfig.ejs b/packages/carson-templates/templates/projects/remix-app/.editorconfig.ejs index e9e64cf01..aa1508a0b 100644 --- a/packages/carson-templates/templates/projects/remix-app/.editorconfig.ejs +++ b/packages/carson-templates/templates/projects/remix-app/.editorconfig.ejs @@ -2,6 +2,14 @@ to: '.editorconfig' strategy: overwrite --- +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/templates/projects/remix-app/tests/setup.ts.ejs b/packages/carson-templates/templates/projects/remix-app/tests/setup.ts.ejs index 72f7eb2d8..374c89288 100644 --- a/packages/carson-templates/templates/projects/remix-app/tests/setup.ts.ejs +++ b/packages/carson-templates/templates/projects/remix-app/tests/setup.ts.ejs @@ -1,13 +1,3 @@ --- -to: 'tests/setup.ts' -strategy: overwrite +extends: '../../react-library/tests/setup.ts.ejs' --- -/** - * DO NOT EDIT! - * This file was autogenerated by Carson. - * Changes may cause incorrect behavior and will be lost when the file is regenerated. - * - * Run `npx carson update workspace` to regenerate. - */ - -import '@testing-library/jest-dom/vitest'; diff --git a/packages/carson-templates/templates/projects/remix-app/vite.config.ts.ejs b/packages/carson-templates/templates/projects/remix-app/vite.config.ts.ejs index 67cf40c73..9cd7cf40e 100644 --- a/packages/carson-templates/templates/projects/remix-app/vite.config.ts.ejs +++ b/packages/carson-templates/templates/projects/remix-app/vite.config.ts.ejs @@ -34,6 +34,9 @@ export default defineConfig( test: { environment: 'happy-dom', setupFiles: ['tests/setup.ts'], + coverage: { + include: ['app/**'], + }, }, }, <%- JSON.stringify(project.config.overrides?.viteConfig ?? {}, null, 2) %>, diff --git a/packages/carson-templates/templates/workspace/.editorconfig.ejs b/packages/carson-templates/templates/workspace/.editorconfig.ejs index e9e64cf01..aa1508a0b 100644 --- a/packages/carson-templates/templates/workspace/.editorconfig.ejs +++ b/packages/carson-templates/templates/workspace/.editorconfig.ejs @@ -2,6 +2,14 @@ to: '.editorconfig' strategy: overwrite --- +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson-templates/templates/workspace/turbo.json.ejs b/packages/carson-templates/templates/workspace/turbo.json.ejs index b55693805..3982fadfa 100644 --- a/packages/carson-templates/templates/workspace/turbo.json.ejs +++ b/packages/carson-templates/templates/workspace/turbo.json.ejs @@ -46,13 +46,13 @@ let turboConfig = { '.eslintrc.cjs', '.prettierignore', 'prettier.config.js', - 'tsconfig.options.json', + 'tsconfig.json', 'tsconfig.typecheck.json', ], }; -if (workspace.projects.find((project) => project.name === '@jakubmazanec/eslint-config')) { - turboConfig.pipeline.lint.dependsOn = ['@jakubmazanec/eslint-config#build', '^build', 'codegen']; +if (workspace.projects.find((project) => project.name === LINTER_CONFIG_PACKAGE_NAME)) { + turboConfig.pipeline.lint.dependsOn = [`${LINTER_CONFIG_PACKAGE_NAME}#build`, '^build', 'codegen']; } -%> <%- JSON.stringify(turboConfig, null, 2) %> diff --git a/packages/carson-templates/vite.config.ts b/packages/carson-templates/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/carson-templates/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/carson/.carson/project.snapshot b/packages/carson/.carson/project.snapshot index 67ec82a46bd6d92bdb2d61ba0c2e9de6f67b6c70..b27eae1a254ba361b7f37ee2ea92dbdab09eb896 100644 GIT binary patch literal 2677 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 PbNBE(aJ7J%dVBXj$p7_Z diff --git a/packages/carson/.editorconfig b/packages/carson/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/carson/.editorconfig +++ b/packages/carson/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/carson/source/template/CarsonTemplate.ts b/packages/carson/source/template/CarsonTemplate.ts index f8ac84d0b..17b816e24 100644 --- a/packages/carson/source/template/CarsonTemplate.ts +++ b/packages/carson/source/template/CarsonTemplate.ts @@ -11,6 +11,9 @@ export type CarsonTemplate = { /** Carson template ID. */ id: string; + /** Carson template name. */ + id: string; + /** Carson template name. */ name: string; diff --git a/packages/carson/source/workspace/Project.ts b/packages/carson/source/workspace/Project.ts index 07e7f0569..a9d8edd65 100644 --- a/packages/carson/source/workspace/Project.ts +++ b/packages/carson/source/workspace/Project.ts @@ -20,6 +20,7 @@ import {type ProjectOptions} from './ProjectOptions.js'; import {type ProjectUpdateOptions} from './ProjectUpdateOptions.js'; import {saveProjectConfig} from './saveProjectConfig.js'; import {type Workspace} from './Workspace.js'; +import {readCarsonTemplate} from '../template/internals.js'; /** * Project represent a self-contained piece of software (e.g. a package, or an app) that is part of a {@link Workspace}. Currently only Node.js projects are supported. diff --git a/packages/carson/vite.config.ts b/packages/carson/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/carson/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/changesets-changelog/.carson/project.snapshot b/packages/changesets-changelog/.carson/project.snapshot index dea4eeb49dd0a5e9ae84bf880ec164a640f73b26..3a87c2db197d59bd22e01de18c07d92f370be26e 100644 GIT binary patch literal 2451 zcmV;E32gT5T5WIJI1>IVTou^d8n&FI*G19W9NJB?y8+symu68MqF$DkXq$;dsw5TL z8|1&=Go&P2PHLowOFwLDw6Qod9L~$b;ZVu>O~joua#T5CqZc=k)6t747MXO~q*{&T zBRuo<_E zS58la5~M0)qXpaN#%dLl}R-z6<0^EKU?%KgYcN^$*=>RW`$9WSxMB3 zv)I`r@-j4}9kMbkvd&=Mj^dQ3Q!!kQU1dgkIUY&1GN@#pEr%%~hEG;zlXDj#u69W+ zt5Ggfj1xsp-2UUycY_b3@fhE{8=4S@us&!%{M8D2g8&t~kb1TM+pFVW4_}}BO0ZF{ zkM<9b-yQnr8UQf3$-L^OT&c1c*r}1~YKB@JV5qSA6{H8bPOlnLjfqD_LN~t~v9Nz~ ze0F;D^Y3Rz$K?3Ku)y~5>@}h8Q#8-8_7z*`ij9#+d>iD~2_uk1sTfUd#3>z)a8vv6 z9s4(lPeoo*h9^dFmoFGE;Y2E731u2dL#73lEK>1vHL*lI8q-=#ATt#$$2c2RlRhhR z!2z)xr)?qFmC`eUqb>!GunAy>g=__kNH@ilOgNlifNUmgYGmmoKucBuQdk5BnPw@O zB_M2Igr!qw(M&I-k_FF+V*rR$j(}A$=g5^HXT4`IV=U)P!XRXXeXL}9l`k64-c|tp zsrXnSUf!`+F2u;mLiE`Y;{{V_KzN!8mY#38b;l zWC#}a8vIDq7!Fl1rB>1gZ7f6%g~HoTAzQ`^giPABvKEeb+aDFiYtY;X{WQc<(EO+&Yr_x+$K&Ak#?aMe%2%jP^rAwT$=cSxNg~tkfCM^{$Sq2N zrzDz4M~7dONh<4spET<4H#mXz6%DB_3au{vi5}G*if6>bP=gCD6%6%!IunR{UZ2pO zXi-bhszx|*qp+Dt1Xk7}(3OdNkmeGV0u<&foI~4zKEe~E8f*6b_e_K#OOi(Eu-6;* zXvhWwN(K^M?9n-ZvEzu8^P}DE_&F%Vz9^y&!A}srSzxiJ0uF(CXK5IC z4P_|f2IuSmJzC8`47j!LQ38+k8TcV5lt~<`>6O<8*GMiPb|un{P&gDl1Tt}bAW&>@ z!APY~D{|J|6v5)UOZ58x^EBR$xBbE|NvZX1W?)eo;%9*uJQy~%53ZjFnVtA)yyHb` zzXSPMyi;qfK@iB>F?0s;U`ilkl^<*ICJBM@G~TTZXy|}VHIWLD^IIZ#Polf=-{YNK zFYEpAzzwWtu<@zq1TO-$wwxkYD|^EgeukydjlA4}t&JB7i;6m?YY~FP?d>BMrP@ND z?ah^_j#FF%1)HZ^kSKxo^ds1rXt}?dyIK-)WAyATH$qWXiIC6u0?+l;V`LC=;ok8= zyhiFt#^1-+*jO9K)H+ubBavkydyRlp$lEWz%23x)uZ1wSE5S6hnFaE|^D}BcOxV4w zy-Ft0)D`*r_T9ic7%iOyn(2H1JGD#0@gn3M7RtrHD(&vrU82Eu?`7tu#M#;2Zt2>J z_h`I{d?y$mN!44UOK%t0cA$iSgRKO$KsdABqBsJT07D<-aR09F4k zWFH5a*F@Ij?LvfKBeM{p`fBY{N}uJ4*0AUUolV^g^`c>gi!ptm*Y~V`YOC%O<|s{g zXoRr!+pnMy(ey=X)eegAh6?5D(n5jBEq+mu+i z{iH4|z;oJqXhj!ibh6#if*vLnxK3JWDg67KHrJ8*1tuP&eBGTOttPN!Z^GsK4j(0i zXtb+g#J~?*W-dp>Z1-0ZWx8nj^*Dx4hT|63VF>i2VmG8Pl zc7!%-F0xl?Dya6Z3EC@JzLul?x{X_7Vwa`VgmlTF|0VJ=P%Sff*UTX*`WE~|E>)UW z!JD?!#5m2-XNRg%%Na4oy95PuS43;n5})b}aWESVZJ>vmhO+d?RS6R7Rc3QlT9y1( zj~=NWbvWP3QHS}Jmm~CZ?m(nD2O1HB6P5c$w4(qQ_51k+ zj(qxVXZ;O}v5VNhoc7Nvm6G(ddxJjBJHHN*QKSf!z~oj7#jWNLrB8q_eVV7{`zAd6 RfS*4+_KmlTtQv$L{tIRcsKEdL literal 2323 zcmV+u3GDXmS#59IMiTxjTLx$WL!xZwQUtl?kkoct1Bsn;Tm*+O=dQ?+v^KfR>@F>< zf&cqGvr9^%>=@3W&X>lBE$z(g?7TiZWZr*Dr1w^h8&58I_9^iud6uM9C~s_T^h8aQ zLE^lXo~8@1%q7{mRi2XTK>`6!+JkJ3@#4AgwxLXC`u*02Op`9o%;c<8n!qY2nO547 z^=A{MWqGD)-m>DZd?u|U*3$UN@M%=Dm3}&RgL8K^sPLKN*Ym%tL5|M~zqxaRsg?EY zV+k>%2Mbx1gGE(d!vduXn0My72f<4o-`3&9#QE*od z!IG*NRK?X_qj(}qhb;)Mr>ZUyUXFe({S483aV{^KaV7thn(|SOxEMX`BJQxncZTn(3&Q#+1%oa(zAcOu`*Z^fpfs;(H~0w6&FKu_gA8#nJJpIM_ct z{VotrXUd6*LR{w33E6lvB~7fZ5aWf|3(llLbT1k$D!CB3Y#a%tb7L($5@VXlOJ%H( zx)5_!mY|5zI4|Zi(!$Ru9)iOxEl&t~gYJ_?i$8RI1;u=zXzBt2Vs7k3NWmY%o3))` zrAr~*Z+L*ZU|wtp~mm-hAzZ0 ztoQ1NN11-K(F~97-3yN%rWJxsU)~7Vmg%knbn0X3_1jX^~$~mXJiH1#j)dIUSzsruE@F@gEkS zQCV|_rB3H14GmWGn)5MU)Dt>OJj){j8K1&cX)9`UZig7a?h`J<+5-V}r zRwOR8nR7Xsns9|pQD!*EHK-BgXV_AZ#|?&(Ey(3o)n1`!*(#J24#7ocM9yXrge{D4 zeCsT_?UmB1k|lF23L;ly)GA#`NKTUfh_wy`c1znM89jRT=#u+VGp zBhwQ&)WDQh$uejYq7n)z*v=ta#S4T&xx8@>js)8uw2U`O^Ug9pIe5AMn!B}E!0(ed zk%2fPS&&UW^a?rCKNady$P$h69LNqT*(~`NyY@(IxN(b#nU1)Iuc7cee?;RrNiFDM z3xf622uDHlgNAGwhBP{!Mz`+_T?ye*z>TfqVgZ4EIxv46n&%=$Lv=d5Tq@#$zl~fvr20q^j%zfY9(1GZHB^Xr` z+_*_>W)^{!tq61#R1Wh}0VzNc-oZJH9hf5mLFtJR-+wPCE=87gN=I8;qb**F;gFMo zgjdh`9>Cg5M9PQN?sobV6y{3*99J_YM$vWKO}4IpIv=TFozlHn_%ev0~RE-3i4@F_b_-m-_^;!2?FFLRyit zep5t?+bJ>V|L@~;JKYWkzhI>;~E3M=0FL zdIB3C2Tt@NQd`S8a;>u0QsZwt8q>&&9oX7=p>Zg+G2Ms|B(AR?7?fHIL$>cmqBc%x zTPSFrJ|J-dZ<$BXnHahMHqUBVBCR#^H`0>ktTLgT%LTr-j~-)-kduEaD|&_0vrKp% z-(cfxTvMA|s>W0lRJ=k!8szPlfHFLFv}YlV%adRl#>@(NkmV_lA2xQcSUyT-$;?;f zyXCuqw=i0Hg=*&e0qoqZ49AO*w>YSze>cY8u)D^9?cb@w&zQ5by}hIxNAECrGx&(!4fXc;M$Lp;HS@O%4I8}5_h}-V(jQjc9JZ?TP7x1+8*R!gJpJT89w19@ zJ&dA@Q@+`5Xu%AV6CNj>avc6W$<1}Be}RcdfUlbylrvl`#q0R+eS;4OVH$Tej2MRH zl3A)TGnf69C55S${C1tfCoAz3*JF^|-QL9=9VuP+Wl6;7uDJ@@`Ej|eW1bLf#=~#8 z?r#&*=AcskSRVk_`3m0%r#8p|-Wx!q1rV0$dA$-jA>ZH~*)0;k>o9duafmVNii($c zPK>=9g6=}quhe+29pg5b=(3!LkUlxizf4{QYRQb=b$ghKxdnfbOP!ZZ^kxY)DQIQ(j6`BVur@%P@%c6ySk+xm-yApZXV z+z9{bIDfg#hvK;7t3ls7l-&>X`p^E~;1AdYH;a&Vu8?J*I6PS_xd?5r;Z}_7!Ct>n tKU3)&LU)2=U$%dfFUkFWh*kInjj+@M_rqm+gWPq?S1jp%p|-{S;eX4fg_-~W diff --git a/packages/changesets-changelog/.editorconfig b/packages/changesets-changelog/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/changesets-changelog/.editorconfig +++ b/packages/changesets-changelog/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/changesets-changelog/vite.config.ts b/packages/changesets-changelog/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/changesets-changelog/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/cli/.carson/project.snapshot b/packages/cli/.carson/project.snapshot index d1b6197466507f75f794b039dafff52e1e4da2e9..a89bfc8d9feb3fc1cb0db5a094e052021ae5409a 100644 GIT binary patch literal 2679 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 literal 2556 zcmVIVTou>_0$Wbf>t4~@9@;wTZh$n&C0P`Qs+XlD+GZ`0DoMq0 zi~RR{hLmK>X#=;2KW&3HHfM&zd3iV-GVeY|+&Lphl@m64_BnDodKSeZlTMpdtFfF! zy~sMlotP}Z($~VwjdUWq?L`o9LOGC)){Z@A&Qu~%iF&v5K2bttS9*MvOC`X{$BB~4 z3gfQEQt|vsiFwTmv(hOyR*;s;jr&i7nw|Lb2iyB#Z+ZnjQ~Y=I@1~dHv%vq<+TO(Q za{4icm{z?7FY?}^$ZuhRR2j^>vTl*nI=18~7HX*S6A||l1^JcU~0S zr9-f!$a+O~^Dv6XJhzyF;5t#1Il@cPFS(l{nlC=^Sv4y7C$2;~ND&vU`i-0&EWedT ze-H@8AeSS<&0^5WTr57===Qevl^k1GqL@4ImGF~}75lWD{jExp-=tLHwP9Rk zY%cR06qal2*nBD!b5ju(!D2?VD|o$L_j#q*U#h%;Vp@<@Wd;E@*JkFU{ugt4Wu~7v zpyU=ht8x*Gn^GHRk(|$9F@p3nMgZv1P~0F4nSI9I(TK5Mx=9Mr?1#Yr;%D41Gf+B1 zel`*Fb~cH;3=L^htPG2+Gq`C-amv%F7%a!G zG9$elkEB`|R5H(&!;}!iCo8kbxvLOYyQG%YD3>Y5i6SR%|Fw+`;3H=|tnc3dO;kf9 zH`)S^67^^e|Bp6?|D)}o-`n)<*vGU)HAz>o3)xn~KVF{vet3NPJ0V3K9}N#rE)Md?5(;%fz7=gS=#b|0HP8o0nmD=o|*ndfUD)N$& zIx&K~e8G4LCsGMZD7nZJk}Ie%k&0K<#1ipnOlvWLWK^^q<7`w-daTR^2dZ)$qlI8I zrRRh|T?(8{6Ceu<*$S|bZi*?Ha5$QP(oERY$kIvRl&k`Zun0~l%~CQ;K-j??p=&>Wl3#QOn@H7=L4?dJM!_+g_*yzGnW&>-N(bmSs><>K`NMn!55G-sj_>rhF z9I9YSt)vawScn`7g}0qTwu~1DnY3wTEgbQ-KQwaJ(0DI$&ktW7yrDhW!R)&zbXOow z1gKc{XcJUJeO+F5X^V3p@nEhp}~`Y`oGi-LegGQ!~) zg&j#EFsT-Su1w^8EF2QRoP{Uo5OCysf>dM8e*T$>Fl0&6C>`wV40dS9`h5yEl2|;a z`i-&U2#fQh{oVK}D7tcR`gu^&?*|nHFG)An^v0&xHs~x?Y-&!1+PIxntNfG<8#33W zp9I6x3P+!!qDO{p&E|f8&Rsh7is%;{SfvHabXpa#rQ;8X)_aWn;yWg3Un5bT0wu1a zk5lc1OO092o1B-GMKMA~G@1U`?fBiJb?8T4c zJud>KEk*+GX}llrdtM!xKzjhQ8%tpzRUu*FuO@Z+k+JkWo9k{C| zQuXUiA0k7d`|&^Gyeonm1hGcd#A3*NZ(k+k`=3MNubgE&PzUy?yvnT^r@mbANrVW4p3@x@DRG z@rCXS}w{!nYB5sVHpK;)y5=n%7&KLMzU#AfFbSB&dFT^pj zO)~yjVU3NoaZ;~yMKKatCbDA$q(a_a``Sf4R=pO&*scWA&{R`_X7Z4xWWNc{gcj67eNzQ zleY^IevQmRgzD!4pHli+9{mlAexS3d!=c7BtZ><Ct{mb5Nx->V6A|FuxSB-=vE3yZP&LK z5So~%x?H5XD52h*-hqjSr=DLd6l`!ZJrHAFB*JA70PqR~c%5q&>w znSc^8+bxx#r7K!~J&xg%;kc%D7{c!F?&ByAlxD*vZ8snGQzrI)ZKpNNa{-%iyZ2qe zm&BAlETlVChbZNAP_KnkY2*NJArPr+2FY~1UW%LxSK+De3le`S-?)kF2%XxE$X=$Y zpmMt=XlJrKmZM?a39d1*%Tj7Jy5!Jj6L}e^mKnTj<`5O#34SA&D$T3lO^^L-d ze@{&t;9nWKEIWXsm=XlT+MCTo-YB)-F|m7h|8@n=_JO_pyR81Cv$e_ev8B4cTBkRw z=yWMxK8O6M?I^r(Gefp~F1sO3!hQ;M8#a9L0O-{8ZWa2i>r}>5Shi9MmhALy^EHD z9`A`soTk*{XbI|}8myX%?jS2X=n{aIF5)!`% S3FW}t7Vg`30aWAd{r>^u80_Q# diff --git a/packages/cli/.editorconfig b/packages/cli/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/cli/.editorconfig +++ b/packages/cli/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/cli/vite.config.ts b/packages/cli/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/cli/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/error/.carson/project.snapshot b/packages/error/.carson/project.snapshot index e829710ebae15a6b3d1f75649910b64f690e1d9d..438e08da38ba41445ff81751164d07485a84256a 100644 GIT binary patch literal 2643 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 B4!ZyV literal 2518 zcmV;{2`TpNS^sYnITrs{yo0nWRmr3+#~$LA6VP^dD?!^UU7-`hbsdkBn9SIN?IF#g z{_ppB_RJ)cLR41mPf*b&e((ADee=i9=Iy71dvDda_R=L!J|*5HPm)yT${Q<;o~UUu zNSwFa%jps<^HJJ`RbD37g9HLzY7eqC#|~nlu)|Y!a(cmz4v#N>2!xB7 za%`dyiUoI!*WOH}mZUCc<0U%?_NPJgV8-=SI#%)}6TEhkDJ_h(aDt8HjDJ+dGOlyB zP(=X>D~$7OF_W74nT(5IF)ObbU0p#jEy(IBhX7j`I}cI+lXAjLR3cm|~)l?fR&yZPZb!%3Z?4)_>U6uqH8q%g%8W486d@6S(uJ9>Hg8&!&ad38d|IT`ODmB#r5R0a#VG@xN~JOT2lihQpUI-4 zq)x5mzF0C|!3m*Y2_+YKLUJVm6RCJnPaP4DC$tumNJdS|G0w*Ibik@Ya#U4;W3-fP zuFZlf&{Ps<(-f73gLD~|L?ayEDdGbZYaDHw!|un)Bo^J3Y0c2=X#&*g_2@d}PT z_c2CZm2$w2884YeXTgP#Fb_UdG{ZJC*ug)-PqAzQ@@gj_jMI|oOC?RQFV=Iz;G~5f+2)yN*-mdm6n>qpw@z)gVv+pI*q4QrhXp7XOqb zwyX3EIRl5xs9T#7!7Ysx06<~h!58!lXaWL3>4{-K{>Wq;vMg(r zj&^oNJ2Yg&A%z=REuRviW9&Hs9>sXg3&8kG!(QANos(v3BPu>u*ndN68jAAWos zW%kmC>0S_l(ylrp?{T`H?gw5IlSqD)?lmhm^%KdvDb|asqM5CdM?W{>ZGs}>A+$&1 zS~@DOo+^!~h7BJhL!$fXKhnKu3HgXJh;%FoW1{kg(dsC5vCMOszeGT4D&&7^<8RnqS?ts|D)%$u?CtJ$bmQb3+%kxKBN!h@ z)tNO_unTNA)KbF1PJ)_0oZ@Eyo05~z`l3#jgeB_^xxR^O9F%H!-Z?O3)I`=4-9l8q zR^>55&C@|hDgCSt{gy>P(AnZ}#F&;9FaGocz46?kshzqnn4=BVLo0;c-hD)ch-Lt# zbvr1+TTm}dzMl(xyY3nyY()@!$LwCjZigV)Zllo#fPipY0DPm%ya`6 z!ju)%+tV9m63WvoUN1Fl@JbxY39k!(T(;fms<>N4)D3U!Ok&}xCwyFh7qr{Zk1sFi z{JNn9ZIF<-J3Hkl{0E%&)3N>)CY}JXZcb3nP<`aD;^V>%K2U>bw2@)NFbq2;N{N`= zmden~l^wqsr|`*gTv>Yz>GpT`ag;|&yWz5~kB|E)mwP{V(^}@agw41lg|6UpV%i*) z%Ae|^cu&|2r#8p|-bEnNU#{J*kyuRjXpVc*hF3hs$)j)+Brl;cY?pjr4~gUz3I>;#Q}~^J_1Q2XXOMB zCmQCii8fVBe1aC@U^aTqwgb_+sU-*QO}(oxD?LB8|1d=@3%7h^|rl6A=-b9yIpyHYp)9NZWjyVi!W47 zr65Fhd1io0>sYo{EhRl>6O%YC00MBMdZ-4gq2kQU%TRO~ik7aY4FgZ?vwD0+5J=or gdE-q1=g|wAC~RGh1DmQGHFpoU(3=I+)Z4rN11t2-y#N3J diff --git a/packages/error/.editorconfig b/packages/error/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/error/.editorconfig +++ b/packages/error/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/error/vite.config.ts b/packages/error/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/error/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/eslint-config/.carson/project.snapshot b/packages/eslint-config/.carson/project.snapshot index 72425627aef4cb83762ccf52a938bafa46e97de3..105744ce14832dd2e73cc24519576be869df775b 100644 GIT binary patch literal 2199 zcmV;I2x#~1SZ!|`Hxm9U>;`B7L0Z|)r6_XsA*t=Q1`<1Gy9f^1)TMSu675}bLvkal zhX4CLL+(mi+c6yAd>`&A*wS)lIGmS8&TSmra?g;k!Cn_&V0Puhe0EYr`#{;@bZJ`)G~hiBjL_-wA6n5vS*LOLNE zZ)T*4RTW~g6noM-qf?gLn@c?-Cn~uVxojK>rE_B~z zR`|{F@A>a)nB%v?f9~9HW@SD9R6@+?;Zj!Ra9Nc%ut4bo;XZeM34eD*a9~YUe=>0= z)5vFaj+80bGdo|*k*y#K?%E+(QWe9hxcbj1p32f;3c%v2s!N2D(Ns%62RdF|$jfF@ z$v>s0d>k_|>g3#b{Zw0XftZ^Fu2!Qom-(E=>#=X_#H_~?r8fqRDvR|nXT-?a#%y-(JjT_nsdY0cRgQ6{*@>IK zKixJ6LmR;T@HXgT8{_$?jqtx#!n@S#)W@9byB|MGbHty<>X(onl_tOJNG%wi3IhGaJ_v%nniUvTxzpm z9GaSNTFrnjEaV!1L-{$T6y$MO0jmYM+^X6upp~rxmaquUEF*F@iy&-agyVB&*-fvM zR+TK7V}XQRO#o85l1LJsFSuQ)z-Zen`34Ll1ui)5gA7kWI zMMH5YWF<6u4VmWz^Wa0xGi*CUOs%OxmA0^U9c^P>Dt54j(b*mZ$8Cs~k9 zKK2lt=^qRAS;!JQWEVvoRI*v}5BBMq=-c13Ez<|5Z!qK_V;JCmwyfzi0H?#WLvVf^ zV+AODnh>qrPNSn~bo0SbwS_3upkB0+itOyx9>2~KyMlTK9a-YxC!VroraYf(NujuK zM}F3+zh!9#wHs4&Q&mP^gi|_cyACj*Jq`SH9II?4m4=}~EN%ORo&c(YBZMWg)}meM zyH~hl2648F4;0q>p*`1w5{G((&Njh0oy3B`A~3NPf#QP7QC=!k8&HII(N}aIfuQu% zh;P3Y6o(?qI;G>mU_9WV7>zi=fKRo{E@12>lHkK=XDj^y6y{35i*p zqP|Mjybufsmgm^Q=y)~^?9Qsz(!r*QVM<&h%;};dQs@t5AHVSk88w=#Xy~RA&Tg0x z6D^QAP&vgoO7qLWf<>6zf_Ec8oe(m>y&31ApwIh+I)iIOu0l2t>Q^iovm5mN&LK%( zgq2#~BK<|Woo)qk8|_HmN-<%(rLPSB9V)(W#XD~!<9WK%YVYXCPcu_`)WSO2%c48! z-_q@!ARCMf2#Ks0>GSk?^s1fqR%(35MbI6*+J;q~y&CE}e{VSoiJP0JsvWIqAq5W? zj5ZW$n>_%rUpKzc9{}ZOdjD^3OIaeVHH&xBlIC z3C1T@_0F0)*afy5X(BkdlHisEN6R}Du1d1d=Aw=&-ujykxxR@T96&X^hSMQlFmb zA)*=T(54+6;RlLTnEaGi%x?9Ky6|8f=|${u6$IODJib*xKzM8cf#{PIkk+oRFCaWI z(`~sx6I4UJJ-!2z08g_xU253iRlZMC*_8gU>KdgrxI0DMqV-|V9Na&0AN9+UHye7y zB{!;fm7oL22^Tu297lgo@^(7ZKf}T!6s)@wlrs#E;%&V5-r=KYFpc*yj2MOCidm`& zGgmt*OA1r1`0Y4_OIG3@)nky`+1kOu8!6p>%aT}?yX{oa_V=r49rJ`>Gp?WE48KoI zn}bUEV|{>1&ZqT8$%$;F09SU1v?YUOdS0(ZPRKWSFLjT^Z#pzTR2-t)xuW8Ao)cHw zTY~OV)o;{fukEI8F|oaJ?l=16*gZ0N9jFx(CDZRyUP_=5F*w#`sP#Ps=r8wGa6Rk# z<_!(}MsS1OwaCmyw}WrMLg!@@1GB1Aog_K}^u4h%wc?hhct4;KfG~p#)>GB1Uj2Do zrRq1Tf7L7$6u4Q0Tya`gf#UGAIEnQLHr!j-dbO&*yS@O=zEIquOz*+A56rJdW@!u_HLW2MR literal 2196 zcmV;F2y6H4SZ#0HMiTxjTLx$WL!xZwQWUx7kkoct1BsopT?B_Pbyws_TASQuc9)UW z!2kW8*(E8_b_@qN-3e!ul0)1-@YGdnMpCa}s`rj>SN z{rOC3S)OZJwyd}-Ur6hSwKRS<{voQ_Na)l;g9)f9~99Ze_jr zSVGL`(Mne3XjPThut4bo=AApgD)}5&%Nz%FRP`qlcQXzDt8=)hV9)$~xqx>;6x_8# zu%s$RRdMydQ9P5S!xjYBQ&pD;FGs(Yet~GdypWg8w32^HP5C58T#O!fa&EHzR$FsH z2*rdPj_~7{vB@BRDP6ea`g-(*Ooxp&PZ8S(WqPu;m1(gh_K(HU@tHW-KRo*;5Y86L ziJ3w`meL8?crzzWtgaB#mDmejq(O9VA@!V`sN_oIvT-Do&W*KjMNDZSKPh8{)P-28 zvIIqx#(A+^kQRPH@emwlsXrm;4Z2SnE&kB;6%_M}KcAV_e;uS~t^D^9;XL_O<&&u*p}%o^*Z%2=X&qgS4Y1bygvSg>qWml+&efrJqX|1%){U= z<$9QFt?O#+7FOxYCD1w6pT_BzkRF#NzwAhDF+5fY3=?~A5$qiwot+&1^xN6t5qtcw zA`pA{9y9^sIgDq>>!nzkM$C{vd|D*dlO<$NX~A1Nan6J1f@zKaM*N4x7gW}q+PNj^ z%axEdoX8a{;S?iVNHH-;v5KFXxntttjL#B;lr(&tkYd`*N1`rCqP9w0tQCn%ZI)bz zrY780bJQ0Oat(?@`31HV(Mb#~684 z(MTK$SqY6bNaIMT7%Vgy{K)hS4mB{P zRniA-MpQx}1=~4f>v(}sD3>?R!I5D5xdym28&$i+y?`hV~C^%k;tNYb-g)ScY;xTh(+L3a6`Shv57; z!3j|KI3eoYPNSn~bo1U&wLlawXb`QWB0Im)+q)-gp zk)L(yZ&;c^?Z(#JRF%;e;g(L?sRImXPXj-lM3k+h(l9iLrR}^h5CA$jLRcbeE!sif zox&Y6h_hXMp|IZf?Y$n9IN%W`+XVM?5&?llU}7r*#RZk)yi`CNP=t5US4GO5jBp- zQC}r%J_rT`%X73aCY}ugySu8jbZgVZuqB=m_H@w^Df9=}$7j4k#*Jna4bxP@*$o?F zq6IPsDyJA%X?_`4un3#m;@t>PCxi^}Y{oe#=+iy{XYd%2tB?(Z`Xx)o>;`?mb4b!> z;iT5LNPm{@q}zeqMmv(XQ*792>Ak_fL&f*4c;{_oJWY37?HwKYY353g+p>=KvgmI5 zk921@$Oa=rg+$h~^lADudev@wBQ@URA(#$c?!cH)|15`PN-oMP#QkF<-&GN0Zq&b~TD3@}D@9pqEwFo)+Q&|x%4^DJ^ z6u!a6*|^(pa;ch9QBd(30cnu8pF_v;6wsc9F!m?GG>m-}@*vAI!Z=`KONstrE=v}^ zD&O^w<)<)OdG$$ohHBKVL7d{ClK$Nof6ML~ldgZK3cp~^&h~asH;&$60%r29 zV0>g%Z>_0=U0}PhCW3>#1dk-RTHXS4UNz7Uox1WUmJ<@lPpt Wkc}ztAY;Xg|4Z2pi?J=>5B~+&^haO- diff --git a/packages/eslint-config/.editorconfig b/packages/eslint-config/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/eslint-config/.editorconfig +++ b/packages/eslint-config/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/eslint-config/source/presets/base.ts b/packages/eslint-config/source/presets/base.ts index 65eba26db..106d48c82 100644 --- a/packages/eslint-config/source/presets/base.ts +++ b/packages/eslint-config/source/presets/base.ts @@ -112,7 +112,7 @@ const config: eslint.Linter.Config = { parser: '@typescript-eslint/parser', parserOptions: { project: 'tsconfig.typecheck.json', - EXPERIMENTAL_useProjectService: true, + // EXPERIMENTAL_useProjectService: true, // TODO: when this is set to `true`, ESLint doesn't use correct `tsconfig.typecheck.json` for files that are directly in the projects folder (e.g. `vite.config.ts` complains that `strictNullcheck` is needed for some rules) }, settings: { node: { @@ -134,7 +134,11 @@ const config: eslint.Linter.Config = { { devDependencies: [ `**/*.test.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, + `**/*.tests.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, + `**/*.stories.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, + `./.storybook/**/*.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, `tests/**/*.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, + `stories/**/*.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, `tools/**/*.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, `./*.${JS_AND_TS_EXTENSIONS_GLOB_PART}`, ], diff --git a/packages/eslint-config/source/rules/import.ts b/packages/eslint-config/source/rules/import.ts index 97f979f3b..4f03a5980 100644 --- a/packages/eslint-config/source/rules/import.ts +++ b/packages/eslint-config/source/rules/import.ts @@ -36,7 +36,12 @@ const config: eslint.Linter.Config['rules'] = { { devDependencies: [ `**/*.test.${JS_EXTENSIONS_GLOB_PART}`, + `**/*.tests.${JS_EXTENSIONS_GLOB_PART}`, + `**/*.story.${JS_EXTENSIONS_GLOB_PART}`, + `**/*.stories.${JS_EXTENSIONS_GLOB_PART}`, + `./.storybook/**/*.${JS_EXTENSIONS_GLOB_PART}`, `tests/**/*.${JS_EXTENSIONS_GLOB_PART}`, + `stories/**/*.${JS_EXTENSIONS_GLOB_PART}`, `tools/**/*.${JS_EXTENSIONS_GLOB_PART}`, `./*.${JS_EXTENSIONS_GLOB_PART}`, ], diff --git a/packages/fs-utils/.carson/project.snapshot b/packages/fs-utils/.carson/project.snapshot index e5acc8e1279015f3d2f6f7e1b5df2a970a191099..c33228487022adc811dc297b8ab59687601e1b24 100644 GIT binary patch literal 2644 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 diff --git a/packages/fs-utils/.editorconfig b/packages/fs-utils/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/fs-utils/.editorconfig +++ b/packages/fs-utils/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/fs-utils/vite.config.ts b/packages/fs-utils/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/fs-utils/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/template/.carson/project.snapshot b/packages/template/.carson/project.snapshot index f4c2e78aeaf67c698ba5f821e5e99ad603263c89..55bf38e0de72c3b1179d70f35fb78269525eb9e4 100644 GIT binary patch delta 2439 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 F{{hk7wsimi delta 2314 zcmV+l3HA2j6y+0t?O9=S+cpyYD=0J5&Uhrsb}qe4uDMBKyRB~$+h@CzxeHSlA|VM8 z2`~U?S@rn8_botDq?~A+j{Pa|#Fn_bSS)rQ9+t?v>xesNBvO$qu-H+o5&n<=^xlR;ij`ULYOYUaK=8F$}UX2U>Cs!gJrO1m` z!^X~zR^LjaKM15^l*_T%w|IQ1}XVS8XL@E~CGF~}76-to1jE$FU&&MBsd(*ucS5skG!Iv!Ml@&~?R2zdu zu(6o&OQ{XxDq{BeKL1l$eO;|~^6=$)tN#t$lkv2u=vB-K4 zSM5`r@^mIft7li4v0goorRqFXGS60zDItbWJELiF7a^~9B`vFQE>k=wiWYJ6uZP$G zK6A#ydh-TovKlgZr!DX(QIFQ}|LD%}fAlaO==U*wIrcFuQBBcR>_WBG-mfo@emQu3 z{0kvPy*`tj0x1^$i{CHl#`5nSADy2bzWVL_@QBuWx0BogDjrAXGm)26)Tt5Nv5?lIY*Gnn$c3c@rq`y)4C<$Hs6X4M1H7?BP!ALN)PtXvSDpSrQ)n=gd>t|25(G zrx7N{T=$)~HWzVNeH_-lF@H59c{1vyFe-$Zu5J12Br<<3@)P(-B8QydTM|vBqoXa# zBr$l0*kqw6wI*MF8Cz8jr zpG3tx&7^FRsg2RF&uCtGR z#CxFtdGOI3S1hKv=)A!v_9vKfSSg}!-?~NA(fEG>!Z$Z8_EKQFA4;2AgmVdJ*scbB z!4Pd^tw4&nwQsRskMue8AtDMCZ9qEr-onc3oz?+QV-yZ?k7<-@Uw|p`+LKC;RKT#m znM1^NBkTSD{y5%_xBbK~$f@<6a8OZ|;wM2DRxoN}A6`BUHaqd-c*mQ-X^W1adm8V? zyIy}+=Ol=q#5?tjHGYD4JH~v$RS2_j^5n@^`pL0YGU%2G%3 zhAaFHv7!3V(Hq&#R+s?k}vorzX6U`Zj0B;#z z&Fg6rabxu2gaiLnND|}=zQp(XZ3}r%=fa)wLcB(`$;RJ0tf?_K&g*rpD8?eoMD`j9 zsZh6{J!?@5R?merwlg6#^xQ;^JU^#i%mg-I?b~w_&0LYcZErx%5VUj>0H&P_b!vZC zf#bU83=`$zzm=xrvmaS$uv6d4%*{x%v%THQwH0si;z8nD$@oaFPK+*nTu|Gg5&{cs zEvO&FL4E?VDL5H*C$*v=F6l0ax|~jk9SxxBZ+!N25j;^ec{>r|*T^hnsJ>0`C8eL$ zq2H+J2R<7f4jj{{!d(FUz;8HrXlQ@y?la*iO?YUGu-n^@;1JpLq|}XrGQ5HH{NRUq zr*G!%Fv3O#!FP=AW$bPYg6%dMtq}+WcO?**J_v!-aeX;~(7;61bdl7ZUq zr_!hau1a81a|YS;R=qMg6|R56P2eXiep9}26WJj;wJVXmOjAL0yJl$TvV1Madvzzc zro=8wsnzI=NSuM<*YMq_#6+g1Z!ja66_o zYDrJjLK=)lPaNcd#=u1PPec%|6U$~I>RNuIpa-I$p5_|^^^{*Z1EGIwbNeFAInan4 z94r5#*mr;{fqm(ho`8eK%{@!4rT+!$sKbRp;!Cla%(}M|-u&-y+6e#3&}G>X@=qlS zmSOTc4(z{!*AD38foQTzdv_y9ddFSeE_|a(@EDevd5932+C))$k^s*@gNWgieA=VP z{-*xSuIL-}5ARmo-w%2LOkc1OT0dBlKTL0lo89uT$n4{7Ge%+Bzs9>8JioT*kG*VYPL&(Esy k2~i+vSMbJV1P-!SG%z()G4^UgIWYGCudlZORO9XaUq2*#O8@`> diff --git a/packages/template/.editorconfig b/packages/template/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/template/.editorconfig +++ b/packages/template/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/template/vite.config.ts b/packages/template/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/template/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/ts-utils/.carson/project.snapshot b/packages/ts-utils/.carson/project.snapshot index 97f60bb8f5f46ecc3ede5750267ef78c131f6ebe..4bf214319ed1d4c61e0700608a07b42e27828259 100644 GIT binary patch literal 2639 zcmV-V3b6IFUTrIG<4Qx3{uX{yrduW?vcLTIZF3F-eRJ|-M(Kc&|R7t9i zH^_g#H>4y>PHUuxF8+`i%dFgQmrO( z8Vw@r40mF>gh+oBW?`fg(aj)&f)mQ2`TInD&kj!5@yP`{JUF`ej@~b3(z1!n1zT{- zc;)m|C_$z&HeRxQZmd=@Y3|RsnhMJbzGNw{tYA{5+8B{KHWoAfQEJ1u%Gg5YIa*k* ztz(OsP|VFl7z1M&(GEan$?{pH*dMCAf>|1kRb>V-TWB-4B~Qg4%;`?Q&@E9$Ysa23 zXDUIjZ@1qiN~r8oPcCz*1Vs5HQBql9+~q_no?j}ls70YyI>U&9tW<6?d=kuT$Jg)e z;Jv*X6!=c@-_gITL5lAJ|5IxRQ^U*Iha75J4VJvf2g@SAfd^7$2=}FROU(Bf^AlLL z%0H=bFHy*6afy^k_%pp+%#baw3h8P>@TABFMRs*Rh9^9?=mM}fQIt7CNoXp$n*klq z-}8AjF8H5ZiF6b)F>LhgX!TSY{T?~Dqg;*+H_K5EiLrQZqnn$-XE1Bwl{0CKsNM;) zqwVcPvF$b3qT#N%h3bOjB4CUqU|_~ zolPRIL$9$ z8s{>_d!lF(H~)Ny1>hrRJghe_fF`OTl6P7He>K`}lCEMGvaR-idvW~h;j5Eh2`TE; z(f;A_`JsQVa}I}_WUGFbl`4y&of)a-3ovp(p2FyJXb*Fp&YPwh2KS%*eo8l{fB)q8 z;_T?TLPg|056cyIa}(AO^`Z#8>G|;Bak<#7f z`wywlL|#%-r$%s>FBvZ}iB!T9N-pw*;KBmjZj!6v)CrwgN1qo1sf49JVH)G!r&8vUCzSC9i-Y41yg>vy|Kt zP&RPF(%!Ocx))N(g6AYLz(6X;fTy_PNROb&`kBFviM(PG4k07#LnYIBzHDZ8S^?*0 z;zNaa`H8)7Ax2IXV!)0VFPK7Q!P8X0Jvt_pI-^vqL~OM@IH_p2JZ9 zgXsyoSeD}4BZWCUg6zOmq$#oJECTcM2xGwHeTS!=avUZZhbe9hQ%yXcb9#}A3Sp*e zEBiW$ObhS?Hj;>Dh^Hi)N=G|blu07$AWs_eaJvZ>EOvSYTJ#<3!ooMlqrjsDmkO?V zIq^D4-_{$eZ?qr>6qOM+$|$T(Qh{H!3T$N}AEvp)(nkw(7SlnsfbHKmNHx*yhaZ>- zuPjL#qoeKZ(KfxZ;gBK@>MEWQm*d@W#K!rzy`A_8T6EKg(>t4D z38Bj9_|)tYwR78DuY8vbi!;}y?*zxw3frI}0wl*C%;({7!CgA@hUf<-&}|Ez>9i`~ zOK(1Cw0_3OFP_m!d%gr!g_gLEKFSVng&gF;Mzbrin8u=Q1>abPAjDy%h^2jn7E$5i zI|yIHu-LZ((|uRk(88UMFovzhVEZ4UTC4>K5x4dYX!=-RKps3IN3q+db8juoyk2P? z@H9$culATmstyDQ5vQ9J>m1zy!~S9p9@q7%xBuTq@lL$s2YyaQtuJ_kh_Vzv4ze(V zQRDmY=WpzwK^W%889Yhqsa9_i z6an3j(|aE$B=L)7_SA5je?tb<})6~+WklE zn-7v-=t1-t0eIvkAw;3I4hyBF_U1KL_!)dh1@?RwlWoGFFrugvwibS9+}zwhQ`b&; z^lYZ*I<}p4(`RV{#3yPn5CIMoU(G2riMTO(ams;zN+dPp3%XC#CM7Ruse~-3i&giyaA|>MwTobrCF) zH+ee{;n&D4M5w+r@F}IwYSV8-^nuNWhXcnnqHyG=5A240hq|`rKI4wkgoj26tG)dS z1`$n9N?kuF!W&r6cYc_odoyl_5jHXip3%D(vAZz{mfL8wMj&XoD}g}uK?tPw>&pp* zIwq>7i&PgS%$t*2F!Auzi}R&|4^E~BV#2H39TiP=x&n7&hzjDhl}RET@=_ND;5n@} zl;le~9Ne~oGAI=|HCt&Z{QI2N(~GWp3QaKZ@!iC=_G=5jUa1+@PDzz(-y+~6* zbi1Z#=dyey$NP09xF*CZOR3c8H-`$Fnpc5pg<*D0A8JK)f}hBxO7kkrre&8H8#pTY zKqR%E5ffaQD7f2Etx-#Iq85^%H)`V09%u|qbpJ$z#&u%ZOhjGHZxr-E6x5S^W1yb! zD`y~7ZSFv%IR_dMgA?TsihTpP5;%~4>Ipb#+}yL&Qu<|2M;tB;5}%6AWY)c%@aq2$ zr;YHh3{{q0KT3xl56O02_PQI-(NT4EN$`#FKu4Hn<}*#8XahyzNdn3Oo56=q(qfP4 z`fKwu;O;B+_u#g<597KHfHC6srB(xVypgYr9nlXS)E5 z&)!hgNI{6q@>GMBx?I*lOF@^}BqT{gfFRsp9;P9xTd`+mg$G>%(9-d=7T}hBR*g@I z0!g}pH|`X$AHAfGsi}&w7Zb{Xxd%9f-UiS{ywTlUqwBtMtVv(Su}kKEEw`2HjN923 za#RbhGl4(-5vauwt(#gaTyEn2ml{bKe>mj9ir-55;*h@EUVp=2>@xPh!STRS#59II1>IVTou>_0$Wbf>t4~@9@-|^-2iQpOR^{qRWD0Rw9Qx|Rg#M1 z4f5ab8B&rZr!~?=@~I7)*qj*-=Zz1C?1!6(J7?s$a>7P0ZX&0n7f~!S>9k3;n#gH1 zh^#Z*iRlt7eI?AoNGGD(K?DIOlmppl?bu7^OeGSPs1I8o6D3r3p(hu)R06Dgk|?RH zFz#X^70)k}Sk$aAE1hv;1!<|=WcWO&*@|y2?cma04+?yy_;vK}dXVC?z;9~pU}|_d z`;>|BDN_C}Gd^VljhvUKHGw zL$IXC21R!LFp4KUx0r(9I#HB4!b{OFxtk%HuP*t#8W;R8u0%RY5f`n7jhr2=zLiE_ z3WQ>m%dz2RIqGFD7MC`dL-+Da7LV*AJJ==hu+>>r;0;0fn5 zY1u>~6bo({ubiF=B}iSy#!I&6?T@|a-i)iMu&m%qmh#F9CRM79ffH;jX8cNO!??=W zLgqOrEZ5et#Y`yXW+E(t#f)fI@Or)O(@L>FRe24?v>>a>3<7MS&D=-*Pv&%Irk^;X z3p;hYpE2!Hf{d9LDKe>1LKY5($_cncf?PFS^nxw1Pg>0+6-(Mg7cJTK2H>wo%_Hggu=@6`LS+_%ukV6Gk9!QZbs^h*Jg}l}c^)5A44rJ`;IK zNu3(OUA|m6sC?+~v@XZN$vC*UF-$e^c+BZVDk_ATuI=obBrj zHQJ&f8xASrfUe>tVL8T*BR0;DcDLi_pyRN(;J&&3!%&C*wma7 zwQ*ZrtNfGpez( z@g0-2$4fv}pu~0b(RO$(WFQYZnp26zv=$vJ_{25@APy@5v1TAd+}ihm=_7p(ez1rP#c7|;y|&~H2^aow+a{r`I!Z^zqy;a8;8`i3{KC`<9PzzZIX8rz3g&x6cP z{50P2B2d~^N8mk=cjH~pt78(#&*GhW#kzh1c{|2>K~*rbQS$8PTD(b6U_6EPU|d5- z#Z^Rj-9GwkyFjwAKWTJU^$F%LFuF?Ik&hX0FKJw+|g> zFdDr93Yc~-*r{C^j#r&CER>7?RNCFKyENFT?`7s@#M#;2Zt2>J_qbmW`A#rCk*X7; zOK%t0cBq7agRKO$eK^QZ05%0Dq3)tq6oe&Rhiu=(4hN;`A9nV15j2rCdAktRuaQ}Z zQ2l7&Q%XOpL%(6s4|Fy-95AL~g)2Y(KyNsAXlkqO3+5?KT>%0SE~91rUfn3V_sheLaBC#6;C_k?Nv^ zdUJfIOniCj#o1E91}D>fG2vD24vVHcT@`nuh#KOxok=WQ@=_NT;5qF!wB$>=9Ng7{ zHYgRiHCt&Z{Ck}C)1mqmCLRH??oNbw2@)N&<|TCN{N{5mP*jf z6)nFW$MDH;TvmGwVRyH8ag+y2v*D7qj}QAP6FWb*(;DWffX%oA_^#k{VoDzr(jBV< zKsg=MYvEKHIlzkuL~6_+nV#1xkyGI+JotS^;t%B;H<2BpQ@a+~>ogSvw`+oSF3Y!a zyjOREYfS92lv<5GIds@WUInUU2Jf0VL`8RkzsRLZ^D21LqDzbe9G!dsl3LD)37$+8 z%`U)@0t^~A?<_T!{%LBS@xOyrhNzQO~U&xa7~oJLIP5AGb35^|rZ2A=-b9yI*;JYp)97ZWjvUi!W4lr65FR zd7^#3W7wfB@W}9;(5rsW>yU!WUhFqNVF;&A==BtQwyX1QK^u-gr~M cdGv-Rrlu;!o=sJbntOy>=-mRU>+R$J0n_cm!vFvP diff --git a/packages/ts-utils/.editorconfig b/packages/ts-utils/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/ts-utils/.editorconfig +++ b/packages/ts-utils/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/ts-utils/vite.config.ts b/packages/ts-utils/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/ts-utils/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/packages/zod-utils/.carson/project.snapshot b/packages/zod-utils/.carson/project.snapshot index 652d58d5ebf1e58915a03e2b51cb0db1043a984f..4a042b57d5248b8a93237047b1c515905374e442 100644 GIT binary patch literal 2650 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 diff --git a/packages/zod-utils/.editorconfig b/packages/zod-utils/.editorconfig index 5efc9cd27..16b8248cb 100644 --- a/packages/zod-utils/.editorconfig +++ b/packages/zod-utils/.editorconfig @@ -1,3 +1,11 @@ +# +# DO NOT EDIT! +# This file was autogenerated by Carson. +# Changes may cause incorrect behavior and will be lost when the file is regenerated. +# +# Run `npx carson update workspace` to regenerate. +# + root = true [*] diff --git a/packages/zod-utils/vite.config.ts b/packages/zod-utils/vite.config.ts new file mode 100644 index 000000000..f79116d13 --- /dev/null +++ b/packages/zod-utils/vite.config.ts @@ -0,0 +1,23 @@ +/** + * DO NOT EDIT! + * This file was autogenerated by Carson. + * Changes may cause incorrect behavior and will be lost when the file is regenerated. + * + * Run `npx carson update workspace` to regenerate. + */ + +import _ from 'lodash'; +import {defineConfig} from 'vitest/config'; + +export default defineConfig( + _.merge( + { + test: { + coverage: { + include: ['source/**'], + }, + }, + }, + {}, + ), +); diff --git a/turbo.json b/turbo.json index ee475fc7c..79a1dd756 100644 --- a/turbo.json +++ b/turbo.json @@ -41,7 +41,7 @@ ".eslintrc.cjs", ".prettierignore", "prettier.config.js", - "tsconfig.options.json", + "tsconfig.json", "tsconfig.typecheck.json" ] } From 7d1180d02c5c4592b7cfc200ecf4cf6871269433 Mon Sep 17 00:00:00 2001 From: Jakub Mazanec Date: Tue, 23 Apr 2024 14:32:55 +0200 Subject: [PATCH 3/7] Fix --- packages/carson/source/template/CarsonTemplate.ts | 3 --- packages/carson/source/workspace/Project.ts | 1 - 2 files changed, 4 deletions(-) diff --git a/packages/carson/source/template/CarsonTemplate.ts b/packages/carson/source/template/CarsonTemplate.ts index 17b816e24..f8ac84d0b 100644 --- a/packages/carson/source/template/CarsonTemplate.ts +++ b/packages/carson/source/template/CarsonTemplate.ts @@ -11,9 +11,6 @@ export type CarsonTemplate = { /** Carson template ID. */ id: string; - /** Carson template name. */ - id: string; - /** Carson template name. */ name: string; diff --git a/packages/carson/source/workspace/Project.ts b/packages/carson/source/workspace/Project.ts index a9d8edd65..07e7f0569 100644 --- a/packages/carson/source/workspace/Project.ts +++ b/packages/carson/source/workspace/Project.ts @@ -20,7 +20,6 @@ import {type ProjectOptions} from './ProjectOptions.js'; import {type ProjectUpdateOptions} from './ProjectUpdateOptions.js'; import {saveProjectConfig} from './saveProjectConfig.js'; import {type Workspace} from './Workspace.js'; -import {readCarsonTemplate} from '../template/internals.js'; /** * Project represent a self-contained piece of software (e.g. a package, or an app) that is part of a {@link Workspace}. Currently only Node.js projects are supported. From fb8e212ba7fba810c59c802c4cdeb5021f2dc69a Mon Sep 17 00:00:00 2001 From: Jakub Mazanec Date: Tue, 23 Apr 2024 14:35:38 +0200 Subject: [PATCH 4/7] Fix --- .carson/workspace.snapshot | Bin 7836 -> 7819 bytes README.md | 1 - 2 files changed, 1 deletion(-) diff --git a/.carson/workspace.snapshot b/.carson/workspace.snapshot index 9c10883cdabf347e69c745aeecfa2f2c2fdacf74..9b1319602299e2ffba3d4ae9390d04383b73f925 100644 GIT binary patch literal 7819 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 literal 7836 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 diff --git a/README.md b/README.md index 92c2b1208..b86e7aba4 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,6 @@ - [@jakubmazanec/template](./packages/template) – TypeScript-first library for working with templates using EJS and Zod. - [@jakubmazanec/ts-utils](./packages/ts-utils) – Collection of TypeScript types and utilities. -- [@jakubmazanec/ui](./packages/ui) – React component library. - [@jakubmazanec/zod-utils](./packages/zod-utils) – Collection of Zod schemas and utilities. From 1dff4d3d4d22739bd7d6f9d5cdd253588a1f2f8c Mon Sep 17 00:00:00 2001 From: Jakub Mazanec Date: Tue, 23 Apr 2024 14:40:44 +0200 Subject: [PATCH 5/7] Fix --- ...vite.config.ts.ejs => vite.config.mts.ejs} | 2 +- .../.carson/project.snapshot | Bin 2451 -> 2456 bytes .../{vite.config.ts => vite.config.mts} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename packages/carson-templates/templates/projects/changesets-changelog/{vite.config.ts.ejs => vite.config.mts.ejs} (96%) rename packages/changesets-changelog/{vite.config.ts => vite.config.mts} (100%) diff --git a/packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs b/packages/carson-templates/templates/projects/changesets-changelog/vite.config.mts.ejs similarity index 96% rename from packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs rename to packages/carson-templates/templates/projects/changesets-changelog/vite.config.mts.ejs index 47bc5d53b..f2d34010c 100644 --- a/packages/carson-templates/templates/projects/changesets-changelog/vite.config.ts.ejs +++ b/packages/carson-templates/templates/projects/changesets-changelog/vite.config.mts.ejs @@ -1,5 +1,5 @@ --- -to: 'vite.config.ts' +to: 'vite.config.mts' strategy: overwrite --- /** diff --git a/packages/changesets-changelog/.carson/project.snapshot b/packages/changesets-changelog/.carson/project.snapshot index 3a87c2db197d59bd22e01de18c07d92f370be26e..076484c539bb7930e4ab33cd4b8a1b26afccfd65 100644 GIT binary patch literal 2456 zcmV;J31{~0T5WIKHWL0TtP0duV^?cCmmYsYX7=X_|hNW9|Aa5ygyheO%#uOsQ4QRCW?jhA7^GU76@4C8zT3$`mRR*@0m*&D&GNs>zD_7=)X^A#v>BO#Z zrY0V~-~5nh(%D%#Im?wMu<}Wwm9}Ku*+glXpJ|#mtS~E`VMSsswVMo|1vQ)T^|>9K z+p9r=?-c(X|GOHb_%852wRSKyvYLI&Ay(?aLKgX8QRFwUK8R`u`}N$lPKIz~ZQ=a)gr6R7p1jI$oU1 zi+WthKcuE~6f!Yv4#Q(!PDedh#&m9@o14KW0Bm8RGii(v zKM261&CNuM%{2^z@K6v#^ifbOf?c1FW3f5nOc!NV=M>XbRT^iJscWzVgbhalgz+ml^W&AkoT@bBat5{@{PAsV)t@L1xM5)~qDj zjI-F;B=Rym_Y1G-mfo@emQt`{0qZI zzdGDIIC^{FpBn(c;5PHRpK`6MVrXYZ>5DmPb%3G9>KBk6=4E=(k{V1rG7|dvy%!66 z$493phd=#xdU(W+KMV_E56@l`>OM#F6l-6IMOljp@`!JP{5mp(Bq}XtZmn>HCQ$4jzJe=@af{>Y-mlINq>*+vL zIY~e)$7x%TxX|UC;aFCLBWwzoVIf-sBg)M%B_oFu43N#prbbmx0kmutAcaM6kd-23 zvk1ZlMp!;|7VY#xX;sLaIR=18)fiZ%D~VhYJL^4z854CS6bwQ}#K&5t7x|*~>`e{O zpU}q|@$!znbRkAg6*LfsLKZ@!0g-7+Fb_UdJi|0I#Ke?^uh|CHE~8x<8;f7dIU$V$ zp+c~**WgE@Cvd2SDUFgYXcM9w3d!5fAzQ`^giP7Awib?f+aDFiYtXzG#wQ0a_h0jF z?E(0G6gn~xXCyN+(T5(86a8bRE``joQFc+;K_!z!|76#`6>DzXVPc{~UBjaXe(R5@ zEhniddYFP>{W!u>(EO+&>%tHR$K&Aky`gK$l&?^|=tTvY>Dt!6P9oFofCM^{$So?u zQxZ*;#V(%%7(0nbIX~Ljil2ePT_X))Y z7mQT-v?6EyO%W_^xqb52ge%R{5b3Z<7!hPvV`%fR+x})KjGqIlm=>_bj>-|2^K` z@v`0z58S|d3LBqzPVgd78_PLzjk4EL<7ZeJ-N=h=*xGubu_!e$U5gMTZf+jAC^Z)P zY~NprnmEM`P_TLW1&I@QM?Zp{iI)2>b5~0uX-qkPBMoWJDiiX#T;RF6dW;Q1PVTKN z=oM1WGX6fk#>Uz>rq;Psj48_~dxe11$lK4p%5c}wtc5UkE5S6hnFaD7^HXj=OxV4m zyGka}%oX{&?%lv!7_FQFn)!SHJGD#0@gn3c7Ru>gb?I)|U7^8t?^Nby%-P=B>gc7V zcWAtsd@C3qS=Ad;R^BeK?NAfJ!A^o(Ae>omP#g-$LaU2fD!4AJI>d+jiis;6K-Iqs z*~3BRHL*2$w-Dpks4PUNxmx>_@@ILXwJiQXXInQzy=YnCV$2`t^*yVf+Nt}5Il5## zv_jbW-B(bEX!;_xY6nO7o(kqCe}M~bYs5-wr-`g{cUZK2*b?cjB5nlNwkfl4 z`$=6`K<2#l(26cj`DDAL1wBkkxK3JSIsAK)H`k&5873Z~eBGX)Y{_8BUWd!~Ej~&J z(|A|Ih@l^L%v_C`+3l|+%F3eSH{%#S8Hrn5k3n{4YX@g^ptQR$i9(HTH&;g6KXlVt z<_W=OTz>s=f0vjp4+`au^#STSAK`1^)FpC&_XZGY3JA;eyk3f&kgM^I><)?FwC}no zJ4BmxMcKzCp%i^wX=j9Vf#UEa0dk?V z!G=3)WUuV?H|i&lz9w{UaqP?XPx6l3-wy$WpRo}-J#gP2rnkuLZux?c?gRB+aPy0q z_D+Id**^@_f7VwP%Ad~SO!(hPY~*Do?Q8>A!-jF45&k@aaKs{9H;q(ywKWPcWMTYq z#g!L_G@tqW-Oc(N787T&e>?4;S4t)8={5&{+LwMkqTom|ECI@m4vQP@DaxOKU;eaD W?e}$f_#QvMf9xyo8nhZ1e)uo$le$0v literal 2451 zcmV;E32gT5T5WIJI1>IVTou^d8n&FI*G19W9NJB?y8+symu68MqF$DkXq$;dsw5TL z8|1&=Go&P2PHLowOFwLDw6Qod9L~$b;ZVu>O~joua#T5CqZc=k)6t747MXO~q*{&T zBRuo<_E zS58la5~M0)qXpaN#%dLl}R-z6<0^EKU?%KgYcN^$*=>RW`$9WSxMB3 zv)I`r@-j4}9kMbkvd&=Mj^dQ3Q!!kQU1dgkIUY&1GN@#pEr%%~hEG;zlXDj#u69W+ zt5Ggfj1xsp-2UUycY_b3@fhE{8=4S@us&!%{M8D2g8&t~kb1TM+pFVW4_}}BO0ZF{ zkM<9b-yQnr8UQf3$-L^OT&c1c*r}1~YKB@JV5qSA6{H8bPOlnLjfqD_LN~t~v9Nz~ ze0F;D^Y3Rz$K?3Ku)y~5>@}h8Q#8-8_7z*`ij9#+d>iD~2_uk1sTfUd#3>z)a8vv6 z9s4(lPeoo*h9^dFmoFGE;Y2E731u2dL#73lEK>1vHL*lI8q-=#ATt#$$2c2RlRhhR z!2z)xr)?qFmC`eUqb>!GunAy>g=__kNH@ilOgNlifNUmgYGmmoKucBuQdk5BnPw@O zB_M2Igr!qw(M&I-k_FF+V*rR$j(}A$=g5^HXT4`IV=U)P!XRXXeXL}9l`k64-c|tp zsrXnSUf!`+F2u;mLiE`Y;{{V_KzN!8mY#38b;l zWC#}a8vIDq7!Fl1rB>1gZ7f6%g~HoTAzQ`^giPABvKEeb+aDFiYtY;X{WQc<(EO+&Yr_x+$K&Ak#?aMe%2%jP^rAwT$=cSxNg~tkfCM^{$Sq2N zrzDz4M~7dONh<4spET<4H#mXz6%DB_3au{vi5}G*if6>bP=gCD6%6%!IunR{UZ2pO zXi-bhszx|*qp+Dt1Xk7}(3OdNkmeGV0u<&foI~4zKEe~E8f*6b_e_K#OOi(Eu-6;* zXvhWwN(K^M?9n-ZvEzu8^P}DE_&F%Vz9^y&!A}srSzxiJ0uF(CXK5IC z4P_|f2IuSmJzC8`47j!LQ38+k8TcV5lt~<`>6O<8*GMiPb|un{P&gDl1Tt}bAW&>@ z!APY~D{|J|6v5)UOZ58x^EBR$xBbE|NvZX1W?)eo;%9*uJQy~%53ZjFnVtA)yyHb` zzXSPMyi;qfK@iB>F?0s;U`ilkl^<*ICJBM@G~TTZXy|}VHIWLD^IIZ#Polf=-{YNK zFYEpAzzwWtu<@zq1TO-$wwxkYD|^EgeukydjlA4}t&JB7i;6m?YY~FP?d>BMrP@ND z?ah^_j#FF%1)HZ^kSKxo^ds1rXt}?dyIK-)WAyATH$qWXiIC6u0?+l;V`LC=;ok8= zyhiFt#^1-+*jO9K)H+ubBavkydyRlp$lEWz%23x)uZ1wSE5S6hnFaE|^D}BcOxV4w zy-Ft0)D`*r_T9ic7%iOyn(2H1JGD#0@gn3M7RtrHD(&vrU82Eu?`7tu#M#;2Zt2>J z_h`I{d?y$mN!44UOK%t0cA$iSgRKO$KsdABqBsJT07D<-aR09F4k zWFH5a*F@Ij?LvfKBeM{p`fBY{N}uJ4*0AUUolV^g^`c>gi!ptm*Y~V`YOC%O<|s{g zXoRr!+pnMy(ey=X)eegAh6?5D(n5jBEq+mu+i z{iH4|z;oJqXhj!ibh6#if*vLnxK3JWDg67KHrJ8*1tuP&eBGTOttPN!Z^GsK4j(0i zXtb+g#J~?*W-dp>Z1-0ZWx8nj^*Dx4hT|63VF>i2VmG8Pl zc7!%-F0xl?Dya6Z3EC@JzLul?x{X_7Vwa`VgmlTF|0VJ=P%Sff*UTX*`WE~|E>)UW z!JD?!#5m2-XNRg%%Na4oy95PuS43;n5})b}aWESVZJ>vmhO+d?RS6R7Rc3QlT9y1( zj~=NWbvWP3QHS}Jmm~CZ?m(nD2O1HB6P5c$w4(qQ_51k+ zj(qxVXZ;O}v5VNhoc7Nvm6G(ddxJjBJHHN*QKSf!z~oj7#jWNLrB8q_eVV7{`zAd6 RfS*4+_KmlTtQv$L{tIRcsKEdL diff --git a/packages/changesets-changelog/vite.config.ts b/packages/changesets-changelog/vite.config.mts similarity index 100% rename from packages/changesets-changelog/vite.config.ts rename to packages/changesets-changelog/vite.config.mts From ba79ed247fad4a95627fde2fc62a9b6fda7ce0f8 Mon Sep 17 00:00:00 2001 From: Jakub Mazanec Date: Tue, 23 Apr 2024 14:46:57 +0200 Subject: [PATCH 6/7] Fix --- package-lock.json | 20 +++++++++++++++++- packages/args/.carson/project.snapshot | Bin 2660 -> 2678 bytes packages/args/package.json | 2 ++ .../carson-templates/.carson/project.snapshot | Bin 2605 -> 2624 bytes packages/carson-templates/package.json | 1 + .../carson-templates/package.json.ejs | 2 ++ .../changesets-changelog/package.json.ejs | 2 ++ .../projects/library/package.json.ejs | 2 ++ packages/carson/.carson/project.snapshot | Bin 2677 -> 2696 bytes packages/carson/package.json | 1 + .../.carson/project.snapshot | Bin 2456 -> 2478 bytes packages/changesets-changelog/package.json | 2 ++ packages/cli/.carson/project.snapshot | Bin 2679 -> 2698 bytes packages/cli/package.json | 1 + packages/error/.carson/project.snapshot | Bin 2643 -> 2661 bytes packages/error/package.json | 2 ++ packages/fs-utils/.carson/project.snapshot | Bin 2644 -> 2662 bytes packages/fs-utils/package.json | 2 ++ packages/template/.carson/project.snapshot | Bin 2657 -> 2674 bytes packages/template/package.json | 2 ++ packages/ts-utils/.carson/project.snapshot | Bin 2639 -> 2656 bytes packages/ts-utils/package.json | 2 ++ packages/zod-utils/.carson/project.snapshot | Bin 2650 -> 2668 bytes packages/zod-utils/package.json | 2 ++ 24 files changed, 42 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 48603ac24..7d4db6c42 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6981,7 +6981,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -10921,6 +10922,7 @@ }, "devDependencies": { "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/lodash.camelcase": "^4.3.9", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", @@ -10928,6 +10930,7 @@ "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", @@ -10984,6 +10987,7 @@ "esbuild": "^0.20.1", "eslint": "^8.56.0", "ink": "^4.4.1", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "react": "^18.2.0", @@ -11024,6 +11028,7 @@ "execa": "^8.0.1", "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", @@ -11051,11 +11056,13 @@ "@changesets/parse": "^0.4.0", "@changesets/types": "^6.0.0", "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typescript": "^5.3.3", @@ -11095,6 +11102,7 @@ "eslint": "^8.56.0", "ink": "^4.4.1", "ink-testing-library": "^3.0.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "react": "^18.2.0", @@ -11120,12 +11128,14 @@ }, "devDependencies": { "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "concurrently": "^8.2.2", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", @@ -11196,12 +11206,14 @@ "devDependencies": { "@jakubmazanec/eslint-config": "^3.0.0", "@types/fs-extra": "^11.0.4", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "concurrently": "^8.2.2", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", @@ -11232,6 +11244,7 @@ "@jakubmazanec/eslint-config": "^3.0.0", "@types/ejs": "^3.1.5", "@types/fs-extra": "^11.0.4", + "@types/lodash": "^4.14.202", "@types/lodash.merge": "^4.6.9", "@types/lodash.omit": "^4.5.9", "@types/node": "^20.8.5", @@ -11240,6 +11253,7 @@ "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", @@ -11257,12 +11271,14 @@ "license": "LGPL-3.0-only", "devDependencies": { "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "concurrently": "^8.2.2", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", @@ -11335,12 +11351,14 @@ }, "devDependencies": { "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "concurrently": "^8.2.2", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", diff --git a/packages/args/.carson/project.snapshot b/packages/args/.carson/project.snapshot index 64069750f3a534ee8ad23f42270dc411e8603e66..6222e411b4625f7a21a3ca2165ee31b168e9b01d 100644 GIT binary patch literal 2678 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 literal 2660 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 literal 2605 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 C`zz)E literal 2677 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 W?e}$f_#QvMf9xyo8nhZ1e)uo$le$0v diff --git a/packages/changesets-changelog/package.json b/packages/changesets-changelog/package.json index e04a68df2..e120fb2d1 100644 --- a/packages/changesets-changelog/package.json +++ b/packages/changesets-changelog/package.json @@ -32,11 +32,13 @@ "@changesets/parse": "^0.4.0", "@changesets/types": "^6.0.0", "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typescript": "^5.3.3", diff --git a/packages/cli/.carson/project.snapshot b/packages/cli/.carson/project.snapshot index a89bfc8d9feb3fc1cb0db5a094e052021ae5409a..b349d39e59218af63ed66c648b7060decb70bd83 100644 GIT binary patch literal 2698 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 diff --git a/packages/cli/package.json b/packages/cli/package.json index 84b6268c9..18fbf88b9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -52,6 +52,7 @@ "eslint": "^8.56.0", "ink": "^4.4.1", "ink-testing-library": "^3.0.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "react": "^18.2.0", diff --git a/packages/error/.carson/project.snapshot b/packages/error/.carson/project.snapshot index 438e08da38ba41445ff81751164d07485a84256a..247af64343dff1fa87a5eca4a2158e3ab6654197 100644 GIT binary patch delta 1266 zcmVYi^R*ZtI!E_BrlkZo-@kk&uLl z1Q-B}ta|+4?~yUB6GN4kFiWGcs>~o}3vK4MWI}5@e zl*RZ_kcAnJnz;=>J`Os&@xyr6t6ce zJKz)A;eQI841?B!#zw)-Jo88iW5J8ygb$u4h#-1|z&!Ml5W3J>hl|o#d-IAb{0zRM zetWiyAT;4o7*W)TUP}u!uCMQ&-fO2k>NazF9ox=&>r*=c!ya z;*?`uP$H=zU+^WK>mwQBp3a4P%?t4o*(M!-HGi=t#@N{3*QKHui!2k_O9Z4s-hT0H zM`b}h7Q)z$1lLfQ6Q%O}oC-D*ScJ7l>?E4GB7f6fle~u0s5k&%TG0@vcI7zkgkEEy zT>Pif?uOr`!3usOGe_%{?e6Tf?b?brIGs@QjbMBrQ>R9k-Y+q58_fr<6XcVxbYy2R0l2 z4jj{n!i52SU^nbnlW_+h0sNDZ2SYryD{wc4sES@&nIysyF?C@8p3`bW9lt!M{p*Gm zluxO^ncGTB;os-9o{rQnaPb(7b+d!Cn(&dm3YQX-5C{~1BCu%X^?Qst8IGfFParJH z7;NRCrCD%ETmOgkl!@J++HQ^TOu%Oxu6$MSDK(`J3+YbOVK`r`hf`_f0QV_SsX2pm zdb3`soC#Oqy6_VkzbjwxiR=g!-lfQ%r>P*iT~oAkS-zCx{kno&6JnL6RBH5_LuF3Q zt3b8FFuSII54EB?!B6B;rFj)*)3Qs94IC$cKqR%E5ffavD7f2Etx-#Iq85^%H)`q7 z9%u|qboWGr#&u%ZOhjGHZxnP-6x5S^W1yb!D`y~7ZSFv%IR_dMgA?TskbMKVN;r^y z>Ipb#+}zL9QucglT3z(*%k(P!ygdpe(Q%eE1|S_L#1}Ha`RIzEXb=ZkzkC4q*BMJhyf* zCBG-$Xl_7%zsT(4Z8Jup+P}rS9X!9bTZM483&8m74ONX4gvcyUHCU<3WgWB>bO}yE zk~9Q=2*M5KVH%>k6?Mj1@?gd9G<|VM-)*mdU@&$O`(OL`=gyunN_JXGrB8F$+-qbMDIz`qd8=i+t)|?f cPhd#;G*8X;FiWGcs>~o}3vK4M&xCCqAbOa zf-KBn)c8L9_&Dh7#t-9NuL7ejI)dzRych3zSsjzm{3zb7N38J^ns;K17fb~=8zYZ? ztks(Y1;ImD56(61KwLGI3Q_e7K17C8_u_xXyTKEhBVZ8PF(jM`#%n=iqu^$q`HY9L zcK=oT=6{3a7kUsqLI56mNeEGBt;0fTsl9o{6@CWaQHMR-#blc>D2yoTgsp`i8rRo% zPt&zi9zC16xsGjT-SjD%0P%@R3`Bq<#aD9{O(KrXWpT=Ze@Y}ZOWnk!2!#iGWnd+kelVwP<^<$3hs}k>DB%Y@$YyFoO8kGY8Oe+`S)UF)I-Og(al#BmX+THNGG+3!`Waefh+1=S` z+qD&MaLSi(rYo$=iVlzeZ*uLiN>wPbqy?n|>pr4{SC(95|*Cg@ZqRU^nbLlZ6K#0pOFR z2Sb0SD{wc4s2W~dnIytdFLhx6p3`bWJ-$4r{p*GmltHP$+1W}<;os-9o{rSdaPb(7 zb+d!Cn(&dm3YQBveRb%Ea!EZMQ~vCg3v;Nxmxhl$w9ihlO+}>M)!W*2AeZa)5ggsMMT6I=xx1 zRL+E}aP9XAjo*|n+(dSSO6^i)&(l;8-L5Ixxh!AG@qS$it_iWqQYtn2&7s1k=2f6t zVVGUhhgwmc;3sma(!2_@Y1t*l298QT5J|0P!~_>73hs7PYt)jQsD&ixjhZ;L2O56^ z6Wu)#p>ds9HWN`-^BV=-69x4o-x#PT{K^>!Rhv5yY0iO0#Nb5vgJRzRt^^LGpLzlg z8aMYWwUmD4(-DUYgT$v|GnsX7C%pP!;j|I{m7&VQWm5kr9eUg++jZINc05N%)zu}z zH^u`UVVarGG=ZWG6on@VC<|-`A3lFci#?|6ug%YZyRX#WgWKjltOJ<70MD%*Ov&$w zH<}yJ-!C%zc-xFosP=E;ZU@h=?N%Y2?E)}9dqY(t1tBuaQw>(?a#;s01zl#7kR%NO zf^dU*n1-ls#h#fJ9&`ynOUKh%fGhS{H9jQ@B^nyC3rYgo>OelW`=I-GX zdJ{k!@kV!ZjjsF3u_k>P$1a%v<=j@TGj3;F$Wbl0$^`xZNT3!&w61HdaJh;5Uuq;} z{P~avD}FcWi$nTud;J50v5VOM`o=$Z_EfUdQYw9#JLO&@qev0)0mxe|+if-F7JULk a(x-W9zOTZ=5BT}RJz%d7rWyoy@BRcKonhMm diff --git a/packages/error/package.json b/packages/error/package.json index 5e74310b4..85e392aa8 100644 --- a/packages/error/package.json +++ b/packages/error/package.json @@ -31,12 +31,14 @@ }, "devDependencies": { "@jakubmazanec/eslint-config": "^3.0.0", + "@types/lodash": "^4.14.202", "@types/node": "^20.8.5", "@vitest/coverage-v8": "^1.3.1", "concurrently": "^8.2.2", "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", diff --git a/packages/fs-utils/.carson/project.snapshot b/packages/fs-utils/.carson/project.snapshot index c33228487022adc811dc297b8ab59687601e1b24..abeeb82030020f2ddb6181b37ad420f70eed0e1f 100644 GIT binary patch delta 1291 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 Uc@@6=fZspd1NQo0s&V)3zsm{_vH$=8 delta 2064 zcmV+r2=Dju6yX#+?OI`T+qe<^D>!E6((_1^?KIa+dg&yweRu98wrl$)(}t-JA|VM8 z2`~T{S?BS8?^}SRNIB6s9sA2AkvyUkyDBf?mS$sBnL*7K+RSaqQ}H{I@pS_WBG-mfo?emQt`{0kvPy*k`G zI66D<-|Lzq;HKEBUuC7rVrXYZs`&zp9FV6l`yAH8T&MF!RKwuzi{CHl#`5nSADy2b zzWnX{@QBuWyYjO=eD|I}=#;>7RCLakx?&TQ4xfJpC3V6G)J-ZzLmP9dfFr2XVSmT| zP3AL^msHfL5!~fV#!D##1ykrOc$x}?hc%Qm!qg+!#OT5^vq7}0Y-?j<_N!h9lySgh zNEWsi){&?Q7E~dW+DV(Vi4Zv)3LiVAY?Xg62r_BY%33VM$9~tyT|?tW53Vi7Y)*Xiz$D=^7 z1(yn;c|8$6Y2Vf-t`}Oc2D;4%CukJ5Etw#$+62Bbkq^^cf)gNN&SE)eBhVLkfm9RC zzW<(y@W_&+aXQ-C8g0=d8xARS6uEzRMkJ4C$B`T7pLVz7Cy?mMVdc+)li@J9D0oS} zF{ckU#oj{u(TS-!KI-7Mx>5Nd8Fp>1OFsyKrxngeMa)Qn-CNAV;exw#<{i;5ETAh3 zk?FK55KC`85L&-t)ED0|NP8j$hXqMoXCM8D_d)^k;G;RNSWI)#d4o^vPcVPwuu??d zzIBVJqwxcTZ*ExZrNDGQls2^p=Odh9yBhQbL$r~#0x9CwzQKMy(&x~Jh$v9B0qNX( z3oEa8S_eFhQ8>gsrctVW0j9)jPbxi90mJ@g4iVRltoQ%lNAY&N?I(UtPOa~RgNmvY zKMuOEf>9Iu@Z*zUvlBmxcf5ZIoVMr)x+n2&yz6y!PJ;Mxyi?Cu<0pu>W6T#^g)kc@ zkAJMqn*s&JBX|$NHF6-Xno5PN`aK^qL#Dg&U*nw+39S(@2y#q`V1n~n(fBC1nPP^WekIIernFi|f4RcSgt`;nCfJN1ps+>A6k z+uN;NTk!@j9wfezj1T1M#OTt;1+^V2A+W&Kg8D%m7Tf|F5qQY#ALlJ0`2%jtyJ z(EzIc#%E6#!4pN3w-XV5jm$!Z>e~cgQuq8YH8Qj39>ou~h;}q-?iTf@ZF0_4RX%H5rb#*q%bz z-R)f*5kO_sGJV!wR9?t8sMq~ zCN*b}O>fmJlT+a;+ys8Y;y2|RH<2BpQ@a$|i!>EPw`+!WF3VSPyjOREYf9|0lv<6x zICR(~UL~qkhSfD=NQ&+Rzfnt-=2cit%PuhvaCGv4NNPJHCb&yc2)AQeqn7kUEu_I{ z^u$3Pe`pL$boWFA;X1KwCZew8HwwBZ3hHUTF;GwWl`{~!Hn%U*oCA%>!Ljl$ihT#T z64;l1=?OS!+}yL&TKZR@jyhZzB)$}z$*g-j;m!XaP8;D*8M-VxLjI{l!7@yK%YprO z@Y(@=+!IZ9Y43IfN$38t8E6nOe3DOl6xrX@pV<|C zqyFLDiu?N^fawc1LhA=h@`vdSakE?Q7nyy$ZN?}}``384gXh-kwVJ|PMu?F!zw ze~iFE_L2ssrYgo>O(+NE?&0XTlbY?P5SO-eGhY;aXWj68r6!c zOyEBg2{duY)^%+aZbfl%OhPioe?{_O#lLg>~F6^y9yG&Q$W#QY!s4 um(e{Tqf8O;0mu(qwtLw0Y4p>a)~j#L66aO;@&kVVa1Yq)gQ>>dyZ-^^8~h#s diff --git a/packages/template/package.json b/packages/template/package.json index faf412b01..bf2490229 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -41,6 +41,7 @@ "@jakubmazanec/eslint-config": "^3.0.0", "@types/ejs": "^3.1.5", "@types/fs-extra": "^11.0.4", + "@types/lodash": "^4.14.202", "@types/lodash.merge": "^4.6.9", "@types/lodash.omit": "^4.5.9", "@types/node": "^20.8.5", @@ -49,6 +50,7 @@ "del-cli": "^5.1.0", "esbuild": "^0.20.1", "eslint": "^8.56.0", + "lodash": "^4.17.21", "prettier": "^3.2.5", "prettier-plugin-packagejson": "^2.4.12", "typedoc": "^0.25.10", diff --git a/packages/ts-utils/.carson/project.snapshot b/packages/ts-utils/.carson/project.snapshot index 4bf214319ed1d4c61e0700608a07b42e27828259..b5a5a6714ed6dcd4c292cd829d8bd7c05eeedd02 100644 GIT binary patch delta 2112 zcmV-G2*3Bw6yOvR?OI`P+c*;aD_kwGxeaVNNw<*_DFL;SJfahys=R_(8jV$D1~FS` zGq)vA#h;P!bppSrlV|}q0bi4#0n>kYhy~yyXFRMoFMuYhA(D4m0{?Hc-6UPbE@WHn z|Ni3mx5HN_zY$W@tE2tH@6`LS+_%?q?sS`#Z zZ&ESp+Ne_o96_aa`#bh;QlE*uq@+%b;4WV>USbldgeR0-B0 zm_RZr8jf)`uBHQ4=7IxNIkwS4u({F;LZB`M_NFP2g@J4ZSV%WRmrOWpO+aZTY-(ib zBydVz0Yw-DJCtTAxh0@%;Dmpry=B>SFQk$M&q-o{fmDtGPjSVO9zm1!GlLrwdBr3g zLPpq!N~ZIC+05*;0?yCGhYIoX6MNx8jGQdQfE_VjFonv3r>TH@m_tcDOx=S`j4nJg z8+f~lwl+3qzw3oS8V5{8M+$Rz1lfVBNK<0bSp?>n5ypVY`wmY#=ky{K6~cc^*H-p*5}6j@32Y=0%@9vXG?k8auqcy6)Ipv!=HYe|ELiOH z3bg1u)`f*{jz@t<3oaF0^K#;KlD@4sR^Mnr4k#)kY?M)0oumT4Y8BYZL_SP&iKUMg z<}9XzY6087Z;)!D*$+Q35nfr6G)70;+oNrIWy2vw9Mn}jBQAf(yW@zB^KW}Q@e{P@ z%3WE*TbQu1ntuj;9s2K}7^ejy;&q z!{LIvbmk4w4@{uj7Ch5wRlt|te9&n9jFDeFqm%Z0391S$aUFe>9o`B#$b*e$S7I@Z zMcWF#u?#_o!%BY@5Wa?Cv2O*Y`>wR1g*zW%3|o!C_CG|mSPKv$ZtWY; z^s&BxJa|NoVz*D{-ddP>z0x}1X_UfV?J`#d%PFao5TjmBa9lHZrXv= zYAO}7;khD2lvMX(m0# z(1q4IT$F##+MCy0;b-t2mD}@O1fdC!!ib_y^jcb=adUJ33|~9tQMZ}a>)3YITc6zt zD4(d^Kp;4Td^M-nB;v;C#VNbK zrJ@*%EECx)1f)XVe)Vie6m-`FB7f6fketJ5 z)D!?Pt!Ri-yK)@2LFX7K7yqiXyXALju!7&n%+Y#fyE{8=ySCyD&Lz}*D;OWh)Tz;> z_X}b>R6<~atp=5gC;(1DLIo$K?x0o_#4+6o*}jV%383mPg!Xk2ERi>PI}qX5$Sg#t zzHEQ+DW%Vz4~-I5d;1j(BAT9*x_(fE zH?W@X{4huUX50=VY-A8TqjxW2cViGNx6x>gK+tek0)gs-5J>IUmlFteOjJ!5sV+*G zHz&7X;^Cw5EasEE0aVx9HuS|z;jw{DCL)QsJLwf zZ*CVXVC!*#?hIaq_*Xd%Oip?__KfD#GYC6%BE zELwT}9%D|1Zw6Sa^8y-`bt_CRA`qWga*A~dcO%Vr|#YJQ`j2cn>!8z*WM5^ixm3LF49rrk2t#i8|tN(UAC5Y$mhrt%g_sUpQ@qe`Tn$ z?D`Qr^ms_N>$2C~c#e*$tILINj0ZZxG&7%R0!14r3QrPH7T63ve3BM>OxJ&3o1X!9 zU#Y(bx6OT62QYmBo?APZlHU_=H8-GtSY-C`wi%;P?cd_v4W3`ytwK241z>#khN?yi zLS&Yw8m!divJP4bx&$X7Ng4tK;Rf?C4N={SJu@pj=n{aIj;FN%xAU`Vd`c8Z(iOaM zr-1$FC3Q?qRgAruP!7yJz$tw6Hh?zbjqc_eUH6q^P5Ls9T{8dcysdECx`iCog6mA+ zPlg0)F+}U8)(V%KxEH2IQpO(~d9dQQnZ7ur@3z<9Fc`ax{cnE!b7xN_J1wQsr@3qH qH8P465g&lO)w11IQ*O~GFeH7Nr{?=QJp72CKRy8V`e3SY_wK*AW%5w~ delta 2095 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 Date: Tue, 23 Apr 2024 14:56:46 +0200 Subject: [PATCH 7/7] Fix --- .changeset/three-parents-speak.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .changeset/three-parents-speak.md diff --git a/.changeset/three-parents-speak.md b/.changeset/three-parents-speak.md deleted file mode 100644 index e69de29bb..000000000