From 971c6aade1f441e236b66a996cbac8970b75533a Mon Sep 17 00:00:00 2001 From: 1aron Date: Fri, 16 Feb 2024 11:29:50 +0800 Subject: [PATCH] Drop: Merge `@techor/version` into `techor` --- package.json | 2 - packages/repo/package.json | 2 - packages/techor/package.json | 1 + packages/techor/src/bin/index.ts | 24 +-- packages/techor/src/commands/version.ts | 97 ++++++++++ .../tests/master/sources/package.json | 0 .../packages/class-variant/.eslintrc.yml | 0 .../sources/packages/class-variant/README.md | 0 .../packages/class-variant/jest.config.ts | 0 .../packages/class-variant/package.json | 0 .../packages/class-variant/src/index.tsx | 0 .../packages/class-variant/tsconfig.json | 0 .../master/sources/packages/css/README.md | 0 .../sources/packages/css/jest.config.ts | 0 .../master/sources/packages/css/package.json | 0 .../sources/packages/css/src/bin/index.ts | 0 .../packages/css/src/config/animations.ts | 0 .../packages/css/src/config/classes.ts | 0 .../sources/packages/css/src/config/colors.ts | 0 .../packages/css/src/config/functions.ts | 0 .../packages/css/src/config/important.ts | 0 .../sources/packages/css/src/config/index.ts | 0 .../packages/css/src/config/media-queries.ts | 0 .../packages/css/src/config/override.ts | 0 .../packages/css/src/config/root-size.ts | 0 .../sources/packages/css/src/config/rules.ts | 0 .../sources/packages/css/src/config/scope.ts | 0 .../packages/css/src/config/selectors.ts | 0 .../packages/css/src/config/semantics.ts | 0 .../packages/css/src/config/theme-driver.ts | 0 .../sources/packages/css/src/config/values.ts | 0 .../packages/css/src/config/viewports.ts | 0 .../css/src/constants/config-esm-text.ts | 0 .../packages/css/src/constants/config-text.ts | 0 .../css/src/constants/config-ts-text.ts | 0 .../css/src/constants/selector-symbols.ts | 0 .../css/src/constants/start-symbol.ts | 0 .../master/sources/packages/css/src/core.ts | 0 .../functions/extract-classes-from-html.ts | 0 .../css/src/functions/fill-color-scale.ts | 0 .../src/functions/generate-from-classes.ts | 0 .../css/src/functions/generate-from-html.ts | 0 .../css/src/functions/init-runtime.ts | 0 .../packages/css/src/functions/render-html.ts | 0 .../sources/packages/css/src/index.browser.ts | 0 .../master/sources/packages/css/src/index.ts | 0 .../packages/css/src/polyfills/css-escape.ts | 0 .../master/sources/packages/css/src/rule.ts | 0 .../packages/css/src/types/css-properties.ts | 0 .../packages/css/src/utils/camel-2-kebab.ts | 0 .../packages/css/src/utils/concat-arrays.ts | 0 .../packages/css/src/utils/get-type.ts | 0 .../packages/css/src/utils/hex-to-rgb.ts | 0 .../packages/css/src/utils/is-plain-object.ts | 0 .../packages/css/src/utils/is-symbol.ts | 0 .../css/src/utils/parse-rule-value.ts | 0 .../packages/css/src/utils/rgb-to-hex.ts | 0 .../master/sources/packages/css/tsconfig.json | 0 .../sources/packages/css/tsconfig.tsbuildinfo | 0 .../sources/packages/extractor.vite/README.md | 0 .../packages/extractor.vite/jest.config.ts | 0 .../packages/extractor.vite/package.json | 0 .../packages/extractor.vite/src/index.ts | 0 .../extractor.vite/src/plugins/core.ts | 0 .../src/plugins/pre-insertion.ts | 0 .../src/plugins/virtual-css-module.ts | 0 .../extractor.vite/src/utils/write-file.ts | 0 .../packages/extractor.vite/tsconfig.json | 0 .../packages/extractor.webpack/README.md | 0 .../packages/extractor.webpack/jest.config.ts | 0 .../packages/extractor.webpack/package.json | 0 .../packages/extractor.webpack/src/index.ts | 0 .../packages/extractor.webpack/tsconfig.json | 0 .../sources/packages/extractor/.gitignore | 0 .../sources/packages/extractor/README.md | 0 .../packages/extractor}/jest.config.ts | 0 .../sources/packages/extractor/package.json | 0 .../packages/extractor/src/actions/main.ts | 0 .../packages/extractor/src/constants/index.ts | 0 .../src/constants/options-esm-text.ts | 0 .../extractor/src/constants/options-text.ts | 0 .../sources/packages/extractor/src/core.ts | 0 .../src/functions/extract-latent-classes.ts | 0 .../sources/packages/extractor/src/index.ts | 0 .../packages/extractor/src/options/index.ts | 0 .../sources/packages/extractor/tsconfig.json | 0 .../packages/extractor/tsconfig.tsbuildinfo | 0 .../packages/language-server}/jest.config.ts | 0 .../packages/language-server/package.json | 0 .../packages/language-server/src/server.ts | 0 .../packages/language-server/tsconfig.json | 0 .../packages/language-service/package.json | 0 .../packages/language-service/src/constant.ts | 0 .../packages/language-service/src/index.ts | 0 .../language-service/src/position-check.ts | 0 .../language-service/src/providers/color.ts | 0 .../src/providers/completion.ts | 0 .../language-service/src/providers/hover.ts | 0 .../packages/language-service/src/settings.ts | 0 .../get-css-entry-markdown-description.ts | 0 .../language-service/src/utils/hex-to-rgb.ts | 0 .../language-service/src/utils/hsl-to-rgb.ts | 0 .../language-service/src/utils/regex.ts | 0 .../language-service/src/utils/rgb-to-hsl.ts | 0 .../src/utils/to-two-digit-hex.ts | 0 .../packages/language-service/tsconfig.json | 0 .../sources/packages/normal.css/README.md | 0 .../sources/packages/normal.css/package.json | 0 .../sources/packages/normal.css/src/index.css | 0 .../sources/packages/react/.eslintrc.yml | 0 .../master/sources/packages/react/README.md | 0 .../sources/packages/react/jest.config.ts | 0 .../sources/packages/react/package.json | 0 .../packages/react/src/CSSProvider.tsx | 0 .../react/src/ThemeServiceProvider.tsx | 0 .../sources/packages/react/src/index.tsx | 0 .../sources/packages/react/src/styled.tsx | 0 .../sources/packages/react/tsconfig.json | 0 .../sources/packages/renderer/.gitignore | 0 .../sources/packages/renderer/README.md | 0 .../sources/packages/renderer}/jest.config.ts | 0 .../sources/packages/renderer/package.json | 0 .../packages/renderer/src/actions/main.ts | 0 .../sources/packages/renderer/tsconfig.json | 0 .../packages/renderer/tsconfig.tsbuildinfo | 0 .../sources/packages/server.nitro/README.md | 0 .../packages/server.nitro/jest.config.ts | 0 .../packages/server.nitro/package.json | 0 .../src/create-css-server-plugin.ts | 0 .../packages/server.nitro/src/index.ts | 0 .../packages/server.nitro/tsconfig.json | 0 .../server.nitro/tsconfig.tsbuildinfo | 0 .../master/sources/packages/svelte/README.md | 0 .../sources/packages/svelte/package.json | 0 .../packages/svelte/src/CSSProvider.svelte | 0 .../packages/svelte/src/Fragment.svelte | 0 .../master/sources/packages/svelte/src/css.ts | 0 .../sources/packages/svelte/src/index.ts | 0 .../sources/packages/svelte/src/lazy-css.ts | 0 .../master/sources/packages/svelte/techor.ts | 0 .../sources/packages/svelte/tsconfig.json | 0 .../sources/packages/theme-service/README.md | 0 .../packages/theme-service/jest.config.ts | 0 .../packages/theme-service/package.json | 0 .../packages/theme-service/src/core.ts | 0 .../src/functions/get-pre-init-script.ts | 0 .../theme-service/src/functions/init.ts | 0 .../theme-service/src/index.browser.ts | 0 .../packages/theme-service/src/index.ts | 0 .../packages/theme-service/src/options.ts | 0 .../packages/theme-service/tsconfig.json | 0 .../theme-service/tsconfig.tsbuildinfo | 0 .../sources/packages/validator/.gitignore | 0 .../sources/packages/validator/README.md | 0 .../sources/packages/validator/jest.config.ts | 0 .../sources/packages/validator/package.json | 0 .../validator/src/create-valid-rules.ts | 0 .../sources/packages/validator/src/index.ts | 0 .../validator/src/interfaces/syntax-error.ts | 0 .../packages/validator/src/is-class-valid.ts | 0 .../packages/validator/src/report-errors.ts | 0 .../sources/packages/validator/tsconfig.json | 0 .../packages/validator/tsconfig.tsbuildinfo | 0 .../vscode-language-service/.vscodeignore | 0 .../packages/vscode-language-service/LICENSE | 0 .../vscode-language-service/README.md | 0 .../packages/vscode-language-service/icon.png | Bin .../vscode-language-service/package.json | 0 .../vscode-language-service/src/extension.ts | 0 .../vscode-language-service/src/server.ts | 0 ...master-css.injection-class.tmLanguage.json | 0 .../master-css.injection-js.tmLanguage.json | 0 ...master-css.injection-react.tmLanguage.json | 0 ...aster-css.injection-string.tmLanguage.json | 0 .../master-css.injection-vue.tmLanguage.json | 0 .../syntaxes/master-css.tmLanguage.json | 0 .../vscode-language-service/tsconfig.json | 0 .../master/sources/packages/vue/.eslintrc.yml | 0 .../master/sources/packages/vue/README.md | 0 .../master/sources/packages/vue/package.json | 0 .../sources/packages/vue/src/CSSProvider.vue | 0 .../master/sources/packages/vue/src/index.ts | 0 .../master/sources/packages/vue/techor.ts | 0 .../master/sources/packages/vue/tsconfig.json | 0 .../sources/packages/vue/vue.shims.d.ts | 0 .../tests/master/sources/shared/package.json | 0 .../sources/shared/test/matchMedia.mock.ts | 0 .../tests/master/sources/shared/utils/copy.ts | 0 .../master/sources/shared/utils/css-escape.ts | 0 .../master/sources/shared/utils/delay.ts | 0 .../tests/master/sources/shared/utils/fs.ts | 0 .../shared/utils/wait-for-data-match.ts | 0 .../{version => techor}/tests/master/test.ts | 5 +- .../tests/npm/a/package.json | 0 .../tests/npm/b/package.json | 0 .../tests/npm/c/package.json | 0 .../tests/npm/package.json | 0 .../{version => techor}/tests/npm/test.ts | 0 packages/techor/tests/pnpm-lock.yaml | 2 + .../tests/pnpm/pnpm-a/package.json | 0 .../tests/pnpm/pnpm-b/package.json | 0 .../tests/pnpm/pnpm-c/package.json | 0 .../tests/pnpm/pnpm-workspace.yaml | 0 .../{version => techor}/tests/pnpm/test.ts | 0 .../{version/README.md => techor/version.md} | 0 packages/version/package.json | 46 ----- packages/version/src/actions/main.ts | 91 --------- .../sources/packages/renderer/jest.config.ts | 4 - packages/version/tsconfig.json | 14 -- pnpm-lock.yaml | 174 ++---------------- 210 files changed, 116 insertions(+), 346 deletions(-) rename packages/{version => techor}/tests/master/sources/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/class-variant/.eslintrc.yml (100%) rename packages/{version => techor}/tests/master/sources/packages/class-variant/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/class-variant/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/class-variant/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/class-variant/src/index.tsx (100%) rename packages/{version => techor}/tests/master/sources/packages/class-variant/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/css/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/css/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/bin/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/animations.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/classes.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/colors.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/functions.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/important.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/media-queries.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/override.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/root-size.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/rules.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/scope.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/selectors.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/semantics.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/theme-driver.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/values.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/config/viewports.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/constants/config-esm-text.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/constants/config-text.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/constants/config-ts-text.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/constants/selector-symbols.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/constants/start-symbol.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/core.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/functions/extract-classes-from-html.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/functions/fill-color-scale.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/functions/generate-from-classes.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/functions/generate-from-html.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/functions/init-runtime.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/functions/render-html.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/index.browser.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/polyfills/css-escape.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/rule.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/types/css-properties.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/camel-2-kebab.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/concat-arrays.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/get-type.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/hex-to-rgb.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/is-plain-object.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/is-symbol.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/parse-rule-value.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/src/utils/rgb-to-hex.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/css/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/css/tsconfig.tsbuildinfo (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/src/plugins/core.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/src/plugins/pre-insertion.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/src/plugins/virtual-css-module.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/src/utils/write-file.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.vite/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.webpack/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.webpack/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.webpack/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.webpack/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor.webpack/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/.gitignore (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/README.md (100%) rename packages/{version => techor/tests/master/sources/packages/extractor}/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/actions/main.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/constants/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/constants/options-esm-text.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/constants/options-text.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/core.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/functions/extract-latent-classes.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/src/options/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/extractor/tsconfig.tsbuildinfo (100%) rename packages/{version/tests/master/sources/packages/extractor => techor/tests/master/sources/packages/language-server}/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-server/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/language-server/src/server.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-server/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/constant.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/position-check.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/providers/color.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/providers/completion.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/providers/hover.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/settings.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/utils/get-css-entry-markdown-description.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/utils/hex-to-rgb.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/utils/hsl-to-rgb.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/utils/regex.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/utils/rgb-to-hsl.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/src/utils/to-two-digit-hex.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/language-service/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/normal.css/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/normal.css/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/normal.css/src/index.css (100%) rename packages/{version => techor}/tests/master/sources/packages/react/.eslintrc.yml (100%) rename packages/{version => techor}/tests/master/sources/packages/react/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/react/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/react/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/react/src/CSSProvider.tsx (100%) rename packages/{version => techor}/tests/master/sources/packages/react/src/ThemeServiceProvider.tsx (100%) rename packages/{version => techor}/tests/master/sources/packages/react/src/index.tsx (100%) rename packages/{version => techor}/tests/master/sources/packages/react/src/styled.tsx (100%) rename packages/{version => techor}/tests/master/sources/packages/react/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/renderer/.gitignore (100%) rename packages/{version => techor}/tests/master/sources/packages/renderer/README.md (100%) rename packages/{version/tests/master/sources/packages/language-server => techor/tests/master/sources/packages/renderer}/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/renderer/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/renderer/src/actions/main.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/renderer/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/renderer/tsconfig.tsbuildinfo (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/src/create-css-server-plugin.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/server.nitro/tsconfig.tsbuildinfo (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/src/CSSProvider.svelte (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/src/Fragment.svelte (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/src/css.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/src/lazy-css.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/techor.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/svelte/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/src/core.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/src/functions/get-pre-init-script.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/src/functions/init.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/src/index.browser.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/src/options.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/theme-service/tsconfig.tsbuildinfo (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/.gitignore (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/jest.config.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/src/create-valid-rules.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/src/interfaces/syntax-error.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/src/is-class-valid.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/src/report-errors.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/validator/tsconfig.tsbuildinfo (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/.vscodeignore (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/LICENSE (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/icon.png (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/src/extension.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/src/server.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-class.tmLanguage.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-js.tmLanguage.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-react.tmLanguage.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-string.tmLanguage.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-vue.tmLanguage.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.tmLanguage.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vscode-language-service/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/.eslintrc.yml (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/README.md (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/package.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/src/CSSProvider.vue (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/src/index.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/techor.ts (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/tsconfig.json (100%) rename packages/{version => techor}/tests/master/sources/packages/vue/vue.shims.d.ts (100%) rename packages/{version => techor}/tests/master/sources/shared/package.json (100%) rename packages/{version => techor}/tests/master/sources/shared/test/matchMedia.mock.ts (100%) rename packages/{version => techor}/tests/master/sources/shared/utils/copy.ts (100%) rename packages/{version => techor}/tests/master/sources/shared/utils/css-escape.ts (100%) rename packages/{version => techor}/tests/master/sources/shared/utils/delay.ts (100%) rename packages/{version => techor}/tests/master/sources/shared/utils/fs.ts (100%) rename packages/{version => techor}/tests/master/sources/shared/utils/wait-for-data-match.ts (100%) rename packages/{version => techor}/tests/master/test.ts (86%) rename packages/{version => techor}/tests/npm/a/package.json (100%) rename packages/{version => techor}/tests/npm/b/package.json (100%) rename packages/{version => techor}/tests/npm/c/package.json (100%) rename packages/{version => techor}/tests/npm/package.json (100%) rename packages/{version => techor}/tests/npm/test.ts (100%) rename packages/{version => techor}/tests/pnpm/pnpm-a/package.json (100%) rename packages/{version => techor}/tests/pnpm/pnpm-b/package.json (100%) rename packages/{version => techor}/tests/pnpm/pnpm-c/package.json (100%) rename packages/{version => techor}/tests/pnpm/pnpm-workspace.yaml (100%) rename packages/{version => techor}/tests/pnpm/test.ts (100%) rename packages/{version/README.md => techor/version.md} (100%) delete mode 100644 packages/version/package.json delete mode 100644 packages/version/src/actions/main.ts delete mode 100644 packages/version/tests/master/sources/packages/renderer/jest.config.ts delete mode 100644 packages/version/tsconfig.json diff --git a/package.json b/package.json index 48f950c..f3e4d97 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,6 @@ }, "devDependencies": { "@techor/jest": "workspace:^", - "@techor/pack": "workspace:^", - "@techor/version": "workspace:^", "@types/fs-extra": "^9.0.13", "@types/node": "^20.11.0", "commitlint-config-techor": "workspace:^", diff --git a/packages/repo/package.json b/packages/repo/package.json index b00fd75..4c6af48 100644 --- a/packages/repo/package.json +++ b/packages/repo/package.json @@ -23,8 +23,6 @@ "access": "public" }, "dependencies": { - "@techor/pack": "workspace:^", - "@techor/version": "workspace:^", "@techor/jest": "workspace:^", "commitlint-config-techor": "workspace:^", "eslint-config-techor": "workspace:^" diff --git a/packages/techor/package.json b/packages/techor/package.json index aa37b7b..6404142 100644 --- a/packages/techor/package.json +++ b/packages/techor/package.json @@ -57,6 +57,7 @@ "dependencies": { "@techor/fs": "workspace:^", "@techor/log": "workspace:^", + "@techor/npm": "workspace:^", "commander": "^11.0.0", "@techor/extend": "workspace:^", "@techor/glob": "workspace:^", diff --git a/packages/techor/src/bin/index.ts b/packages/techor/src/bin/index.ts index 7b45871..9cda3ad 100755 --- a/packages/techor/src/bin/index.ts +++ b/packages/techor/src/bin/index.ts @@ -19,29 +19,9 @@ program .version(version || '0.0.0') import commandPack from '../commands/pack' +import commandVersion from '../commands/version' commandPack(program) - -program.command('version ') - .description('Bump to specific version for workspace\'s packages') - .option('-p, --prefix ', 'Version prefix `^`, `~`, `>`, `>=`, `<`, `<=` ', '^') - .option('-w, --workspaces ', 'Specific your workspaces') - .option('-ls, --list', 'List current bumpable dependency tree in workspaces', false) - .action(async function (args, options) { - try { - const action = require( - process.env.NODE_ENV === 'test' - ? '../../../version/src/actions/main' - : '@techor/version/actions/main' - ) - await action(args, options) - } catch (error) { - if (error.code === 'ERR_MODULE_NOT_FOUND') { - log.i`Please run **npm** **install** **@techor/version** first` - } else { - console.error(error) - } - } - }) +commandVersion(program) program.parse() \ No newline at end of file diff --git a/packages/techor/src/commands/version.ts b/packages/techor/src/commands/version.ts index e69de29..1caad0d 100644 --- a/packages/techor/src/commands/version.ts +++ b/packages/techor/src/commands/version.ts @@ -0,0 +1,97 @@ +import type { Command } from 'commander' +import { explorePathsSync } from '@techor/glob' +import path from 'path' +import log, { paint } from '@techor/log' +import { readJSONFileSync, writeFileSync } from '@techor/fs' +import { readPNPMWorkspaces, readWorkspaces, explorePackageManager } from '@techor/npm' + +export default (program: Command) => program.command('version ') + .description('Bump to specific version for workspace\'s packages') + .option('-p, --prefix ', 'Version prefix `^`, `~`, `>`, `>=`, `<`, `<=` ', '^') + .option('-w, --workspaces ', 'Specific your workspaces') + .option('-ls, --list', 'List current bumpable dependency tree in workspaces', false) + .action(async function (version, options) { + if (!options.workspaces) { + const packageManager = explorePackageManager() + switch (packageManager) { + case 'pnpm': + options.workspaces = readPNPMWorkspaces() + break + case 'npm': + options.workspaces = readWorkspaces() + break + } + } + if (!options.workspaces?.length) { + log.x`workspaces is not defined in package.json` + } + const packagesOfPath = {} + const packagesOfName = {} + const workspacePackagePaths = options.workspaces.map((eachWorkspace) => path.join(eachWorkspace, '*package.json')) + const resolveVersion = (eachVersion: string) => { + if (eachVersion.startsWith('workspace:')) { + return eachVersion.replace('workspace:', '') + version + } else if (eachVersion === '') { + return options.prefix + version + } + } + const updateDependencies = (eachDependencies) => { + for (const dependencyName in eachDependencies) { + if (dependencyName in packagesOfName) { + const dependencyVersion = eachDependencies[dependencyName] + const resolvedVersion = resolveVersion(dependencyVersion) + if (resolvedVersion) { + eachDependencies[dependencyName] = resolvedVersion + } + } + } + } + + // Read package.json by workspaces + for (const eachPackagePath of explorePathsSync(workspacePackagePaths)) { + const eachPackage = readJSONFileSync(path.resolve(eachPackagePath)) + // Prevent version bumps of private package + packagesOfPath[eachPackagePath] = eachPackage + packagesOfName[eachPackage.name] = eachPackage + // Bump to next verion + eachPackage.version = version + } + + for (const eachPackagePath in packagesOfPath) { + const eachPackage = packagesOfPath[eachPackagePath] + const { dependencies, devDependencies, peerDependencies } = packagesOfPath[eachPackagePath] + dependencies && updateDependencies(dependencies) + devDependencies && updateDependencies(devDependencies) + peerDependencies && updateDependencies(peerDependencies) + if (!options.list) { + writeFileSync(eachPackagePath, eachPackage) + } + } + + const workspaceDepsTree = {} + for (const name in packagesOfName) { + const { dependencies, peerDependencies, devDependencies } = packagesOfName[name] + const workspacePackage: any = workspaceDepsTree[paint('**' + name + '**')] = {} + const analyzeDeps = (eachDeps, key: string) => { + if (eachDeps) { + workspacePackage[key] = {} + for (const dependencyName in eachDeps) { + if (dependencyName in packagesOfName) { + const eachDependencyVersion = eachDeps[dependencyName] + workspacePackage[key][paint('**' + dependencyName + '**')] = eachDependencyVersion || null + } + } + } + } + analyzeDeps(dependencies, 'dependencies') + analyzeDeps(peerDependencies, 'peerDependencies') + analyzeDeps(devDependencies, 'devDependencies') + /* 防止沒有印出空 {} 的項目 */ + if (!Object.keys(workspaceDepsTree[paint('**' + name + '**')]).length) { + workspaceDepsTree[paint('**' + name + '**')] = null + } + } + log`📦` + log.tree(workspaceDepsTree) + log.success`bump version to ${version} for ${Object.keys(packagesOfName).length} packages in all workspace` + }) \ No newline at end of file diff --git a/packages/version/tests/master/sources/package.json b/packages/techor/tests/master/sources/package.json similarity index 100% rename from packages/version/tests/master/sources/package.json rename to packages/techor/tests/master/sources/package.json diff --git a/packages/version/tests/master/sources/packages/class-variant/.eslintrc.yml b/packages/techor/tests/master/sources/packages/class-variant/.eslintrc.yml similarity index 100% rename from packages/version/tests/master/sources/packages/class-variant/.eslintrc.yml rename to packages/techor/tests/master/sources/packages/class-variant/.eslintrc.yml diff --git a/packages/version/tests/master/sources/packages/class-variant/README.md b/packages/techor/tests/master/sources/packages/class-variant/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/class-variant/README.md rename to packages/techor/tests/master/sources/packages/class-variant/README.md diff --git a/packages/version/tests/master/sources/packages/class-variant/jest.config.ts b/packages/techor/tests/master/sources/packages/class-variant/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/class-variant/jest.config.ts rename to packages/techor/tests/master/sources/packages/class-variant/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/class-variant/package.json b/packages/techor/tests/master/sources/packages/class-variant/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/class-variant/package.json rename to packages/techor/tests/master/sources/packages/class-variant/package.json diff --git a/packages/version/tests/master/sources/packages/class-variant/src/index.tsx b/packages/techor/tests/master/sources/packages/class-variant/src/index.tsx similarity index 100% rename from packages/version/tests/master/sources/packages/class-variant/src/index.tsx rename to packages/techor/tests/master/sources/packages/class-variant/src/index.tsx diff --git a/packages/version/tests/master/sources/packages/class-variant/tsconfig.json b/packages/techor/tests/master/sources/packages/class-variant/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/class-variant/tsconfig.json rename to packages/techor/tests/master/sources/packages/class-variant/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/css/README.md b/packages/techor/tests/master/sources/packages/css/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/css/README.md rename to packages/techor/tests/master/sources/packages/css/README.md diff --git a/packages/version/tests/master/sources/packages/css/jest.config.ts b/packages/techor/tests/master/sources/packages/css/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/jest.config.ts rename to packages/techor/tests/master/sources/packages/css/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/css/package.json b/packages/techor/tests/master/sources/packages/css/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/css/package.json rename to packages/techor/tests/master/sources/packages/css/package.json diff --git a/packages/version/tests/master/sources/packages/css/src/bin/index.ts b/packages/techor/tests/master/sources/packages/css/src/bin/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/bin/index.ts rename to packages/techor/tests/master/sources/packages/css/src/bin/index.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/animations.ts b/packages/techor/tests/master/sources/packages/css/src/config/animations.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/animations.ts rename to packages/techor/tests/master/sources/packages/css/src/config/animations.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/classes.ts b/packages/techor/tests/master/sources/packages/css/src/config/classes.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/classes.ts rename to packages/techor/tests/master/sources/packages/css/src/config/classes.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/colors.ts b/packages/techor/tests/master/sources/packages/css/src/config/colors.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/colors.ts rename to packages/techor/tests/master/sources/packages/css/src/config/colors.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/functions.ts b/packages/techor/tests/master/sources/packages/css/src/config/functions.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/functions.ts rename to packages/techor/tests/master/sources/packages/css/src/config/functions.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/important.ts b/packages/techor/tests/master/sources/packages/css/src/config/important.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/important.ts rename to packages/techor/tests/master/sources/packages/css/src/config/important.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/index.ts b/packages/techor/tests/master/sources/packages/css/src/config/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/index.ts rename to packages/techor/tests/master/sources/packages/css/src/config/index.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/media-queries.ts b/packages/techor/tests/master/sources/packages/css/src/config/media-queries.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/media-queries.ts rename to packages/techor/tests/master/sources/packages/css/src/config/media-queries.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/override.ts b/packages/techor/tests/master/sources/packages/css/src/config/override.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/override.ts rename to packages/techor/tests/master/sources/packages/css/src/config/override.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/root-size.ts b/packages/techor/tests/master/sources/packages/css/src/config/root-size.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/root-size.ts rename to packages/techor/tests/master/sources/packages/css/src/config/root-size.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/rules.ts b/packages/techor/tests/master/sources/packages/css/src/config/rules.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/rules.ts rename to packages/techor/tests/master/sources/packages/css/src/config/rules.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/scope.ts b/packages/techor/tests/master/sources/packages/css/src/config/scope.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/scope.ts rename to packages/techor/tests/master/sources/packages/css/src/config/scope.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/selectors.ts b/packages/techor/tests/master/sources/packages/css/src/config/selectors.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/selectors.ts rename to packages/techor/tests/master/sources/packages/css/src/config/selectors.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/semantics.ts b/packages/techor/tests/master/sources/packages/css/src/config/semantics.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/semantics.ts rename to packages/techor/tests/master/sources/packages/css/src/config/semantics.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/theme-driver.ts b/packages/techor/tests/master/sources/packages/css/src/config/theme-driver.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/theme-driver.ts rename to packages/techor/tests/master/sources/packages/css/src/config/theme-driver.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/values.ts b/packages/techor/tests/master/sources/packages/css/src/config/values.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/values.ts rename to packages/techor/tests/master/sources/packages/css/src/config/values.ts diff --git a/packages/version/tests/master/sources/packages/css/src/config/viewports.ts b/packages/techor/tests/master/sources/packages/css/src/config/viewports.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/config/viewports.ts rename to packages/techor/tests/master/sources/packages/css/src/config/viewports.ts diff --git a/packages/version/tests/master/sources/packages/css/src/constants/config-esm-text.ts b/packages/techor/tests/master/sources/packages/css/src/constants/config-esm-text.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/constants/config-esm-text.ts rename to packages/techor/tests/master/sources/packages/css/src/constants/config-esm-text.ts diff --git a/packages/version/tests/master/sources/packages/css/src/constants/config-text.ts b/packages/techor/tests/master/sources/packages/css/src/constants/config-text.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/constants/config-text.ts rename to packages/techor/tests/master/sources/packages/css/src/constants/config-text.ts diff --git a/packages/version/tests/master/sources/packages/css/src/constants/config-ts-text.ts b/packages/techor/tests/master/sources/packages/css/src/constants/config-ts-text.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/constants/config-ts-text.ts rename to packages/techor/tests/master/sources/packages/css/src/constants/config-ts-text.ts diff --git a/packages/version/tests/master/sources/packages/css/src/constants/selector-symbols.ts b/packages/techor/tests/master/sources/packages/css/src/constants/selector-symbols.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/constants/selector-symbols.ts rename to packages/techor/tests/master/sources/packages/css/src/constants/selector-symbols.ts diff --git a/packages/version/tests/master/sources/packages/css/src/constants/start-symbol.ts b/packages/techor/tests/master/sources/packages/css/src/constants/start-symbol.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/constants/start-symbol.ts rename to packages/techor/tests/master/sources/packages/css/src/constants/start-symbol.ts diff --git a/packages/version/tests/master/sources/packages/css/src/core.ts b/packages/techor/tests/master/sources/packages/css/src/core.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/core.ts rename to packages/techor/tests/master/sources/packages/css/src/core.ts diff --git a/packages/version/tests/master/sources/packages/css/src/functions/extract-classes-from-html.ts b/packages/techor/tests/master/sources/packages/css/src/functions/extract-classes-from-html.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/functions/extract-classes-from-html.ts rename to packages/techor/tests/master/sources/packages/css/src/functions/extract-classes-from-html.ts diff --git a/packages/version/tests/master/sources/packages/css/src/functions/fill-color-scale.ts b/packages/techor/tests/master/sources/packages/css/src/functions/fill-color-scale.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/functions/fill-color-scale.ts rename to packages/techor/tests/master/sources/packages/css/src/functions/fill-color-scale.ts diff --git a/packages/version/tests/master/sources/packages/css/src/functions/generate-from-classes.ts b/packages/techor/tests/master/sources/packages/css/src/functions/generate-from-classes.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/functions/generate-from-classes.ts rename to packages/techor/tests/master/sources/packages/css/src/functions/generate-from-classes.ts diff --git a/packages/version/tests/master/sources/packages/css/src/functions/generate-from-html.ts b/packages/techor/tests/master/sources/packages/css/src/functions/generate-from-html.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/functions/generate-from-html.ts rename to packages/techor/tests/master/sources/packages/css/src/functions/generate-from-html.ts diff --git a/packages/version/tests/master/sources/packages/css/src/functions/init-runtime.ts b/packages/techor/tests/master/sources/packages/css/src/functions/init-runtime.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/functions/init-runtime.ts rename to packages/techor/tests/master/sources/packages/css/src/functions/init-runtime.ts diff --git a/packages/version/tests/master/sources/packages/css/src/functions/render-html.ts b/packages/techor/tests/master/sources/packages/css/src/functions/render-html.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/functions/render-html.ts rename to packages/techor/tests/master/sources/packages/css/src/functions/render-html.ts diff --git a/packages/version/tests/master/sources/packages/css/src/index.browser.ts b/packages/techor/tests/master/sources/packages/css/src/index.browser.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/index.browser.ts rename to packages/techor/tests/master/sources/packages/css/src/index.browser.ts diff --git a/packages/version/tests/master/sources/packages/css/src/index.ts b/packages/techor/tests/master/sources/packages/css/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/index.ts rename to packages/techor/tests/master/sources/packages/css/src/index.ts diff --git a/packages/version/tests/master/sources/packages/css/src/polyfills/css-escape.ts b/packages/techor/tests/master/sources/packages/css/src/polyfills/css-escape.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/polyfills/css-escape.ts rename to packages/techor/tests/master/sources/packages/css/src/polyfills/css-escape.ts diff --git a/packages/version/tests/master/sources/packages/css/src/rule.ts b/packages/techor/tests/master/sources/packages/css/src/rule.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/rule.ts rename to packages/techor/tests/master/sources/packages/css/src/rule.ts diff --git a/packages/version/tests/master/sources/packages/css/src/types/css-properties.ts b/packages/techor/tests/master/sources/packages/css/src/types/css-properties.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/types/css-properties.ts rename to packages/techor/tests/master/sources/packages/css/src/types/css-properties.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/camel-2-kebab.ts b/packages/techor/tests/master/sources/packages/css/src/utils/camel-2-kebab.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/camel-2-kebab.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/camel-2-kebab.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/concat-arrays.ts b/packages/techor/tests/master/sources/packages/css/src/utils/concat-arrays.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/concat-arrays.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/concat-arrays.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/get-type.ts b/packages/techor/tests/master/sources/packages/css/src/utils/get-type.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/get-type.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/get-type.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/hex-to-rgb.ts b/packages/techor/tests/master/sources/packages/css/src/utils/hex-to-rgb.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/hex-to-rgb.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/hex-to-rgb.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/is-plain-object.ts b/packages/techor/tests/master/sources/packages/css/src/utils/is-plain-object.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/is-plain-object.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/is-plain-object.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/is-symbol.ts b/packages/techor/tests/master/sources/packages/css/src/utils/is-symbol.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/is-symbol.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/is-symbol.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/parse-rule-value.ts b/packages/techor/tests/master/sources/packages/css/src/utils/parse-rule-value.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/parse-rule-value.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/parse-rule-value.ts diff --git a/packages/version/tests/master/sources/packages/css/src/utils/rgb-to-hex.ts b/packages/techor/tests/master/sources/packages/css/src/utils/rgb-to-hex.ts similarity index 100% rename from packages/version/tests/master/sources/packages/css/src/utils/rgb-to-hex.ts rename to packages/techor/tests/master/sources/packages/css/src/utils/rgb-to-hex.ts diff --git a/packages/version/tests/master/sources/packages/css/tsconfig.json b/packages/techor/tests/master/sources/packages/css/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/css/tsconfig.json rename to packages/techor/tests/master/sources/packages/css/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/css/tsconfig.tsbuildinfo b/packages/techor/tests/master/sources/packages/css/tsconfig.tsbuildinfo similarity index 100% rename from packages/version/tests/master/sources/packages/css/tsconfig.tsbuildinfo rename to packages/techor/tests/master/sources/packages/css/tsconfig.tsbuildinfo diff --git a/packages/version/tests/master/sources/packages/extractor.vite/README.md b/packages/techor/tests/master/sources/packages/extractor.vite/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/README.md rename to packages/techor/tests/master/sources/packages/extractor.vite/README.md diff --git a/packages/version/tests/master/sources/packages/extractor.vite/jest.config.ts b/packages/techor/tests/master/sources/packages/extractor.vite/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/jest.config.ts rename to packages/techor/tests/master/sources/packages/extractor.vite/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/extractor.vite/package.json b/packages/techor/tests/master/sources/packages/extractor.vite/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/package.json rename to packages/techor/tests/master/sources/packages/extractor.vite/package.json diff --git a/packages/version/tests/master/sources/packages/extractor.vite/src/index.ts b/packages/techor/tests/master/sources/packages/extractor.vite/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/src/index.ts rename to packages/techor/tests/master/sources/packages/extractor.vite/src/index.ts diff --git a/packages/version/tests/master/sources/packages/extractor.vite/src/plugins/core.ts b/packages/techor/tests/master/sources/packages/extractor.vite/src/plugins/core.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/src/plugins/core.ts rename to packages/techor/tests/master/sources/packages/extractor.vite/src/plugins/core.ts diff --git a/packages/version/tests/master/sources/packages/extractor.vite/src/plugins/pre-insertion.ts b/packages/techor/tests/master/sources/packages/extractor.vite/src/plugins/pre-insertion.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/src/plugins/pre-insertion.ts rename to packages/techor/tests/master/sources/packages/extractor.vite/src/plugins/pre-insertion.ts diff --git a/packages/version/tests/master/sources/packages/extractor.vite/src/plugins/virtual-css-module.ts b/packages/techor/tests/master/sources/packages/extractor.vite/src/plugins/virtual-css-module.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/src/plugins/virtual-css-module.ts rename to packages/techor/tests/master/sources/packages/extractor.vite/src/plugins/virtual-css-module.ts diff --git a/packages/version/tests/master/sources/packages/extractor.vite/src/utils/write-file.ts b/packages/techor/tests/master/sources/packages/extractor.vite/src/utils/write-file.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/src/utils/write-file.ts rename to packages/techor/tests/master/sources/packages/extractor.vite/src/utils/write-file.ts diff --git a/packages/version/tests/master/sources/packages/extractor.vite/tsconfig.json b/packages/techor/tests/master/sources/packages/extractor.vite/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.vite/tsconfig.json rename to packages/techor/tests/master/sources/packages/extractor.vite/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/extractor.webpack/README.md b/packages/techor/tests/master/sources/packages/extractor.webpack/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.webpack/README.md rename to packages/techor/tests/master/sources/packages/extractor.webpack/README.md diff --git a/packages/version/tests/master/sources/packages/extractor.webpack/jest.config.ts b/packages/techor/tests/master/sources/packages/extractor.webpack/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.webpack/jest.config.ts rename to packages/techor/tests/master/sources/packages/extractor.webpack/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/extractor.webpack/package.json b/packages/techor/tests/master/sources/packages/extractor.webpack/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.webpack/package.json rename to packages/techor/tests/master/sources/packages/extractor.webpack/package.json diff --git a/packages/version/tests/master/sources/packages/extractor.webpack/src/index.ts b/packages/techor/tests/master/sources/packages/extractor.webpack/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.webpack/src/index.ts rename to packages/techor/tests/master/sources/packages/extractor.webpack/src/index.ts diff --git a/packages/version/tests/master/sources/packages/extractor.webpack/tsconfig.json b/packages/techor/tests/master/sources/packages/extractor.webpack/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/extractor.webpack/tsconfig.json rename to packages/techor/tests/master/sources/packages/extractor.webpack/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/extractor/.gitignore b/packages/techor/tests/master/sources/packages/extractor/.gitignore similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/.gitignore rename to packages/techor/tests/master/sources/packages/extractor/.gitignore diff --git a/packages/version/tests/master/sources/packages/extractor/README.md b/packages/techor/tests/master/sources/packages/extractor/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/README.md rename to packages/techor/tests/master/sources/packages/extractor/README.md diff --git a/packages/version/jest.config.ts b/packages/techor/tests/master/sources/packages/extractor/jest.config.ts similarity index 100% rename from packages/version/jest.config.ts rename to packages/techor/tests/master/sources/packages/extractor/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/extractor/package.json b/packages/techor/tests/master/sources/packages/extractor/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/package.json rename to packages/techor/tests/master/sources/packages/extractor/package.json diff --git a/packages/version/tests/master/sources/packages/extractor/src/actions/main.ts b/packages/techor/tests/master/sources/packages/extractor/src/actions/main.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/actions/main.ts rename to packages/techor/tests/master/sources/packages/extractor/src/actions/main.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/constants/index.ts b/packages/techor/tests/master/sources/packages/extractor/src/constants/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/constants/index.ts rename to packages/techor/tests/master/sources/packages/extractor/src/constants/index.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/constants/options-esm-text.ts b/packages/techor/tests/master/sources/packages/extractor/src/constants/options-esm-text.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/constants/options-esm-text.ts rename to packages/techor/tests/master/sources/packages/extractor/src/constants/options-esm-text.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/constants/options-text.ts b/packages/techor/tests/master/sources/packages/extractor/src/constants/options-text.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/constants/options-text.ts rename to packages/techor/tests/master/sources/packages/extractor/src/constants/options-text.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/core.ts b/packages/techor/tests/master/sources/packages/extractor/src/core.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/core.ts rename to packages/techor/tests/master/sources/packages/extractor/src/core.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/functions/extract-latent-classes.ts b/packages/techor/tests/master/sources/packages/extractor/src/functions/extract-latent-classes.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/functions/extract-latent-classes.ts rename to packages/techor/tests/master/sources/packages/extractor/src/functions/extract-latent-classes.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/index.ts b/packages/techor/tests/master/sources/packages/extractor/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/index.ts rename to packages/techor/tests/master/sources/packages/extractor/src/index.ts diff --git a/packages/version/tests/master/sources/packages/extractor/src/options/index.ts b/packages/techor/tests/master/sources/packages/extractor/src/options/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/src/options/index.ts rename to packages/techor/tests/master/sources/packages/extractor/src/options/index.ts diff --git a/packages/version/tests/master/sources/packages/extractor/tsconfig.json b/packages/techor/tests/master/sources/packages/extractor/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/tsconfig.json rename to packages/techor/tests/master/sources/packages/extractor/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/extractor/tsconfig.tsbuildinfo b/packages/techor/tests/master/sources/packages/extractor/tsconfig.tsbuildinfo similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/tsconfig.tsbuildinfo rename to packages/techor/tests/master/sources/packages/extractor/tsconfig.tsbuildinfo diff --git a/packages/version/tests/master/sources/packages/extractor/jest.config.ts b/packages/techor/tests/master/sources/packages/language-server/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/extractor/jest.config.ts rename to packages/techor/tests/master/sources/packages/language-server/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/language-server/package.json b/packages/techor/tests/master/sources/packages/language-server/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/language-server/package.json rename to packages/techor/tests/master/sources/packages/language-server/package.json diff --git a/packages/version/tests/master/sources/packages/language-server/src/server.ts b/packages/techor/tests/master/sources/packages/language-server/src/server.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-server/src/server.ts rename to packages/techor/tests/master/sources/packages/language-server/src/server.ts diff --git a/packages/version/tests/master/sources/packages/language-server/tsconfig.json b/packages/techor/tests/master/sources/packages/language-server/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/language-server/tsconfig.json rename to packages/techor/tests/master/sources/packages/language-server/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/language-service/package.json b/packages/techor/tests/master/sources/packages/language-service/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/package.json rename to packages/techor/tests/master/sources/packages/language-service/package.json diff --git a/packages/version/tests/master/sources/packages/language-service/src/constant.ts b/packages/techor/tests/master/sources/packages/language-service/src/constant.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/constant.ts rename to packages/techor/tests/master/sources/packages/language-service/src/constant.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/index.ts b/packages/techor/tests/master/sources/packages/language-service/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/index.ts rename to packages/techor/tests/master/sources/packages/language-service/src/index.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/position-check.ts b/packages/techor/tests/master/sources/packages/language-service/src/position-check.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/position-check.ts rename to packages/techor/tests/master/sources/packages/language-service/src/position-check.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/providers/color.ts b/packages/techor/tests/master/sources/packages/language-service/src/providers/color.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/providers/color.ts rename to packages/techor/tests/master/sources/packages/language-service/src/providers/color.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/providers/completion.ts b/packages/techor/tests/master/sources/packages/language-service/src/providers/completion.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/providers/completion.ts rename to packages/techor/tests/master/sources/packages/language-service/src/providers/completion.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/providers/hover.ts b/packages/techor/tests/master/sources/packages/language-service/src/providers/hover.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/providers/hover.ts rename to packages/techor/tests/master/sources/packages/language-service/src/providers/hover.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/settings.ts b/packages/techor/tests/master/sources/packages/language-service/src/settings.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/settings.ts rename to packages/techor/tests/master/sources/packages/language-service/src/settings.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/utils/get-css-entry-markdown-description.ts b/packages/techor/tests/master/sources/packages/language-service/src/utils/get-css-entry-markdown-description.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/utils/get-css-entry-markdown-description.ts rename to packages/techor/tests/master/sources/packages/language-service/src/utils/get-css-entry-markdown-description.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/utils/hex-to-rgb.ts b/packages/techor/tests/master/sources/packages/language-service/src/utils/hex-to-rgb.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/utils/hex-to-rgb.ts rename to packages/techor/tests/master/sources/packages/language-service/src/utils/hex-to-rgb.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/utils/hsl-to-rgb.ts b/packages/techor/tests/master/sources/packages/language-service/src/utils/hsl-to-rgb.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/utils/hsl-to-rgb.ts rename to packages/techor/tests/master/sources/packages/language-service/src/utils/hsl-to-rgb.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/utils/regex.ts b/packages/techor/tests/master/sources/packages/language-service/src/utils/regex.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/utils/regex.ts rename to packages/techor/tests/master/sources/packages/language-service/src/utils/regex.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/utils/rgb-to-hsl.ts b/packages/techor/tests/master/sources/packages/language-service/src/utils/rgb-to-hsl.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/utils/rgb-to-hsl.ts rename to packages/techor/tests/master/sources/packages/language-service/src/utils/rgb-to-hsl.ts diff --git a/packages/version/tests/master/sources/packages/language-service/src/utils/to-two-digit-hex.ts b/packages/techor/tests/master/sources/packages/language-service/src/utils/to-two-digit-hex.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/src/utils/to-two-digit-hex.ts rename to packages/techor/tests/master/sources/packages/language-service/src/utils/to-two-digit-hex.ts diff --git a/packages/version/tests/master/sources/packages/language-service/tsconfig.json b/packages/techor/tests/master/sources/packages/language-service/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/language-service/tsconfig.json rename to packages/techor/tests/master/sources/packages/language-service/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/normal.css/README.md b/packages/techor/tests/master/sources/packages/normal.css/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/normal.css/README.md rename to packages/techor/tests/master/sources/packages/normal.css/README.md diff --git a/packages/version/tests/master/sources/packages/normal.css/package.json b/packages/techor/tests/master/sources/packages/normal.css/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/normal.css/package.json rename to packages/techor/tests/master/sources/packages/normal.css/package.json diff --git a/packages/version/tests/master/sources/packages/normal.css/src/index.css b/packages/techor/tests/master/sources/packages/normal.css/src/index.css similarity index 100% rename from packages/version/tests/master/sources/packages/normal.css/src/index.css rename to packages/techor/tests/master/sources/packages/normal.css/src/index.css diff --git a/packages/version/tests/master/sources/packages/react/.eslintrc.yml b/packages/techor/tests/master/sources/packages/react/.eslintrc.yml similarity index 100% rename from packages/version/tests/master/sources/packages/react/.eslintrc.yml rename to packages/techor/tests/master/sources/packages/react/.eslintrc.yml diff --git a/packages/version/tests/master/sources/packages/react/README.md b/packages/techor/tests/master/sources/packages/react/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/react/README.md rename to packages/techor/tests/master/sources/packages/react/README.md diff --git a/packages/version/tests/master/sources/packages/react/jest.config.ts b/packages/techor/tests/master/sources/packages/react/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/react/jest.config.ts rename to packages/techor/tests/master/sources/packages/react/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/react/package.json b/packages/techor/tests/master/sources/packages/react/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/react/package.json rename to packages/techor/tests/master/sources/packages/react/package.json diff --git a/packages/version/tests/master/sources/packages/react/src/CSSProvider.tsx b/packages/techor/tests/master/sources/packages/react/src/CSSProvider.tsx similarity index 100% rename from packages/version/tests/master/sources/packages/react/src/CSSProvider.tsx rename to packages/techor/tests/master/sources/packages/react/src/CSSProvider.tsx diff --git a/packages/version/tests/master/sources/packages/react/src/ThemeServiceProvider.tsx b/packages/techor/tests/master/sources/packages/react/src/ThemeServiceProvider.tsx similarity index 100% rename from packages/version/tests/master/sources/packages/react/src/ThemeServiceProvider.tsx rename to packages/techor/tests/master/sources/packages/react/src/ThemeServiceProvider.tsx diff --git a/packages/version/tests/master/sources/packages/react/src/index.tsx b/packages/techor/tests/master/sources/packages/react/src/index.tsx similarity index 100% rename from packages/version/tests/master/sources/packages/react/src/index.tsx rename to packages/techor/tests/master/sources/packages/react/src/index.tsx diff --git a/packages/version/tests/master/sources/packages/react/src/styled.tsx b/packages/techor/tests/master/sources/packages/react/src/styled.tsx similarity index 100% rename from packages/version/tests/master/sources/packages/react/src/styled.tsx rename to packages/techor/tests/master/sources/packages/react/src/styled.tsx diff --git a/packages/version/tests/master/sources/packages/react/tsconfig.json b/packages/techor/tests/master/sources/packages/react/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/react/tsconfig.json rename to packages/techor/tests/master/sources/packages/react/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/renderer/.gitignore b/packages/techor/tests/master/sources/packages/renderer/.gitignore similarity index 100% rename from packages/version/tests/master/sources/packages/renderer/.gitignore rename to packages/techor/tests/master/sources/packages/renderer/.gitignore diff --git a/packages/version/tests/master/sources/packages/renderer/README.md b/packages/techor/tests/master/sources/packages/renderer/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/renderer/README.md rename to packages/techor/tests/master/sources/packages/renderer/README.md diff --git a/packages/version/tests/master/sources/packages/language-server/jest.config.ts b/packages/techor/tests/master/sources/packages/renderer/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/language-server/jest.config.ts rename to packages/techor/tests/master/sources/packages/renderer/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/renderer/package.json b/packages/techor/tests/master/sources/packages/renderer/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/renderer/package.json rename to packages/techor/tests/master/sources/packages/renderer/package.json diff --git a/packages/version/tests/master/sources/packages/renderer/src/actions/main.ts b/packages/techor/tests/master/sources/packages/renderer/src/actions/main.ts similarity index 100% rename from packages/version/tests/master/sources/packages/renderer/src/actions/main.ts rename to packages/techor/tests/master/sources/packages/renderer/src/actions/main.ts diff --git a/packages/version/tests/master/sources/packages/renderer/tsconfig.json b/packages/techor/tests/master/sources/packages/renderer/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/renderer/tsconfig.json rename to packages/techor/tests/master/sources/packages/renderer/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/renderer/tsconfig.tsbuildinfo b/packages/techor/tests/master/sources/packages/renderer/tsconfig.tsbuildinfo similarity index 100% rename from packages/version/tests/master/sources/packages/renderer/tsconfig.tsbuildinfo rename to packages/techor/tests/master/sources/packages/renderer/tsconfig.tsbuildinfo diff --git a/packages/version/tests/master/sources/packages/server.nitro/README.md b/packages/techor/tests/master/sources/packages/server.nitro/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/README.md rename to packages/techor/tests/master/sources/packages/server.nitro/README.md diff --git a/packages/version/tests/master/sources/packages/server.nitro/jest.config.ts b/packages/techor/tests/master/sources/packages/server.nitro/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/jest.config.ts rename to packages/techor/tests/master/sources/packages/server.nitro/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/server.nitro/package.json b/packages/techor/tests/master/sources/packages/server.nitro/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/package.json rename to packages/techor/tests/master/sources/packages/server.nitro/package.json diff --git a/packages/version/tests/master/sources/packages/server.nitro/src/create-css-server-plugin.ts b/packages/techor/tests/master/sources/packages/server.nitro/src/create-css-server-plugin.ts similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/src/create-css-server-plugin.ts rename to packages/techor/tests/master/sources/packages/server.nitro/src/create-css-server-plugin.ts diff --git a/packages/version/tests/master/sources/packages/server.nitro/src/index.ts b/packages/techor/tests/master/sources/packages/server.nitro/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/src/index.ts rename to packages/techor/tests/master/sources/packages/server.nitro/src/index.ts diff --git a/packages/version/tests/master/sources/packages/server.nitro/tsconfig.json b/packages/techor/tests/master/sources/packages/server.nitro/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/tsconfig.json rename to packages/techor/tests/master/sources/packages/server.nitro/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/server.nitro/tsconfig.tsbuildinfo b/packages/techor/tests/master/sources/packages/server.nitro/tsconfig.tsbuildinfo similarity index 100% rename from packages/version/tests/master/sources/packages/server.nitro/tsconfig.tsbuildinfo rename to packages/techor/tests/master/sources/packages/server.nitro/tsconfig.tsbuildinfo diff --git a/packages/version/tests/master/sources/packages/svelte/README.md b/packages/techor/tests/master/sources/packages/svelte/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/README.md rename to packages/techor/tests/master/sources/packages/svelte/README.md diff --git a/packages/version/tests/master/sources/packages/svelte/package.json b/packages/techor/tests/master/sources/packages/svelte/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/package.json rename to packages/techor/tests/master/sources/packages/svelte/package.json diff --git a/packages/version/tests/master/sources/packages/svelte/src/CSSProvider.svelte b/packages/techor/tests/master/sources/packages/svelte/src/CSSProvider.svelte similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/src/CSSProvider.svelte rename to packages/techor/tests/master/sources/packages/svelte/src/CSSProvider.svelte diff --git a/packages/version/tests/master/sources/packages/svelte/src/Fragment.svelte b/packages/techor/tests/master/sources/packages/svelte/src/Fragment.svelte similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/src/Fragment.svelte rename to packages/techor/tests/master/sources/packages/svelte/src/Fragment.svelte diff --git a/packages/version/tests/master/sources/packages/svelte/src/css.ts b/packages/techor/tests/master/sources/packages/svelte/src/css.ts similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/src/css.ts rename to packages/techor/tests/master/sources/packages/svelte/src/css.ts diff --git a/packages/version/tests/master/sources/packages/svelte/src/index.ts b/packages/techor/tests/master/sources/packages/svelte/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/src/index.ts rename to packages/techor/tests/master/sources/packages/svelte/src/index.ts diff --git a/packages/version/tests/master/sources/packages/svelte/src/lazy-css.ts b/packages/techor/tests/master/sources/packages/svelte/src/lazy-css.ts similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/src/lazy-css.ts rename to packages/techor/tests/master/sources/packages/svelte/src/lazy-css.ts diff --git a/packages/version/tests/master/sources/packages/svelte/techor.ts b/packages/techor/tests/master/sources/packages/svelte/techor.ts similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/techor.ts rename to packages/techor/tests/master/sources/packages/svelte/techor.ts diff --git a/packages/version/tests/master/sources/packages/svelte/tsconfig.json b/packages/techor/tests/master/sources/packages/svelte/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/svelte/tsconfig.json rename to packages/techor/tests/master/sources/packages/svelte/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/theme-service/README.md b/packages/techor/tests/master/sources/packages/theme-service/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/README.md rename to packages/techor/tests/master/sources/packages/theme-service/README.md diff --git a/packages/version/tests/master/sources/packages/theme-service/jest.config.ts b/packages/techor/tests/master/sources/packages/theme-service/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/jest.config.ts rename to packages/techor/tests/master/sources/packages/theme-service/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/package.json b/packages/techor/tests/master/sources/packages/theme-service/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/package.json rename to packages/techor/tests/master/sources/packages/theme-service/package.json diff --git a/packages/version/tests/master/sources/packages/theme-service/src/core.ts b/packages/techor/tests/master/sources/packages/theme-service/src/core.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/src/core.ts rename to packages/techor/tests/master/sources/packages/theme-service/src/core.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/src/functions/get-pre-init-script.ts b/packages/techor/tests/master/sources/packages/theme-service/src/functions/get-pre-init-script.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/src/functions/get-pre-init-script.ts rename to packages/techor/tests/master/sources/packages/theme-service/src/functions/get-pre-init-script.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/src/functions/init.ts b/packages/techor/tests/master/sources/packages/theme-service/src/functions/init.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/src/functions/init.ts rename to packages/techor/tests/master/sources/packages/theme-service/src/functions/init.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/src/index.browser.ts b/packages/techor/tests/master/sources/packages/theme-service/src/index.browser.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/src/index.browser.ts rename to packages/techor/tests/master/sources/packages/theme-service/src/index.browser.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/src/index.ts b/packages/techor/tests/master/sources/packages/theme-service/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/src/index.ts rename to packages/techor/tests/master/sources/packages/theme-service/src/index.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/src/options.ts b/packages/techor/tests/master/sources/packages/theme-service/src/options.ts similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/src/options.ts rename to packages/techor/tests/master/sources/packages/theme-service/src/options.ts diff --git a/packages/version/tests/master/sources/packages/theme-service/tsconfig.json b/packages/techor/tests/master/sources/packages/theme-service/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/tsconfig.json rename to packages/techor/tests/master/sources/packages/theme-service/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/theme-service/tsconfig.tsbuildinfo b/packages/techor/tests/master/sources/packages/theme-service/tsconfig.tsbuildinfo similarity index 100% rename from packages/version/tests/master/sources/packages/theme-service/tsconfig.tsbuildinfo rename to packages/techor/tests/master/sources/packages/theme-service/tsconfig.tsbuildinfo diff --git a/packages/version/tests/master/sources/packages/validator/.gitignore b/packages/techor/tests/master/sources/packages/validator/.gitignore similarity index 100% rename from packages/version/tests/master/sources/packages/validator/.gitignore rename to packages/techor/tests/master/sources/packages/validator/.gitignore diff --git a/packages/version/tests/master/sources/packages/validator/README.md b/packages/techor/tests/master/sources/packages/validator/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/validator/README.md rename to packages/techor/tests/master/sources/packages/validator/README.md diff --git a/packages/version/tests/master/sources/packages/validator/jest.config.ts b/packages/techor/tests/master/sources/packages/validator/jest.config.ts similarity index 100% rename from packages/version/tests/master/sources/packages/validator/jest.config.ts rename to packages/techor/tests/master/sources/packages/validator/jest.config.ts diff --git a/packages/version/tests/master/sources/packages/validator/package.json b/packages/techor/tests/master/sources/packages/validator/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/validator/package.json rename to packages/techor/tests/master/sources/packages/validator/package.json diff --git a/packages/version/tests/master/sources/packages/validator/src/create-valid-rules.ts b/packages/techor/tests/master/sources/packages/validator/src/create-valid-rules.ts similarity index 100% rename from packages/version/tests/master/sources/packages/validator/src/create-valid-rules.ts rename to packages/techor/tests/master/sources/packages/validator/src/create-valid-rules.ts diff --git a/packages/version/tests/master/sources/packages/validator/src/index.ts b/packages/techor/tests/master/sources/packages/validator/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/validator/src/index.ts rename to packages/techor/tests/master/sources/packages/validator/src/index.ts diff --git a/packages/version/tests/master/sources/packages/validator/src/interfaces/syntax-error.ts b/packages/techor/tests/master/sources/packages/validator/src/interfaces/syntax-error.ts similarity index 100% rename from packages/version/tests/master/sources/packages/validator/src/interfaces/syntax-error.ts rename to packages/techor/tests/master/sources/packages/validator/src/interfaces/syntax-error.ts diff --git a/packages/version/tests/master/sources/packages/validator/src/is-class-valid.ts b/packages/techor/tests/master/sources/packages/validator/src/is-class-valid.ts similarity index 100% rename from packages/version/tests/master/sources/packages/validator/src/is-class-valid.ts rename to packages/techor/tests/master/sources/packages/validator/src/is-class-valid.ts diff --git a/packages/version/tests/master/sources/packages/validator/src/report-errors.ts b/packages/techor/tests/master/sources/packages/validator/src/report-errors.ts similarity index 100% rename from packages/version/tests/master/sources/packages/validator/src/report-errors.ts rename to packages/techor/tests/master/sources/packages/validator/src/report-errors.ts diff --git a/packages/version/tests/master/sources/packages/validator/tsconfig.json b/packages/techor/tests/master/sources/packages/validator/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/validator/tsconfig.json rename to packages/techor/tests/master/sources/packages/validator/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/validator/tsconfig.tsbuildinfo b/packages/techor/tests/master/sources/packages/validator/tsconfig.tsbuildinfo similarity index 100% rename from packages/version/tests/master/sources/packages/validator/tsconfig.tsbuildinfo rename to packages/techor/tests/master/sources/packages/validator/tsconfig.tsbuildinfo diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/.vscodeignore b/packages/techor/tests/master/sources/packages/vscode-language-service/.vscodeignore similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/.vscodeignore rename to packages/techor/tests/master/sources/packages/vscode-language-service/.vscodeignore diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/LICENSE b/packages/techor/tests/master/sources/packages/vscode-language-service/LICENSE similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/LICENSE rename to packages/techor/tests/master/sources/packages/vscode-language-service/LICENSE diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/README.md b/packages/techor/tests/master/sources/packages/vscode-language-service/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/README.md rename to packages/techor/tests/master/sources/packages/vscode-language-service/README.md diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/icon.png b/packages/techor/tests/master/sources/packages/vscode-language-service/icon.png similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/icon.png rename to packages/techor/tests/master/sources/packages/vscode-language-service/icon.png diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/package.json b/packages/techor/tests/master/sources/packages/vscode-language-service/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/package.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/package.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/src/extension.ts b/packages/techor/tests/master/sources/packages/vscode-language-service/src/extension.ts similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/src/extension.ts rename to packages/techor/tests/master/sources/packages/vscode-language-service/src/extension.ts diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/src/server.ts b/packages/techor/tests/master/sources/packages/vscode-language-service/src/server.ts similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/src/server.ts rename to packages/techor/tests/master/sources/packages/vscode-language-service/src/server.ts diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-class.tmLanguage.json b/packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-class.tmLanguage.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-class.tmLanguage.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-class.tmLanguage.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-js.tmLanguage.json b/packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-js.tmLanguage.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-js.tmLanguage.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-js.tmLanguage.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-react.tmLanguage.json b/packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-react.tmLanguage.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-react.tmLanguage.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-react.tmLanguage.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-string.tmLanguage.json b/packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-string.tmLanguage.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-string.tmLanguage.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-string.tmLanguage.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-vue.tmLanguage.json b/packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-vue.tmLanguage.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-vue.tmLanguage.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.injection-vue.tmLanguage.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.tmLanguage.json b/packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.tmLanguage.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.tmLanguage.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/syntaxes/master-css.tmLanguage.json diff --git a/packages/version/tests/master/sources/packages/vscode-language-service/tsconfig.json b/packages/techor/tests/master/sources/packages/vscode-language-service/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/vscode-language-service/tsconfig.json rename to packages/techor/tests/master/sources/packages/vscode-language-service/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/vue/.eslintrc.yml b/packages/techor/tests/master/sources/packages/vue/.eslintrc.yml similarity index 100% rename from packages/version/tests/master/sources/packages/vue/.eslintrc.yml rename to packages/techor/tests/master/sources/packages/vue/.eslintrc.yml diff --git a/packages/version/tests/master/sources/packages/vue/README.md b/packages/techor/tests/master/sources/packages/vue/README.md similarity index 100% rename from packages/version/tests/master/sources/packages/vue/README.md rename to packages/techor/tests/master/sources/packages/vue/README.md diff --git a/packages/version/tests/master/sources/packages/vue/package.json b/packages/techor/tests/master/sources/packages/vue/package.json similarity index 100% rename from packages/version/tests/master/sources/packages/vue/package.json rename to packages/techor/tests/master/sources/packages/vue/package.json diff --git a/packages/version/tests/master/sources/packages/vue/src/CSSProvider.vue b/packages/techor/tests/master/sources/packages/vue/src/CSSProvider.vue similarity index 100% rename from packages/version/tests/master/sources/packages/vue/src/CSSProvider.vue rename to packages/techor/tests/master/sources/packages/vue/src/CSSProvider.vue diff --git a/packages/version/tests/master/sources/packages/vue/src/index.ts b/packages/techor/tests/master/sources/packages/vue/src/index.ts similarity index 100% rename from packages/version/tests/master/sources/packages/vue/src/index.ts rename to packages/techor/tests/master/sources/packages/vue/src/index.ts diff --git a/packages/version/tests/master/sources/packages/vue/techor.ts b/packages/techor/tests/master/sources/packages/vue/techor.ts similarity index 100% rename from packages/version/tests/master/sources/packages/vue/techor.ts rename to packages/techor/tests/master/sources/packages/vue/techor.ts diff --git a/packages/version/tests/master/sources/packages/vue/tsconfig.json b/packages/techor/tests/master/sources/packages/vue/tsconfig.json similarity index 100% rename from packages/version/tests/master/sources/packages/vue/tsconfig.json rename to packages/techor/tests/master/sources/packages/vue/tsconfig.json diff --git a/packages/version/tests/master/sources/packages/vue/vue.shims.d.ts b/packages/techor/tests/master/sources/packages/vue/vue.shims.d.ts similarity index 100% rename from packages/version/tests/master/sources/packages/vue/vue.shims.d.ts rename to packages/techor/tests/master/sources/packages/vue/vue.shims.d.ts diff --git a/packages/version/tests/master/sources/shared/package.json b/packages/techor/tests/master/sources/shared/package.json similarity index 100% rename from packages/version/tests/master/sources/shared/package.json rename to packages/techor/tests/master/sources/shared/package.json diff --git a/packages/version/tests/master/sources/shared/test/matchMedia.mock.ts b/packages/techor/tests/master/sources/shared/test/matchMedia.mock.ts similarity index 100% rename from packages/version/tests/master/sources/shared/test/matchMedia.mock.ts rename to packages/techor/tests/master/sources/shared/test/matchMedia.mock.ts diff --git a/packages/version/tests/master/sources/shared/utils/copy.ts b/packages/techor/tests/master/sources/shared/utils/copy.ts similarity index 100% rename from packages/version/tests/master/sources/shared/utils/copy.ts rename to packages/techor/tests/master/sources/shared/utils/copy.ts diff --git a/packages/version/tests/master/sources/shared/utils/css-escape.ts b/packages/techor/tests/master/sources/shared/utils/css-escape.ts similarity index 100% rename from packages/version/tests/master/sources/shared/utils/css-escape.ts rename to packages/techor/tests/master/sources/shared/utils/css-escape.ts diff --git a/packages/version/tests/master/sources/shared/utils/delay.ts b/packages/techor/tests/master/sources/shared/utils/delay.ts similarity index 100% rename from packages/version/tests/master/sources/shared/utils/delay.ts rename to packages/techor/tests/master/sources/shared/utils/delay.ts diff --git a/packages/version/tests/master/sources/shared/utils/fs.ts b/packages/techor/tests/master/sources/shared/utils/fs.ts similarity index 100% rename from packages/version/tests/master/sources/shared/utils/fs.ts rename to packages/techor/tests/master/sources/shared/utils/fs.ts diff --git a/packages/version/tests/master/sources/shared/utils/wait-for-data-match.ts b/packages/techor/tests/master/sources/shared/utils/wait-for-data-match.ts similarity index 100% rename from packages/version/tests/master/sources/shared/utils/wait-for-data-match.ts rename to packages/techor/tests/master/sources/shared/utils/wait-for-data-match.ts diff --git a/packages/version/tests/master/test.ts b/packages/techor/tests/master/test.ts similarity index 86% rename from packages/version/tests/master/test.ts rename to packages/techor/tests/master/test.ts index 9d9b6c1..f0c9ab8 100644 --- a/packages/version/tests/master/test.ts +++ b/packages/techor/tests/master/test.ts @@ -3,8 +3,7 @@ import { copy, rm } from '../../../../utils/fs' import { explorePathsSync } from '../../../glob/src' import { readFileSync } from '../../../fs/src' import { readWorkspaces } from '../../../npm/src' - -const action = require('../../src/actions/main') +import { execSync } from 'child_process' const tmpDir = path.join(__dirname, 'tmp') @@ -15,7 +14,7 @@ beforeAll(() => { it('bump to specific version for all workspaces', () => { process.chdir(tmpDir) - action('2.0.0-beta.200') + execSync('tsx ../../../src/bin version 2.0.0-beta.200', { cwd: tmpDir, stdio: 'inherit' }) const workspacePackagePaths = readWorkspaces().map((eachWorkspace) => path.join(eachWorkspace, '*package.json')) for (const eachPackagePath of explorePathsSync(workspacePackagePaths)) { const eachPackageRaw = readFileSync(path.resolve(eachPackagePath), { encoding: 'utf8' }) diff --git a/packages/version/tests/npm/a/package.json b/packages/techor/tests/npm/a/package.json similarity index 100% rename from packages/version/tests/npm/a/package.json rename to packages/techor/tests/npm/a/package.json diff --git a/packages/version/tests/npm/b/package.json b/packages/techor/tests/npm/b/package.json similarity index 100% rename from packages/version/tests/npm/b/package.json rename to packages/techor/tests/npm/b/package.json diff --git a/packages/version/tests/npm/c/package.json b/packages/techor/tests/npm/c/package.json similarity index 100% rename from packages/version/tests/npm/c/package.json rename to packages/techor/tests/npm/c/package.json diff --git a/packages/version/tests/npm/package.json b/packages/techor/tests/npm/package.json similarity index 100% rename from packages/version/tests/npm/package.json rename to packages/techor/tests/npm/package.json diff --git a/packages/version/tests/npm/test.ts b/packages/techor/tests/npm/test.ts similarity index 100% rename from packages/version/tests/npm/test.ts rename to packages/techor/tests/npm/test.ts diff --git a/packages/techor/tests/pnpm-lock.yaml b/packages/techor/tests/pnpm-lock.yaml index bd16a9f..a68dfef 100644 --- a/packages/techor/tests/pnpm-lock.yaml +++ b/packages/techor/tests/pnpm-lock.yaml @@ -63,6 +63,8 @@ importers: multi-exports: {} + npm: {} + specified: dependencies: server-only: diff --git a/packages/version/tests/pnpm/pnpm-a/package.json b/packages/techor/tests/pnpm/pnpm-a/package.json similarity index 100% rename from packages/version/tests/pnpm/pnpm-a/package.json rename to packages/techor/tests/pnpm/pnpm-a/package.json diff --git a/packages/version/tests/pnpm/pnpm-b/package.json b/packages/techor/tests/pnpm/pnpm-b/package.json similarity index 100% rename from packages/version/tests/pnpm/pnpm-b/package.json rename to packages/techor/tests/pnpm/pnpm-b/package.json diff --git a/packages/version/tests/pnpm/pnpm-c/package.json b/packages/techor/tests/pnpm/pnpm-c/package.json similarity index 100% rename from packages/version/tests/pnpm/pnpm-c/package.json rename to packages/techor/tests/pnpm/pnpm-c/package.json diff --git a/packages/version/tests/pnpm/pnpm-workspace.yaml b/packages/techor/tests/pnpm/pnpm-workspace.yaml similarity index 100% rename from packages/version/tests/pnpm/pnpm-workspace.yaml rename to packages/techor/tests/pnpm/pnpm-workspace.yaml diff --git a/packages/version/tests/pnpm/test.ts b/packages/techor/tests/pnpm/test.ts similarity index 100% rename from packages/version/tests/pnpm/test.ts rename to packages/techor/tests/pnpm/test.ts diff --git a/packages/version/README.md b/packages/techor/version.md similarity index 100% rename from packages/version/README.md rename to packages/techor/version.md diff --git a/packages/version/package.json b/packages/version/package.json deleted file mode 100644 index 6345db0..0000000 --- a/packages/version/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "@techor/version", - "scripts": { - "build": "esbuild src/actions/main.ts --bundle --outfile=dist/actions/main.bundle.js --format=cjs --minify --platform=node --external:techor --external:@techor/fs --external:@techor/log --external:@techor/glob", - "dev": "pnpm run build --watch", - "test": "jest", - "type-check": "tsc --noEmit", - "lint": "eslint src" - }, - "license": "MIT", - "description": "Smartly bump all workspace-dependent packages to specific versions", - "author": { - "name": "Aron", - "email": "i@aron.tw", - "url": "https://aron.tw" - }, - "homepage": "https://github.com/1aron/techor", - "bugs": { - "url": "https://github.com/1aron/techor/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/1aron/techor.git", - "directory": "packages/version" - }, - "keywords": [ - "version", - "bump" - ], - "exports": { - "./actions/main": "./dist/actions/main.bundle.js" - }, - "files": [ - "dist" - ], - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@techor/fs": "workspace:^", - "@techor/glob": "workspace:^", - "@techor/log": "workspace:^", - "@techor/npm": "workspace:^", - "techor": "workspace:^" - } -} diff --git a/packages/version/src/actions/main.ts b/packages/version/src/actions/main.ts deleted file mode 100644 index f692d5d..0000000 --- a/packages/version/src/actions/main.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { explorePathsSync } from '@techor/glob' -import path from 'path' -import log, { paint } from '@techor/log' -import { readJSONFileSync, writeFileSync } from '@techor/fs' -import { readPNPMWorkspaces, readWorkspaces, explorePackageManager } from '@techor/npm' - -module.exports = function action(version: string, options: any = {}) { - if (!options.workspaces) { - const packageManager = explorePackageManager() - switch (packageManager) { - case 'pnpm': - options.workspaces = readPNPMWorkspaces() - break - case 'npm': - options.workspaces = readWorkspaces() - break - } - } - if (!options.workspaces?.length) { - log.x`workspaces is not defined in package.json` - } - const packagesOfPath = {} - const packagesOfName = {} - const workspacePackagePaths = options.workspaces.map((eachWorkspace) => path.join(eachWorkspace, '*package.json')) - const resolveVersion = (eachVersion: string) => { - if (eachVersion.startsWith('workspace:')) { - return eachVersion.replace('workspace:', '') + version - } else if (eachVersion === '') { - return options.prefix + version - } - } - const updateDependencies = (eachDependencies) => { - for (const dependencyName in eachDependencies) { - if (dependencyName in packagesOfName) { - const dependencyVersion = eachDependencies[dependencyName] - const resolvedVersion = resolveVersion(dependencyVersion) - if (resolvedVersion) { - eachDependencies[dependencyName] = resolvedVersion - } - } - } - } - - // Read package.json by workspaces - for (const eachPackagePath of explorePathsSync(workspacePackagePaths)) { - const eachPackage = readJSONFileSync(path.resolve(eachPackagePath)) - // Prevent version bumps of private package - packagesOfPath[eachPackagePath] = eachPackage - packagesOfName[eachPackage.name] = eachPackage - // Bump to next verion - eachPackage.version = version - } - - for (const eachPackagePath in packagesOfPath) { - const eachPackage = packagesOfPath[eachPackagePath] - const { dependencies, devDependencies ,peerDependencies } = packagesOfPath[eachPackagePath] - dependencies && updateDependencies(dependencies) - devDependencies && updateDependencies(devDependencies) - peerDependencies && updateDependencies(peerDependencies) - if (!options.list) { - writeFileSync(eachPackagePath, eachPackage) - } - } - - const workspaceDepsTree = {} - for (const name in packagesOfName) { - const { dependencies, peerDependencies, devDependencies } = packagesOfName[name] - const workspacePackage: any = workspaceDepsTree[paint('**' + name + '**')] = {} - const analyzeDeps = (eachDeps, key: string) => { - if (eachDeps) { - workspacePackage[key] = {} - for (const dependencyName in eachDeps) { - if (dependencyName in packagesOfName) { - const eachDependencyVersion = eachDeps[dependencyName] - workspacePackage[key][paint('**' + dependencyName + '**')] = eachDependencyVersion || null - } - } - } - } - analyzeDeps(dependencies, 'dependencies') - analyzeDeps(peerDependencies, 'peerDependencies') - analyzeDeps(devDependencies, 'devDependencies') - /* 防止沒有印出空 {} 的項目 */ - if (!Object.keys(workspaceDepsTree[paint('**' + name + '**')]).length) { - workspaceDepsTree[paint('**' + name + '**')] = null - } - } - log`📦` - log.tree(workspaceDepsTree) - log.success`bump version to ${version} for ${Object.keys(packagesOfName).length} packages in all workspace` -} \ No newline at end of file diff --git a/packages/version/tests/master/sources/packages/renderer/jest.config.ts b/packages/version/tests/master/sources/packages/renderer/jest.config.ts deleted file mode 100644 index 93ee4d5..0000000 --- a/packages/version/tests/master/sources/packages/renderer/jest.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('jest').Config} */ -export default { - preset: '@techor/jest' -} diff --git a/packages/version/tsconfig.json b/packages/version/tsconfig.json deleted file mode 100644 index 5f24fd3..0000000 --- a/packages/version/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "baseUrl": ".", - "outDir": "dist", - }, - "include": [ - "src/**/*.ts", - "src/**/*.d.ts" - ], - "exclude": [ - "src/**/*.test.ts" - ] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6083c32..07073f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,12 +21,6 @@ importers: '@techor/jest': specifier: workspace:^ version: link:packages/jest - '@techor/pack': - specifier: workspace:^ - version: link:packages/pack - '@techor/version': - specifier: workspace:^ - version: link:packages/version '@types/fs-extra': specifier: ^9.0.13 version: 9.0.13 @@ -232,72 +226,11 @@ importers: specifier: ^4.1.0 version: 4.1.0 - packages/pack: - dependencies: - '@techor/extend': - specifier: workspace:^ - version: link:../extend - '@techor/fs': - specifier: workspace:^ - version: link:../fs - '@techor/glob': - specifier: workspace:^ - version: link:../glob - '@techor/log': - specifier: workspace:^ - version: link:../log - clsx: - specifier: ^2.0.0 - version: 2.1.0 - cross-import: - specifier: workspace:^ - version: link:../cross-import - esbuild: - specifier: ^0.18.11 - version: 0.18.20 - explore-config: - specifier: workspace:^ - version: link:../explore-config - lodash.isequal: - specifier: ^4.5.0 - version: 4.5.0 - npm: - specifier: ^9.7.2 - version: 9.9.2 - techor: - specifier: workspace:^ - version: link:../techor - upath: - specifier: ^2.0.1 - version: 2.0.1 - devDependencies: - dedent: - specifier: ^0.7.0 - version: 0.7.0 - execa: - specifier: ^7.1.1 - version: 7.2.0 - pkg-types: - specifier: ^1.0.1 - version: 1.0.3 - pretty-bytes: - specifier: ^6.1.0 - version: 6.1.1 - pretty-hrtime: - specifier: ^1.0.3 - version: 1.0.3 - packages/repo: dependencies: '@techor/jest': specifier: workspace:^ version: link:../jest - '@techor/pack': - specifier: workspace:^ - version: link:../pack - '@techor/version': - specifier: workspace:^ - version: link:../version '@types/node': specifier: '*' version: 20.11.17 @@ -352,6 +285,9 @@ importers: '@techor/log': specifier: workspace:^ version: link:../log + '@techor/npm': + specifier: workspace:^ + version: link:../npm clsx: specifier: ^2.0.0 version: 2.1.0 @@ -387,24 +323,6 @@ importers: specifier: ^0.7.0 version: 0.7.0 - packages/version: - dependencies: - '@techor/fs': - specifier: workspace:^ - version: link:../fs - '@techor/glob': - specifier: workspace:^ - version: link:../glob - '@techor/log': - specifier: workspace:^ - version: link:../log - '@techor/npm': - specifier: workspace:^ - version: link:../npm - techor: - specifier: workspace:^ - version: link:../techor - packages: /@aashutoshrathi/word-wrap@1.2.6: @@ -3266,6 +3184,7 @@ packages: onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 + dev: false /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} @@ -3845,6 +3764,7 @@ packages: /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} + dev: false /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} @@ -4760,6 +4680,7 @@ packages: /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: false /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -5120,6 +5041,7 @@ packages: pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.4.0 + dev: false /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -5300,83 +5222,6 @@ packages: - which - write-file-atomic - /npm@9.9.2: - resolution: {integrity: sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dev: false - bundledDependencies: - - '@isaacs/string-locale-compare' - - '@npmcli/arborist' - - '@npmcli/config' - - '@npmcli/fs' - - '@npmcli/map-workspaces' - - '@npmcli/package-json' - - '@npmcli/promise-spawn' - - '@npmcli/run-script' - - abbrev - - archy - - cacache - - chalk - - ci-info - - cli-columns - - cli-table3 - - columnify - - fastest-levenshtein - - fs-minipass - - glob - - graceful-fs - - hosted-git-info - - ini - - init-package-json - - is-cidr - - json-parse-even-better-errors - - libnpmaccess - - libnpmdiff - - libnpmexec - - libnpmfund - - libnpmhook - - libnpmorg - - libnpmpack - - libnpmpublish - - libnpmsearch - - libnpmteam - - libnpmversion - - make-fetch-happen - - minimatch - - minipass - - minipass-pipeline - - ms - - node-gyp - - nopt - - normalize-package-data - - npm-audit-report - - npm-install-checks - - npm-package-arg - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - npmlog - - p-map - - pacote - - parse-conflict-json - - proc-log - - qrcode-terminal - - read - - semver - - sigstore - - spdx-expression-parse - - ssri - - supports-color - - tar - - text-table - - tiny-relative-date - - treeverse - - validate-npm-package-name - - which - - write-file-atomic - /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} @@ -5645,6 +5490,7 @@ packages: /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: false /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} @@ -5686,6 +5532,7 @@ packages: jsonc-parser: 3.2.1 mlly: 1.5.0 pathe: 1.1.2 + dev: false /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -5694,6 +5541,7 @@ packages: /pretty-bytes@6.1.1: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} + dev: false /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} @@ -5715,6 +5563,7 @@ packages: /pretty-hrtime@1.0.3: resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} engines: {node: '>= 0.8'} + dev: false /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6726,6 +6575,7 @@ packages: /ufo@1.4.0: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + dev: false /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}