From d993fd90fd8710d730090e73e111ee4b789dde3b Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 13:37:01 +0900 Subject: [PATCH 1/9] build: move library to /packages/vue3-jest --- {lib => packages/vue3-jest/lib}/constants.js | 0 {lib => packages/vue3-jest/lib}/ensure-require.js | 0 {lib => packages/vue3-jest/lib}/generate-code.js | 0 {lib => packages/vue3-jest/lib}/index.js | 0 {lib => packages/vue3-jest/lib}/map-lines.js | 0 {lib => packages/vue3-jest/lib}/module-name-mapper-helper.js | 0 {lib => packages/vue3-jest/lib}/process-custom-blocks.js | 0 {lib => packages/vue3-jest/lib}/process-style.js | 0 {lib => packages/vue3-jest/lib}/process.js | 0 {lib => packages/vue3-jest/lib}/transformers/coffee.js | 0 {lib => packages/vue3-jest/lib}/transformers/typescript.js | 0 {lib => packages/vue3-jest/lib}/utils.js | 0 package.json => packages/vue3-jest/package.json | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename {lib => packages/vue3-jest/lib}/constants.js (100%) rename {lib => packages/vue3-jest/lib}/ensure-require.js (100%) rename {lib => packages/vue3-jest/lib}/generate-code.js (100%) rename {lib => packages/vue3-jest/lib}/index.js (100%) rename {lib => packages/vue3-jest/lib}/map-lines.js (100%) rename {lib => packages/vue3-jest/lib}/module-name-mapper-helper.js (100%) rename {lib => packages/vue3-jest/lib}/process-custom-blocks.js (100%) rename {lib => packages/vue3-jest/lib}/process-style.js (100%) rename {lib => packages/vue3-jest/lib}/process.js (100%) rename {lib => packages/vue3-jest/lib}/transformers/coffee.js (100%) rename {lib => packages/vue3-jest/lib}/transformers/typescript.js (100%) rename {lib => packages/vue3-jest/lib}/utils.js (100%) rename package.json => packages/vue3-jest/package.json (100%) diff --git a/lib/constants.js b/packages/vue3-jest/lib/constants.js similarity index 100% rename from lib/constants.js rename to packages/vue3-jest/lib/constants.js diff --git a/lib/ensure-require.js b/packages/vue3-jest/lib/ensure-require.js similarity index 100% rename from lib/ensure-require.js rename to packages/vue3-jest/lib/ensure-require.js diff --git a/lib/generate-code.js b/packages/vue3-jest/lib/generate-code.js similarity index 100% rename from lib/generate-code.js rename to packages/vue3-jest/lib/generate-code.js diff --git a/lib/index.js b/packages/vue3-jest/lib/index.js similarity index 100% rename from lib/index.js rename to packages/vue3-jest/lib/index.js diff --git a/lib/map-lines.js b/packages/vue3-jest/lib/map-lines.js similarity index 100% rename from lib/map-lines.js rename to packages/vue3-jest/lib/map-lines.js diff --git a/lib/module-name-mapper-helper.js b/packages/vue3-jest/lib/module-name-mapper-helper.js similarity index 100% rename from lib/module-name-mapper-helper.js rename to packages/vue3-jest/lib/module-name-mapper-helper.js diff --git a/lib/process-custom-blocks.js b/packages/vue3-jest/lib/process-custom-blocks.js similarity index 100% rename from lib/process-custom-blocks.js rename to packages/vue3-jest/lib/process-custom-blocks.js diff --git a/lib/process-style.js b/packages/vue3-jest/lib/process-style.js similarity index 100% rename from lib/process-style.js rename to packages/vue3-jest/lib/process-style.js diff --git a/lib/process.js b/packages/vue3-jest/lib/process.js similarity index 100% rename from lib/process.js rename to packages/vue3-jest/lib/process.js diff --git a/lib/transformers/coffee.js b/packages/vue3-jest/lib/transformers/coffee.js similarity index 100% rename from lib/transformers/coffee.js rename to packages/vue3-jest/lib/transformers/coffee.js diff --git a/lib/transformers/typescript.js b/packages/vue3-jest/lib/transformers/typescript.js similarity index 100% rename from lib/transformers/typescript.js rename to packages/vue3-jest/lib/transformers/typescript.js diff --git a/lib/utils.js b/packages/vue3-jest/lib/utils.js similarity index 100% rename from lib/utils.js rename to packages/vue3-jest/lib/utils.js diff --git a/package.json b/packages/vue3-jest/package.json similarity index 100% rename from package.json rename to packages/vue3-jest/package.json From ae4561f8f4fc7f6384f673046ec3b2c40d17842b Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 13:39:24 +0900 Subject: [PATCH 2/9] test: move e2e projects --- e2e/{__projects__ => 3.x}/babel-in-package/components/Basic.vue | 0 e2e/{__projects__ => 3.x}/babel-in-package/components/Coffee.vue | 0 .../babel-in-package/components/TypeScript.vue | 0 .../babel-in-package/components/TypeScriptChild.vue | 0 e2e/{__projects__ => 3.x}/babel-in-package/package.json | 0 e2e/{__projects__ => 3.x}/babel-in-package/test.js | 0 e2e/{__projects__ => 3.x}/babel-in-package/tsconfig.json | 0 e2e/{__projects__ => 3.x}/basic/__snapshots__/test.js.snap | 0 e2e/{__projects__ => 3.x}/basic/babel.config.js | 0 e2e/{__projects__ => 3.x}/basic/components/Basic.vue | 0 e2e/{__projects__ => 3.x}/basic/components/BasicSrc.html | 0 e2e/{__projects__ => 3.x}/basic/components/BasicSrc.js | 0 e2e/{__projects__ => 3.x}/basic/components/BasicSrc.vue | 0 e2e/{__projects__ => 3.x}/basic/components/ClassComponent.vue | 0 .../basic/components/ClassComponentProperty.vue | 0 .../basic/components/ClassComponentWithMixin.vue | 0 e2e/{__projects__ => 3.x}/basic/components/ClassMixin.ts | 0 e2e/{__projects__ => 3.x}/basic/components/Coffee.vue | 0 e2e/{__projects__ => 3.x}/basic/components/CoffeeScript.vue | 0 e2e/{__projects__ => 3.x}/basic/components/Constructor.vue | 0 e2e/{__projects__ => 3.x}/basic/components/FunctionalRenderFn.vue | 0 e2e/{__projects__ => 3.x}/basic/components/FunctionalSFC.vue | 0 .../basic/components/FunctionalSFCParent.vue | 0 e2e/{__projects__ => 3.x}/basic/components/Jade.vue | 0 e2e/{__projects__ => 3.x}/basic/components/Jsx.vue | 0 e2e/{__projects__ => 3.x}/basic/components/NamedExport.vue | 0 e2e/{__projects__ => 3.x}/basic/components/NoScript.vue | 0 e2e/{__projects__ => 3.x}/basic/components/Pug.vue | 0 e2e/{__projects__ => 3.x}/basic/components/PugBase.pug | 0 e2e/{__projects__ => 3.x}/basic/components/PugRelativeExtends.vue | 0 e2e/{__projects__ => 3.x}/basic/components/RenderFunction.vue | 0 e2e/{__projects__ => 3.x}/basic/components/ScriptSetup.vue | 0 e2e/{__projects__ => 3.x}/basic/components/SourceMapsSrc.vue | 0 e2e/{__projects__ => 3.x}/basic/components/TsSrc.ts | 0 e2e/{__projects__ => 3.x}/basic/components/TsSrc.vue | 0 e2e/{__projects__ => 3.x}/basic/components/TypeScript.vue | 0 e2e/{__projects__ => 3.x}/basic/components/TypeScriptChild.vue | 0 e2e/{__projects__ => 3.x}/basic/components/coffee.spec.js | 0 .../basic/components/relative/PugRelativeBase.pug | 0 e2e/{__projects__ => 3.x}/basic/package.json | 0 e2e/{__projects__ => 3.x}/basic/test.js | 0 e2e/{__projects__ => 3.x}/basic/tsconfig.json | 0 .../custom-transformers/babel-transformer.js | 0 e2e/{__projects__ => 3.x}/custom-transformers/components/Scss.vue | 0 e2e/{__projects__ => 3.x}/custom-transformers/package.json | 0 e2e/{__projects__ => 3.x}/custom-transformers/pcss-transformer.js | 0 e2e/{__projects__ => 3.x}/custom-transformers/scss-transformer.js | 0 e2e/{__projects__ => 3.x}/custom-transformers/test.js | 0 e2e/{__projects__ => 3.x}/javascript/components/Basic.vue | 0 e2e/{__projects__ => 3.x}/javascript/components/Coffee.vue | 0 e2e/{__projects__ => 3.x}/javascript/package.json | 0 e2e/{__projects__ => 3.x}/javascript/test.js | 0 e2e/{__projects__ => 3.x}/style/babel.config.js | 0 e2e/{__projects__ => 3.x}/style/components/External.vue | 0 e2e/{__projects__ => 3.x}/style/components/Less.vue | 0 e2e/{__projects__ => 3.x}/style/components/PostCss.vue | 0 e2e/{__projects__ => 3.x}/style/components/Sass.vue | 0 e2e/{__projects__ => 3.x}/style/components/Scss.vue | 0 e2e/{__projects__ => 3.x}/style/components/Stylus.vue | 0 e2e/{__projects__ => 3.x}/style/components/relative/resource.styl | 0 e2e/{__projects__ => 3.x}/style/components/styles/external.css | 0 e2e/{__projects__ => 3.x}/style/components/styles/less-a.less | 0 e2e/{__projects__ => 3.x}/style/components/styles/sass-a.sass | 0 e2e/{__projects__ => 3.x}/style/components/styles/sass-b.sass | 0 e2e/{__projects__ => 3.x}/style/components/styles/scss-a.scss | 0 e2e/{__projects__ => 3.x}/style/components/styles/scss-b.scss | 0 e2e/{__projects__ => 3.x}/style/package.json | 0 e2e/{__projects__ => 3.x}/style/test.js | 0 e2e/{__projects__ => 3.x}/style/variables.less | 0 e2e/{__projects__ => 3.x}/style/variables.scss | 0 e2e/{__projects__ => 3.x}/typescript/package.json | 0 .../typescript/sub-project/components/Basic.vue | 0 e2e/{__projects__ => 3.x}/typescript/sub-project/test.js | 0 e2e/{__projects__ => 3.x}/typescript/sub-project/tsconfig.json | 0 74 files changed, 0 insertions(+), 0 deletions(-) rename e2e/{__projects__ => 3.x}/babel-in-package/components/Basic.vue (100%) rename e2e/{__projects__ => 3.x}/babel-in-package/components/Coffee.vue (100%) rename e2e/{__projects__ => 3.x}/babel-in-package/components/TypeScript.vue (100%) rename e2e/{__projects__ => 3.x}/babel-in-package/components/TypeScriptChild.vue (100%) rename e2e/{__projects__ => 3.x}/babel-in-package/package.json (100%) rename e2e/{__projects__ => 3.x}/babel-in-package/test.js (100%) rename e2e/{__projects__ => 3.x}/babel-in-package/tsconfig.json (100%) rename e2e/{__projects__ => 3.x}/basic/__snapshots__/test.js.snap (100%) rename e2e/{__projects__ => 3.x}/basic/babel.config.js (100%) rename e2e/{__projects__ => 3.x}/basic/components/Basic.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/BasicSrc.html (100%) rename e2e/{__projects__ => 3.x}/basic/components/BasicSrc.js (100%) rename e2e/{__projects__ => 3.x}/basic/components/BasicSrc.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/ClassComponent.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/ClassComponentProperty.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/ClassComponentWithMixin.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/ClassMixin.ts (100%) rename e2e/{__projects__ => 3.x}/basic/components/Coffee.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/CoffeeScript.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/Constructor.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/FunctionalRenderFn.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/FunctionalSFC.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/FunctionalSFCParent.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/Jade.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/Jsx.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/NamedExport.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/NoScript.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/Pug.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/PugBase.pug (100%) rename e2e/{__projects__ => 3.x}/basic/components/PugRelativeExtends.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/RenderFunction.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/ScriptSetup.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/SourceMapsSrc.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/TsSrc.ts (100%) rename e2e/{__projects__ => 3.x}/basic/components/TsSrc.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/TypeScript.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/TypeScriptChild.vue (100%) rename e2e/{__projects__ => 3.x}/basic/components/coffee.spec.js (100%) rename e2e/{__projects__ => 3.x}/basic/components/relative/PugRelativeBase.pug (100%) rename e2e/{__projects__ => 3.x}/basic/package.json (100%) rename e2e/{__projects__ => 3.x}/basic/test.js (100%) rename e2e/{__projects__ => 3.x}/basic/tsconfig.json (100%) rename e2e/{__projects__ => 3.x}/custom-transformers/babel-transformer.js (100%) rename e2e/{__projects__ => 3.x}/custom-transformers/components/Scss.vue (100%) rename e2e/{__projects__ => 3.x}/custom-transformers/package.json (100%) rename e2e/{__projects__ => 3.x}/custom-transformers/pcss-transformer.js (100%) rename e2e/{__projects__ => 3.x}/custom-transformers/scss-transformer.js (100%) rename e2e/{__projects__ => 3.x}/custom-transformers/test.js (100%) rename e2e/{__projects__ => 3.x}/javascript/components/Basic.vue (100%) rename e2e/{__projects__ => 3.x}/javascript/components/Coffee.vue (100%) rename e2e/{__projects__ => 3.x}/javascript/package.json (100%) rename e2e/{__projects__ => 3.x}/javascript/test.js (100%) rename e2e/{__projects__ => 3.x}/style/babel.config.js (100%) rename e2e/{__projects__ => 3.x}/style/components/External.vue (100%) rename e2e/{__projects__ => 3.x}/style/components/Less.vue (100%) rename e2e/{__projects__ => 3.x}/style/components/PostCss.vue (100%) rename e2e/{__projects__ => 3.x}/style/components/Sass.vue (100%) rename e2e/{__projects__ => 3.x}/style/components/Scss.vue (100%) rename e2e/{__projects__ => 3.x}/style/components/Stylus.vue (100%) rename e2e/{__projects__ => 3.x}/style/components/relative/resource.styl (100%) rename e2e/{__projects__ => 3.x}/style/components/styles/external.css (100%) rename e2e/{__projects__ => 3.x}/style/components/styles/less-a.less (100%) rename e2e/{__projects__ => 3.x}/style/components/styles/sass-a.sass (100%) rename e2e/{__projects__ => 3.x}/style/components/styles/sass-b.sass (100%) rename e2e/{__projects__ => 3.x}/style/components/styles/scss-a.scss (100%) rename e2e/{__projects__ => 3.x}/style/components/styles/scss-b.scss (100%) rename e2e/{__projects__ => 3.x}/style/package.json (100%) rename e2e/{__projects__ => 3.x}/style/test.js (100%) rename e2e/{__projects__ => 3.x}/style/variables.less (100%) rename e2e/{__projects__ => 3.x}/style/variables.scss (100%) rename e2e/{__projects__ => 3.x}/typescript/package.json (100%) rename e2e/{__projects__ => 3.x}/typescript/sub-project/components/Basic.vue (100%) rename e2e/{__projects__ => 3.x}/typescript/sub-project/test.js (100%) rename e2e/{__projects__ => 3.x}/typescript/sub-project/tsconfig.json (100%) diff --git a/e2e/__projects__/babel-in-package/components/Basic.vue b/e2e/3.x/babel-in-package/components/Basic.vue similarity index 100% rename from e2e/__projects__/babel-in-package/components/Basic.vue rename to e2e/3.x/babel-in-package/components/Basic.vue diff --git a/e2e/__projects__/babel-in-package/components/Coffee.vue b/e2e/3.x/babel-in-package/components/Coffee.vue similarity index 100% rename from e2e/__projects__/babel-in-package/components/Coffee.vue rename to e2e/3.x/babel-in-package/components/Coffee.vue diff --git a/e2e/__projects__/babel-in-package/components/TypeScript.vue b/e2e/3.x/babel-in-package/components/TypeScript.vue similarity index 100% rename from e2e/__projects__/babel-in-package/components/TypeScript.vue rename to e2e/3.x/babel-in-package/components/TypeScript.vue diff --git a/e2e/__projects__/babel-in-package/components/TypeScriptChild.vue b/e2e/3.x/babel-in-package/components/TypeScriptChild.vue similarity index 100% rename from e2e/__projects__/babel-in-package/components/TypeScriptChild.vue rename to e2e/3.x/babel-in-package/components/TypeScriptChild.vue diff --git a/e2e/__projects__/babel-in-package/package.json b/e2e/3.x/babel-in-package/package.json similarity index 100% rename from e2e/__projects__/babel-in-package/package.json rename to e2e/3.x/babel-in-package/package.json diff --git a/e2e/__projects__/babel-in-package/test.js b/e2e/3.x/babel-in-package/test.js similarity index 100% rename from e2e/__projects__/babel-in-package/test.js rename to e2e/3.x/babel-in-package/test.js diff --git a/e2e/__projects__/babel-in-package/tsconfig.json b/e2e/3.x/babel-in-package/tsconfig.json similarity index 100% rename from e2e/__projects__/babel-in-package/tsconfig.json rename to e2e/3.x/babel-in-package/tsconfig.json diff --git a/e2e/__projects__/basic/__snapshots__/test.js.snap b/e2e/3.x/basic/__snapshots__/test.js.snap similarity index 100% rename from e2e/__projects__/basic/__snapshots__/test.js.snap rename to e2e/3.x/basic/__snapshots__/test.js.snap diff --git a/e2e/__projects__/basic/babel.config.js b/e2e/3.x/basic/babel.config.js similarity index 100% rename from e2e/__projects__/basic/babel.config.js rename to e2e/3.x/basic/babel.config.js diff --git a/e2e/__projects__/basic/components/Basic.vue b/e2e/3.x/basic/components/Basic.vue similarity index 100% rename from e2e/__projects__/basic/components/Basic.vue rename to e2e/3.x/basic/components/Basic.vue diff --git a/e2e/__projects__/basic/components/BasicSrc.html b/e2e/3.x/basic/components/BasicSrc.html similarity index 100% rename from e2e/__projects__/basic/components/BasicSrc.html rename to e2e/3.x/basic/components/BasicSrc.html diff --git a/e2e/__projects__/basic/components/BasicSrc.js b/e2e/3.x/basic/components/BasicSrc.js similarity index 100% rename from e2e/__projects__/basic/components/BasicSrc.js rename to e2e/3.x/basic/components/BasicSrc.js diff --git a/e2e/__projects__/basic/components/BasicSrc.vue b/e2e/3.x/basic/components/BasicSrc.vue similarity index 100% rename from e2e/__projects__/basic/components/BasicSrc.vue rename to e2e/3.x/basic/components/BasicSrc.vue diff --git a/e2e/__projects__/basic/components/ClassComponent.vue b/e2e/3.x/basic/components/ClassComponent.vue similarity index 100% rename from e2e/__projects__/basic/components/ClassComponent.vue rename to e2e/3.x/basic/components/ClassComponent.vue diff --git a/e2e/__projects__/basic/components/ClassComponentProperty.vue b/e2e/3.x/basic/components/ClassComponentProperty.vue similarity index 100% rename from e2e/__projects__/basic/components/ClassComponentProperty.vue rename to e2e/3.x/basic/components/ClassComponentProperty.vue diff --git a/e2e/__projects__/basic/components/ClassComponentWithMixin.vue b/e2e/3.x/basic/components/ClassComponentWithMixin.vue similarity index 100% rename from e2e/__projects__/basic/components/ClassComponentWithMixin.vue rename to e2e/3.x/basic/components/ClassComponentWithMixin.vue diff --git a/e2e/__projects__/basic/components/ClassMixin.ts b/e2e/3.x/basic/components/ClassMixin.ts similarity index 100% rename from e2e/__projects__/basic/components/ClassMixin.ts rename to e2e/3.x/basic/components/ClassMixin.ts diff --git a/e2e/__projects__/basic/components/Coffee.vue b/e2e/3.x/basic/components/Coffee.vue similarity index 100% rename from e2e/__projects__/basic/components/Coffee.vue rename to e2e/3.x/basic/components/Coffee.vue diff --git a/e2e/__projects__/basic/components/CoffeeScript.vue b/e2e/3.x/basic/components/CoffeeScript.vue similarity index 100% rename from e2e/__projects__/basic/components/CoffeeScript.vue rename to e2e/3.x/basic/components/CoffeeScript.vue diff --git a/e2e/__projects__/basic/components/Constructor.vue b/e2e/3.x/basic/components/Constructor.vue similarity index 100% rename from e2e/__projects__/basic/components/Constructor.vue rename to e2e/3.x/basic/components/Constructor.vue diff --git a/e2e/__projects__/basic/components/FunctionalRenderFn.vue b/e2e/3.x/basic/components/FunctionalRenderFn.vue similarity index 100% rename from e2e/__projects__/basic/components/FunctionalRenderFn.vue rename to e2e/3.x/basic/components/FunctionalRenderFn.vue diff --git a/e2e/__projects__/basic/components/FunctionalSFC.vue b/e2e/3.x/basic/components/FunctionalSFC.vue similarity index 100% rename from e2e/__projects__/basic/components/FunctionalSFC.vue rename to e2e/3.x/basic/components/FunctionalSFC.vue diff --git a/e2e/__projects__/basic/components/FunctionalSFCParent.vue b/e2e/3.x/basic/components/FunctionalSFCParent.vue similarity index 100% rename from e2e/__projects__/basic/components/FunctionalSFCParent.vue rename to e2e/3.x/basic/components/FunctionalSFCParent.vue diff --git a/e2e/__projects__/basic/components/Jade.vue b/e2e/3.x/basic/components/Jade.vue similarity index 100% rename from e2e/__projects__/basic/components/Jade.vue rename to e2e/3.x/basic/components/Jade.vue diff --git a/e2e/__projects__/basic/components/Jsx.vue b/e2e/3.x/basic/components/Jsx.vue similarity index 100% rename from e2e/__projects__/basic/components/Jsx.vue rename to e2e/3.x/basic/components/Jsx.vue diff --git a/e2e/__projects__/basic/components/NamedExport.vue b/e2e/3.x/basic/components/NamedExport.vue similarity index 100% rename from e2e/__projects__/basic/components/NamedExport.vue rename to e2e/3.x/basic/components/NamedExport.vue diff --git a/e2e/__projects__/basic/components/NoScript.vue b/e2e/3.x/basic/components/NoScript.vue similarity index 100% rename from e2e/__projects__/basic/components/NoScript.vue rename to e2e/3.x/basic/components/NoScript.vue diff --git a/e2e/__projects__/basic/components/Pug.vue b/e2e/3.x/basic/components/Pug.vue similarity index 100% rename from e2e/__projects__/basic/components/Pug.vue rename to e2e/3.x/basic/components/Pug.vue diff --git a/e2e/__projects__/basic/components/PugBase.pug b/e2e/3.x/basic/components/PugBase.pug similarity index 100% rename from e2e/__projects__/basic/components/PugBase.pug rename to e2e/3.x/basic/components/PugBase.pug diff --git a/e2e/__projects__/basic/components/PugRelativeExtends.vue b/e2e/3.x/basic/components/PugRelativeExtends.vue similarity index 100% rename from e2e/__projects__/basic/components/PugRelativeExtends.vue rename to e2e/3.x/basic/components/PugRelativeExtends.vue diff --git a/e2e/__projects__/basic/components/RenderFunction.vue b/e2e/3.x/basic/components/RenderFunction.vue similarity index 100% rename from e2e/__projects__/basic/components/RenderFunction.vue rename to e2e/3.x/basic/components/RenderFunction.vue diff --git a/e2e/__projects__/basic/components/ScriptSetup.vue b/e2e/3.x/basic/components/ScriptSetup.vue similarity index 100% rename from e2e/__projects__/basic/components/ScriptSetup.vue rename to e2e/3.x/basic/components/ScriptSetup.vue diff --git a/e2e/__projects__/basic/components/SourceMapsSrc.vue b/e2e/3.x/basic/components/SourceMapsSrc.vue similarity index 100% rename from e2e/__projects__/basic/components/SourceMapsSrc.vue rename to e2e/3.x/basic/components/SourceMapsSrc.vue diff --git a/e2e/__projects__/basic/components/TsSrc.ts b/e2e/3.x/basic/components/TsSrc.ts similarity index 100% rename from e2e/__projects__/basic/components/TsSrc.ts rename to e2e/3.x/basic/components/TsSrc.ts diff --git a/e2e/__projects__/basic/components/TsSrc.vue b/e2e/3.x/basic/components/TsSrc.vue similarity index 100% rename from e2e/__projects__/basic/components/TsSrc.vue rename to e2e/3.x/basic/components/TsSrc.vue diff --git a/e2e/__projects__/basic/components/TypeScript.vue b/e2e/3.x/basic/components/TypeScript.vue similarity index 100% rename from e2e/__projects__/basic/components/TypeScript.vue rename to e2e/3.x/basic/components/TypeScript.vue diff --git a/e2e/__projects__/basic/components/TypeScriptChild.vue b/e2e/3.x/basic/components/TypeScriptChild.vue similarity index 100% rename from e2e/__projects__/basic/components/TypeScriptChild.vue rename to e2e/3.x/basic/components/TypeScriptChild.vue diff --git a/e2e/__projects__/basic/components/coffee.spec.js b/e2e/3.x/basic/components/coffee.spec.js similarity index 100% rename from e2e/__projects__/basic/components/coffee.spec.js rename to e2e/3.x/basic/components/coffee.spec.js diff --git a/e2e/__projects__/basic/components/relative/PugRelativeBase.pug b/e2e/3.x/basic/components/relative/PugRelativeBase.pug similarity index 100% rename from e2e/__projects__/basic/components/relative/PugRelativeBase.pug rename to e2e/3.x/basic/components/relative/PugRelativeBase.pug diff --git a/e2e/__projects__/basic/package.json b/e2e/3.x/basic/package.json similarity index 100% rename from e2e/__projects__/basic/package.json rename to e2e/3.x/basic/package.json diff --git a/e2e/__projects__/basic/test.js b/e2e/3.x/basic/test.js similarity index 100% rename from e2e/__projects__/basic/test.js rename to e2e/3.x/basic/test.js diff --git a/e2e/__projects__/basic/tsconfig.json b/e2e/3.x/basic/tsconfig.json similarity index 100% rename from e2e/__projects__/basic/tsconfig.json rename to e2e/3.x/basic/tsconfig.json diff --git a/e2e/__projects__/custom-transformers/babel-transformer.js b/e2e/3.x/custom-transformers/babel-transformer.js similarity index 100% rename from e2e/__projects__/custom-transformers/babel-transformer.js rename to e2e/3.x/custom-transformers/babel-transformer.js diff --git a/e2e/__projects__/custom-transformers/components/Scss.vue b/e2e/3.x/custom-transformers/components/Scss.vue similarity index 100% rename from e2e/__projects__/custom-transformers/components/Scss.vue rename to e2e/3.x/custom-transformers/components/Scss.vue diff --git a/e2e/__projects__/custom-transformers/package.json b/e2e/3.x/custom-transformers/package.json similarity index 100% rename from e2e/__projects__/custom-transformers/package.json rename to e2e/3.x/custom-transformers/package.json diff --git a/e2e/__projects__/custom-transformers/pcss-transformer.js b/e2e/3.x/custom-transformers/pcss-transformer.js similarity index 100% rename from e2e/__projects__/custom-transformers/pcss-transformer.js rename to e2e/3.x/custom-transformers/pcss-transformer.js diff --git a/e2e/__projects__/custom-transformers/scss-transformer.js b/e2e/3.x/custom-transformers/scss-transformer.js similarity index 100% rename from e2e/__projects__/custom-transformers/scss-transformer.js rename to e2e/3.x/custom-transformers/scss-transformer.js diff --git a/e2e/__projects__/custom-transformers/test.js b/e2e/3.x/custom-transformers/test.js similarity index 100% rename from e2e/__projects__/custom-transformers/test.js rename to e2e/3.x/custom-transformers/test.js diff --git a/e2e/__projects__/javascript/components/Basic.vue b/e2e/3.x/javascript/components/Basic.vue similarity index 100% rename from e2e/__projects__/javascript/components/Basic.vue rename to e2e/3.x/javascript/components/Basic.vue diff --git a/e2e/__projects__/javascript/components/Coffee.vue b/e2e/3.x/javascript/components/Coffee.vue similarity index 100% rename from e2e/__projects__/javascript/components/Coffee.vue rename to e2e/3.x/javascript/components/Coffee.vue diff --git a/e2e/__projects__/javascript/package.json b/e2e/3.x/javascript/package.json similarity index 100% rename from e2e/__projects__/javascript/package.json rename to e2e/3.x/javascript/package.json diff --git a/e2e/__projects__/javascript/test.js b/e2e/3.x/javascript/test.js similarity index 100% rename from e2e/__projects__/javascript/test.js rename to e2e/3.x/javascript/test.js diff --git a/e2e/__projects__/style/babel.config.js b/e2e/3.x/style/babel.config.js similarity index 100% rename from e2e/__projects__/style/babel.config.js rename to e2e/3.x/style/babel.config.js diff --git a/e2e/__projects__/style/components/External.vue b/e2e/3.x/style/components/External.vue similarity index 100% rename from e2e/__projects__/style/components/External.vue rename to e2e/3.x/style/components/External.vue diff --git a/e2e/__projects__/style/components/Less.vue b/e2e/3.x/style/components/Less.vue similarity index 100% rename from e2e/__projects__/style/components/Less.vue rename to e2e/3.x/style/components/Less.vue diff --git a/e2e/__projects__/style/components/PostCss.vue b/e2e/3.x/style/components/PostCss.vue similarity index 100% rename from e2e/__projects__/style/components/PostCss.vue rename to e2e/3.x/style/components/PostCss.vue diff --git a/e2e/__projects__/style/components/Sass.vue b/e2e/3.x/style/components/Sass.vue similarity index 100% rename from e2e/__projects__/style/components/Sass.vue rename to e2e/3.x/style/components/Sass.vue diff --git a/e2e/__projects__/style/components/Scss.vue b/e2e/3.x/style/components/Scss.vue similarity index 100% rename from e2e/__projects__/style/components/Scss.vue rename to e2e/3.x/style/components/Scss.vue diff --git a/e2e/__projects__/style/components/Stylus.vue b/e2e/3.x/style/components/Stylus.vue similarity index 100% rename from e2e/__projects__/style/components/Stylus.vue rename to e2e/3.x/style/components/Stylus.vue diff --git a/e2e/__projects__/style/components/relative/resource.styl b/e2e/3.x/style/components/relative/resource.styl similarity index 100% rename from e2e/__projects__/style/components/relative/resource.styl rename to e2e/3.x/style/components/relative/resource.styl diff --git a/e2e/__projects__/style/components/styles/external.css b/e2e/3.x/style/components/styles/external.css similarity index 100% rename from e2e/__projects__/style/components/styles/external.css rename to e2e/3.x/style/components/styles/external.css diff --git a/e2e/__projects__/style/components/styles/less-a.less b/e2e/3.x/style/components/styles/less-a.less similarity index 100% rename from e2e/__projects__/style/components/styles/less-a.less rename to e2e/3.x/style/components/styles/less-a.less diff --git a/e2e/__projects__/style/components/styles/sass-a.sass b/e2e/3.x/style/components/styles/sass-a.sass similarity index 100% rename from e2e/__projects__/style/components/styles/sass-a.sass rename to e2e/3.x/style/components/styles/sass-a.sass diff --git a/e2e/__projects__/style/components/styles/sass-b.sass b/e2e/3.x/style/components/styles/sass-b.sass similarity index 100% rename from e2e/__projects__/style/components/styles/sass-b.sass rename to e2e/3.x/style/components/styles/sass-b.sass diff --git a/e2e/__projects__/style/components/styles/scss-a.scss b/e2e/3.x/style/components/styles/scss-a.scss similarity index 100% rename from e2e/__projects__/style/components/styles/scss-a.scss rename to e2e/3.x/style/components/styles/scss-a.scss diff --git a/e2e/__projects__/style/components/styles/scss-b.scss b/e2e/3.x/style/components/styles/scss-b.scss similarity index 100% rename from e2e/__projects__/style/components/styles/scss-b.scss rename to e2e/3.x/style/components/styles/scss-b.scss diff --git a/e2e/__projects__/style/package.json b/e2e/3.x/style/package.json similarity index 100% rename from e2e/__projects__/style/package.json rename to e2e/3.x/style/package.json diff --git a/e2e/__projects__/style/test.js b/e2e/3.x/style/test.js similarity index 100% rename from e2e/__projects__/style/test.js rename to e2e/3.x/style/test.js diff --git a/e2e/__projects__/style/variables.less b/e2e/3.x/style/variables.less similarity index 100% rename from e2e/__projects__/style/variables.less rename to e2e/3.x/style/variables.less diff --git a/e2e/__projects__/style/variables.scss b/e2e/3.x/style/variables.scss similarity index 100% rename from e2e/__projects__/style/variables.scss rename to e2e/3.x/style/variables.scss diff --git a/e2e/__projects__/typescript/package.json b/e2e/3.x/typescript/package.json similarity index 100% rename from e2e/__projects__/typescript/package.json rename to e2e/3.x/typescript/package.json diff --git a/e2e/__projects__/typescript/sub-project/components/Basic.vue b/e2e/3.x/typescript/sub-project/components/Basic.vue similarity index 100% rename from e2e/__projects__/typescript/sub-project/components/Basic.vue rename to e2e/3.x/typescript/sub-project/components/Basic.vue diff --git a/e2e/__projects__/typescript/sub-project/test.js b/e2e/3.x/typescript/sub-project/test.js similarity index 100% rename from e2e/__projects__/typescript/sub-project/test.js rename to e2e/3.x/typescript/sub-project/test.js diff --git a/e2e/__projects__/typescript/sub-project/tsconfig.json b/e2e/3.x/typescript/sub-project/tsconfig.json similarity index 100% rename from e2e/__projects__/typescript/sub-project/tsconfig.json rename to e2e/3.x/typescript/sub-project/tsconfig.json From f62f76207a211ac55f4da73e2f86f786a7041dbd Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 13:47:02 +0900 Subject: [PATCH 3/9] build: add package.json for monorepo --- package.json | 45 +++++++++++++ yarn.lock | 180 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 220 insertions(+), 5 deletions(-) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 00000000..db023e05 --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "vue-jest-monorepo", + "private": true, + "engines": { + "node": ">=10", + "yarn": "^1.17.3" + }, + "workspaces": { + "packages": [ + "packages/*", + "e2e/**" + ] + }, + "scripts": { + "format": "prettier --no-semi --single-quote --write \"**/*.{js,json,md}\"", + "format:check": "prettier --no-semi --single-quote --check \"**/*.{js,json,md}\"", + "lint": "eslint --ignore-path .gitignore \"{,!(node_modules)/**/}*.js\"", + "lint:fix": "yarn lint --fix", + "test": "yarn lint && yarn format:check && yarn workspaces run test" + }, + "devDependencies": { + "eslint": "^5.12.0", + "eslint-config-prettier": "^3.3.0", + "eslint-config-standard": "^12.0.0", + "eslint-plugin-import": "^2.14.0", + "eslint-plugin-node": "^8.0.0", + "eslint-plugin-promise": "^4.0.1", + "eslint-plugin-standard": "^4.0.0", + "eslint-plugin-vue": "^5.1.0", + "husky": "^1.1.4", + "lint-staged": "^8.0.5", + "prettier": "^1.16.1" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.{js,json,css,md,vue}": [ + "yarn format", + "git add" + ] + } +} diff --git a/yarn.lock b/yarn.lock index d10f9e23..85ed693d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1452,6 +1452,15 @@ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.3.tgz#ef12ebff93a446df281e8a0fd765b5aea8e7745b" integrity sha512-yGgkF7u4W0Dmwri9XdeY50kOowN4UIX7aBQ///jbxx37itpzVjK7QzvD3ltQtPfWaJDGBfssGL0wpAgwX9OJpQ== +"@vue/test-utils@^1.1.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-1.2.1.tgz#4671fc8844e09ccddb6801ceedd7b7309ae11d06" + integrity sha512-WBRdWNJwWTodJlV9mjunTrhgfsTPI5tMuxsCxqSmQs+vyB3ccZIYixnBrkxpKRsXyah/RtEv6+kUPZhnLd9smA== + dependencies: + dom-event-types "^1.0.0" + lodash "^4.17.15" + pretty "^2.0.0" + JSONStream@^1.0.4, JSONStream@^1.3.4, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -1790,6 +1799,11 @@ babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" +babel-helper-vue-jsx-merge-props@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6" + integrity sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg== + babel-jest@^26.0.0, babel-jest@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" @@ -1856,6 +1870,18 @@ babel-plugin-polyfill-regenerator@^0.1.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.1.5" +babel-plugin-syntax-jsx@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + +babel-plugin-transform-vue-jsx@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz#d40492e6692a36b594f7e9a1928f43e969740960" + integrity sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw== + dependencies: + esutils "^2.0.2" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -1902,6 +1928,11 @@ babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" +balanced-match@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.1.0.tgz#b504bd05869b39259dd0c5efc35d843176dccc4a" + integrity sha1-tQS9BYabOSWd0MXvw12EMXbczEo= + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -2393,7 +2424,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0: +color-convert@^1.3.0, color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" dependencies: @@ -2409,10 +2440,26 @@ color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q= + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + colorette@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" @@ -2445,7 +2492,7 @@ commander@2.8.x: dependencies: graceful-readlink ">= 1.0.0" -commander@^2.14.1, commander@^2.9.0, commander@~2.20.3: +commander@^2.14.1, commander@^2.19.0, commander@^2.9.0, commander@~2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -2477,6 +2524,15 @@ concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" +condense-newlines@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/condense-newlines/-/condense-newlines-0.2.1.tgz#3de985553139475d32502c83b02f60684d24c55f" + integrity sha1-PemFVTE5R10yUCyDsC9gaE0kxV8= + dependencies: + extend-shallow "^2.0.1" + is-whitespace "^0.3.0" + kind-of "^3.0.2" + config-chain@^1.1.12: version "1.1.12" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" @@ -2786,6 +2842,16 @@ crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" +css-color-function@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/css-color-function/-/css-color-function-1.3.3.tgz#8ed24c2c0205073339fafa004bc8c141fccb282e" + integrity sha1-jtJMLAIFBzM5+voAS8jBQfzLKC4= + dependencies: + balanced-match "0.1.0" + color "^0.11.0" + debug "^3.1.0" + rgb "~0.1.0" + css-parse@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.0.4.tgz#38b0503fbf9da9f54e9c1dbda60e145c77117bdd" @@ -3048,6 +3114,11 @@ doctypes@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" +dom-event-types@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dom-event-types/-/dom-event-types-1.0.0.tgz#5830a0a29e1bf837fe50a70cd80a597232813cae" + integrity sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ== + domexception@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" @@ -3101,6 +3172,16 @@ editor@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" +editorconfig@^0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" + integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== + dependencies: + commander "^2.19.0" + lru-cache "^4.1.5" + semver "^5.6.0" + sigmund "^1.0.1" + electron-to-chromium@^1.3.649: version "1.3.701" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.701.tgz#5e796ed7ce88cd77bc7bf831cf311ef6b067c389" @@ -4642,6 +4723,11 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +is-whitespace@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-whitespace/-/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f" + integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -5126,6 +5212,16 @@ jest@^26.0.0: import-local "^3.0.2" jest-cli "^26.6.3" +js-beautify@^1.6.12: + version "1.14.0" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.0.tgz#2ce790c555d53ce1e3d7363227acf5dc69024c2d" + integrity sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ== + dependencies: + config-chain "^1.1.12" + editorconfig "^0.15.3" + glob "^7.1.3" + nopt "^5.0.0" + js-stringify@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" @@ -5743,7 +5839,7 @@ lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" -lru-cache@^4.0.1: +lru-cache@^4.0.1, lru-cache@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" dependencies: @@ -6181,6 +6277,13 @@ nopt@^4.0.1, nopt@~4.0.1: abbrev "1" osenv "^0.1.4" +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -6917,6 +7020,21 @@ posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" +postcss-color-function@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-color-function/-/postcss-color-function-4.1.0.tgz#b6f9355e07b12fcc5c34dab957834769b03d8f57" + integrity sha512-2/fuv6mP5Lt03XbRpVfMdGC8lRP1sykme+H1bR4ARyOmSMB8LPSjcL6EAI1iX6dqUF+jNEvKIVVXhan1w/oFDQ== + dependencies: + css-color-function "~1.3.3" + postcss "^6.0.23" + postcss-message-helpers "^2.0.0" + postcss-value-parser "^3.3.1" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4= + postcss-modules-extract-imports@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" @@ -6975,11 +7093,34 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector uniq "^1.0.1" util-deprecate "^1.0.2" +postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + postcss-value-parser@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +postcss@^6.0.23: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.13: + version "7.0.36" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" + integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" @@ -7011,6 +7152,15 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" +pretty@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pretty/-/pretty-2.0.0.tgz#adbc7960b7bbfe289a557dc5f737619a220d06a5" + integrity sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU= + dependencies: + condense-newlines "^0.2.1" + extend-shallow "^2.0.1" + js-beautify "^1.6.12" + private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -7639,6 +7789,11 @@ reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" +rgb@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/rgb/-/rgb-0.1.0.tgz#be27b291e8feffeac1bd99729721bfa40fc037b5" + integrity sha1-vieykej+/+rBvZlylyG/pA/AN7U= + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -7850,6 +8005,11 @@ shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" +sigmund@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -8304,7 +8464,7 @@ supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^5.0.0, supports-color@^5.3.0: +supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" dependencies: @@ -8843,6 +9003,11 @@ void-elements@^2.0.1, void-elements@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" +vue-class-component@^8.0.0-beta.4: + version "8.0.0-rc.1" + resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz#db692cd97656eb9a08206c03d0b7398cdb1d9420" + integrity sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ== + vue-eslint-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1" @@ -8854,6 +9019,11 @@ vue-eslint-parser@^5.0.0: esquery "^1.0.1" lodash "^4.17.11" +vue-property-decorator@^10.0.0-rc.3: + version "10.0.0-rc.3" + resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-10.0.0-rc.3.tgz#bb0cb2c7c31dc41149eb432f2104fb82dc3d95be" + integrity sha512-EGqjf8Lq+kTausZzfLB1ynWOcyay8ZLAc5p2VlKGEX2q+BjYw84oZxr6IcdwuxGIdNmriZqPUX6AlAluBdnbEg== + vue@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/vue/-/vue-3.0.3.tgz#ad94a475e6ebbf3904673b6a0ae46e47b957bd72" From 595d3108c7169bfaf9bf5338353550a6aca5db62 Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 13:52:01 +0900 Subject: [PATCH 4/9] chore(deps): remove lint & e2e deps in vue3-jest --- packages/vue3-jest/package.json | 27 +-------------------------- yarn.lock | 12 ------------ 2 files changed, 1 insertion(+), 38 deletions(-) diff --git a/packages/vue3-jest/package.json b/packages/vue3-jest/package.json index 0273e6c6..f374aa20 100644 --- a/packages/vue3-jest/package.json +++ b/packages/vue3-jest/package.json @@ -18,44 +18,19 @@ "vue jest preprocessor" ], "scripts": { - "format": "prettier --no-semi --single-quote --write '**/*.{js,json,md}'", - "format:check": "prettier --no-semi --single-quote --check '**/*.{js,json,md}'", - "lint": "eslint --ignore-path .gitignore '{,!(node_modules)/**/}*.js'", - "lint:fix": "yarn lint --fix", "release": "semantic-release", - "test": "yarn lint && yarn format:check && yarn test:e2e", - "test:e2e": "node e2e/test-runner" + "test": "echo \"There are no unit tests yet. Run e2e/3.x/ tests instead.\"" }, "author": "Edd Yerburgh", "license": "MIT", "devDependencies": { "@babel/core": "^7.9.0", - "@babel/preset-env": "^7.9.0", "@vue/compiler-sfc": "^3.0.3", "babel-core": "^7.0.0-bridge.0", "babel-jest": "^26.0.0", - "coffeescript": "^2.3.2", "conventional-changelog": "^1.1.5", - "eslint": "^5.12.0", - "eslint-config-prettier": "^3.3.0", - "eslint-config-standard": "^12.0.0", - "eslint-plugin-import": "^2.14.0", - "eslint-plugin-node": "^8.0.0", - "eslint-plugin-promise": "^4.0.1", - "eslint-plugin-standard": "^4.0.0", - "eslint-plugin-vue": "^5.1.0", - "fs-extra": "^7.0.1", - "hamljs": "^0.6.2", - "husky": "^1.1.4", - "jade": "^1.11.0", "jest": "^26.0.0", - "less": "^3.9.0", - "lint-staged": "^8.0.5", - "prettier": "^1.16.1", - "pug": "^2.0.3", - "sass": "^1.23.7", "semantic-release": "^15.13.2", - "stylus": "^0.54.5", "ts-jest": "^26.4.4", "typescript": "^4.1.2", "vue": "^3.0.3" diff --git a/yarn.lock b/yarn.lock index 85ed693d..6bef4fcd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3802,14 +3802,6 @@ from2@^2.1.0, from2@^2.3.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^8.0.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4096,10 +4088,6 @@ growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" -hamljs@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/hamljs/-/hamljs-0.6.2.tgz#7b7116cf6dbe7278e42b3f6ef8725a33e177c8e3" - handlebars@^4.0.2, handlebars@^4.4.0: version "4.7.3" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.3.tgz#8ece2797826886cf8082d1726ff21d2a022550ee" From 90f850331355703a1e397e0a5362052bb0e8fbe4 Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 13:55:27 +0900 Subject: [PATCH 5/9] test: rename e2e projects --- e2e/3.x/babel-in-package/package.json | 3 +-- e2e/3.x/basic/package.json | 3 +-- e2e/3.x/custom-transformers/package.json | 3 +-- e2e/3.x/javascript/package.json | 3 +-- e2e/3.x/style/package.json | 3 +-- e2e/3.x/typescript/package.json | 3 +-- 6 files changed, 6 insertions(+), 12 deletions(-) diff --git a/e2e/3.x/babel-in-package/package.json b/e2e/3.x/babel-in-package/package.json index 1f2c521d..bc793412 100644 --- a/e2e/3.x/babel-in-package/package.json +++ b/e2e/3.x/babel-in-package/package.json @@ -1,7 +1,6 @@ { - "name": "babel-in-package", + "name": "vue3-babel-in-package", "version": "1.0.0", - "main": "index.js", "license": "MIT", "private": true, "scripts": { diff --git a/e2e/3.x/basic/package.json b/e2e/3.x/basic/package.json index c9ccb9af..6589e341 100644 --- a/e2e/3.x/basic/package.json +++ b/e2e/3.x/basic/package.json @@ -1,7 +1,6 @@ { - "name": "basic", + "name": "vue3-basic", "version": "1.0.0", - "main": "index.js", "license": "MIT", "private": true, "scripts": { diff --git a/e2e/3.x/custom-transformers/package.json b/e2e/3.x/custom-transformers/package.json index 25ee2eb2..60d1f381 100644 --- a/e2e/3.x/custom-transformers/package.json +++ b/e2e/3.x/custom-transformers/package.json @@ -1,7 +1,6 @@ { - "name": "custom-transformers", + "name": "vue3-custom-transformers", "version": "1.0.0", - "main": "index.js", "license": "MIT", "private": true, "scripts": { diff --git a/e2e/3.x/javascript/package.json b/e2e/3.x/javascript/package.json index c9090337..3bcee50e 100644 --- a/e2e/3.x/javascript/package.json +++ b/e2e/3.x/javascript/package.json @@ -1,7 +1,6 @@ { - "name": "javascript", + "name": "vue3-javascript", "version": "1.0.0", - "main": "index.js", "license": "MIT", "private": true, "scripts": { diff --git a/e2e/3.x/style/package.json b/e2e/3.x/style/package.json index 7ff1a601..8a0dda77 100644 --- a/e2e/3.x/style/package.json +++ b/e2e/3.x/style/package.json @@ -1,7 +1,6 @@ { - "name": "style", + "name": "vue3-style", "version": "1.0.0", - "main": "index.js", "license": "MIT", "private": true, "scripts": { diff --git a/e2e/3.x/typescript/package.json b/e2e/3.x/typescript/package.json index c517e8c9..02d55c1c 100644 --- a/e2e/3.x/typescript/package.json +++ b/e2e/3.x/typescript/package.json @@ -1,7 +1,6 @@ { - "name": "typescript", + "name": "vue3-typescript", "version": "1.0.0", - "main": "index.js", "license": "MIT", "private": true, "scripts": { From b013c8f4bcfdb56da4e4a0e61ec874280b257bda Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 14:04:39 +0900 Subject: [PATCH 6/9] chore(deps-dev): add vue-jest deps in e2e projects --- e2e/3.x/babel-in-package/package.json | 5 +++-- e2e/3.x/basic/package.json | 3 ++- e2e/3.x/basic/test.js | 2 +- e2e/3.x/custom-transformers/package.json | 5 +++-- e2e/3.x/javascript/package.json | 5 +++-- e2e/3.x/style/package.json | 5 +++-- e2e/3.x/typescript/package.json | 5 +++-- 7 files changed, 18 insertions(+), 12 deletions(-) diff --git a/e2e/3.x/babel-in-package/package.json b/e2e/3.x/babel-in-package/package.json index bc793412..272d86e1 100644 --- a/e2e/3.x/babel-in-package/package.json +++ b/e2e/3.x/babel-in-package/package.json @@ -16,7 +16,8 @@ "coffeescript": "^2.3.2", "jest": "^26.0.0", "ts-jest": "^26.4.4", - "typescript": "^4.1.2" + "typescript": "^4.1.2", + "vue-jest": "^5.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -26,7 +27,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "../../../lib/index.js" + "^.+\\.vue$": "vue-jest" } }, "babel": { diff --git a/e2e/3.x/basic/package.json b/e2e/3.x/basic/package.json index 6589e341..1076a1fc 100644 --- a/e2e/3.x/basic/package.json +++ b/e2e/3.x/basic/package.json @@ -23,6 +23,7 @@ "ts-jest": "^26.4.4", "typescript": "^4.1.2", "vue-class-component": "^8.0.0-beta.4", + "vue-jest": "^5.0.0-alpha.10", "vue-property-decorator": "^10.0.0-rc.3" }, "jest": { @@ -35,7 +36,7 @@ "transform": { "^.+\\.ts$": "ts-jest", "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "../../../lib/index.js" + "^.+\\.vue$": "vue-jest" }, "moduleNameMapper": { "^~?__styles/(.*)$": "/components/styles/$1" diff --git a/e2e/3.x/basic/test.js b/e2e/3.x/basic/test.js index 8ea3b7d3..f3caadee 100644 --- a/e2e/3.x/basic/test.js +++ b/e2e/3.x/basic/test.js @@ -11,7 +11,7 @@ import ClassComponent from './components/ClassComponent.vue' import ClassComponentWithMixin from './components/ClassComponentWithMixin.vue' import ClassComponentProperty from './components/ClassComponentProperty.vue' import TypeScript from './components/TypeScript.vue' -import jestVue from '../../../' +import jestVue from 'vue-jest' import RenderFunction from './components/RenderFunction.vue' import FunctionalSFC from './components/FunctionalSFC.vue' import CoffeeScript from './components/CoffeeScript.vue' diff --git a/e2e/3.x/custom-transformers/package.json b/e2e/3.x/custom-transformers/package.json index 60d1f381..5ab15405 100644 --- a/e2e/3.x/custom-transformers/package.json +++ b/e2e/3.x/custom-transformers/package.json @@ -18,7 +18,8 @@ "jest": "^26.0.0", "postcss": "^7.0.13", "postcss-color-function": "^4.0.1", - "sass": "^1.23.7" + "sass": "^1.23.7", + "vue-jest": "^5.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -28,7 +29,7 @@ ], "transform": { "^.+\\.js$": "./babel-transformer.js", - "^.+\\.vue$": "../../../lib" + "^.+\\.vue$": "vue-jest" }, "moduleNameMapper": { "^~?__styles/(.*)$": "/components/styles/$1" diff --git a/e2e/3.x/javascript/package.json b/e2e/3.x/javascript/package.json index 3bcee50e..9eb7fd34 100644 --- a/e2e/3.x/javascript/package.json +++ b/e2e/3.x/javascript/package.json @@ -13,7 +13,8 @@ "@babel/core": "^7.9.0", "@babel/preset-env": "^7.9.0", "coffeescript": "^2.3.2", - "jest": "^26.0.0" + "jest": "^26.0.0", + "vue-jest": "^5.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -23,7 +24,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "../../../lib/index.js" + "^.+\\.vue$": "vue-jest" } }, "babel": { diff --git a/e2e/3.x/style/package.json b/e2e/3.x/style/package.json index 8a0dda77..1c8d2e76 100644 --- a/e2e/3.x/style/package.json +++ b/e2e/3.x/style/package.json @@ -18,7 +18,8 @@ "less": "^3.9.0", "postcss": "^7.0.13", "sass": "^1.23.7", - "stylus": "^0.54.5" + "stylus": "^0.54.5", + "vue-jest": "^5.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -28,7 +29,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "../../../lib" + "^.+\\.vue$": "vue-jest" }, "moduleNameMapper": { "^~?__styles/(.*)$": "/components/styles/$1" diff --git a/e2e/3.x/typescript/package.json b/e2e/3.x/typescript/package.json index 02d55c1c..227c214f 100644 --- a/e2e/3.x/typescript/package.json +++ b/e2e/3.x/typescript/package.json @@ -15,7 +15,8 @@ "@babel/preset-env": "^7.9.0", "jest": "^26.0.0", "ts-jest": "^26.4.4", - "typescript": "^4.1.2" + "typescript": "^4.1.2", + "vue-jest": "^5.0.0-alpha.10" }, "jest": { "globals": { @@ -30,7 +31,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "../../../lib/index.js" + "^.+\\.vue$": "vue-jest" } }, "babel": { From 3b35abec9cd542e45b7a7831e7280108a1ff2cdf Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 14:10:18 +0900 Subject: [PATCH 7/9] build: change package name to vue3-jest --- e2e/3.x/babel-in-package/package.json | 4 ++-- e2e/3.x/basic/package.json | 4 ++-- e2e/3.x/basic/test.js | 2 +- e2e/3.x/custom-transformers/package.json | 4 ++-- e2e/3.x/javascript/package.json | 4 ++-- e2e/3.x/style/package.json | 4 ++-- e2e/3.x/typescript/package.json | 4 ++-- packages/vue3-jest/package.json | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/e2e/3.x/babel-in-package/package.json b/e2e/3.x/babel-in-package/package.json index 272d86e1..23c24c39 100644 --- a/e2e/3.x/babel-in-package/package.json +++ b/e2e/3.x/babel-in-package/package.json @@ -17,7 +17,7 @@ "jest": "^26.0.0", "ts-jest": "^26.4.4", "typescript": "^4.1.2", - "vue-jest": "^5.0.0-alpha.10" + "vue3-jest": "^26.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -27,7 +27,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "vue-jest" + "^.+\\.vue$": "vue3-jest" } }, "babel": { diff --git a/e2e/3.x/basic/package.json b/e2e/3.x/basic/package.json index 1076a1fc..95365075 100644 --- a/e2e/3.x/basic/package.json +++ b/e2e/3.x/basic/package.json @@ -23,7 +23,7 @@ "ts-jest": "^26.4.4", "typescript": "^4.1.2", "vue-class-component": "^8.0.0-beta.4", - "vue-jest": "^5.0.0-alpha.10", + "vue3-jest": "^26.0.0-alpha.10", "vue-property-decorator": "^10.0.0-rc.3" }, "jest": { @@ -36,7 +36,7 @@ "transform": { "^.+\\.ts$": "ts-jest", "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "vue-jest" + "^.+\\.vue$": "vue3-jest" }, "moduleNameMapper": { "^~?__styles/(.*)$": "/components/styles/$1" diff --git a/e2e/3.x/basic/test.js b/e2e/3.x/basic/test.js index f3caadee..16360102 100644 --- a/e2e/3.x/basic/test.js +++ b/e2e/3.x/basic/test.js @@ -11,7 +11,7 @@ import ClassComponent from './components/ClassComponent.vue' import ClassComponentWithMixin from './components/ClassComponentWithMixin.vue' import ClassComponentProperty from './components/ClassComponentProperty.vue' import TypeScript from './components/TypeScript.vue' -import jestVue from 'vue-jest' +import jestVue from 'vue3-jest' import RenderFunction from './components/RenderFunction.vue' import FunctionalSFC from './components/FunctionalSFC.vue' import CoffeeScript from './components/CoffeeScript.vue' diff --git a/e2e/3.x/custom-transformers/package.json b/e2e/3.x/custom-transformers/package.json index 5ab15405..4ba9d191 100644 --- a/e2e/3.x/custom-transformers/package.json +++ b/e2e/3.x/custom-transformers/package.json @@ -19,7 +19,7 @@ "postcss": "^7.0.13", "postcss-color-function": "^4.0.1", "sass": "^1.23.7", - "vue-jest": "^5.0.0-alpha.10" + "vue3-jest": "^26.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -29,7 +29,7 @@ ], "transform": { "^.+\\.js$": "./babel-transformer.js", - "^.+\\.vue$": "vue-jest" + "^.+\\.vue$": "vue3-jest" }, "moduleNameMapper": { "^~?__styles/(.*)$": "/components/styles/$1" diff --git a/e2e/3.x/javascript/package.json b/e2e/3.x/javascript/package.json index 9eb7fd34..64b0db6e 100644 --- a/e2e/3.x/javascript/package.json +++ b/e2e/3.x/javascript/package.json @@ -14,7 +14,7 @@ "@babel/preset-env": "^7.9.0", "coffeescript": "^2.3.2", "jest": "^26.0.0", - "vue-jest": "^5.0.0-alpha.10" + "vue3-jest": "^26.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -24,7 +24,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "vue-jest" + "^.+\\.vue$": "vue3-jest" } }, "babel": { diff --git a/e2e/3.x/style/package.json b/e2e/3.x/style/package.json index 1c8d2e76..2e3724b2 100644 --- a/e2e/3.x/style/package.json +++ b/e2e/3.x/style/package.json @@ -19,7 +19,7 @@ "postcss": "^7.0.13", "sass": "^1.23.7", "stylus": "^0.54.5", - "vue-jest": "^5.0.0-alpha.10" + "vue3-jest": "^26.0.0-alpha.10" }, "jest": { "moduleFileExtensions": [ @@ -29,7 +29,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "vue-jest" + "^.+\\.vue$": "vue3-jest" }, "moduleNameMapper": { "^~?__styles/(.*)$": "/components/styles/$1" diff --git a/e2e/3.x/typescript/package.json b/e2e/3.x/typescript/package.json index 227c214f..293dd389 100644 --- a/e2e/3.x/typescript/package.json +++ b/e2e/3.x/typescript/package.json @@ -16,7 +16,7 @@ "jest": "^26.0.0", "ts-jest": "^26.4.4", "typescript": "^4.1.2", - "vue-jest": "^5.0.0-alpha.10" + "vue3-jest": "^26.0.0-alpha.10" }, "jest": { "globals": { @@ -31,7 +31,7 @@ ], "transform": { "^.+\\.js$": "babel-jest", - "^.+\\.vue$": "vue-jest" + "^.+\\.vue$": "vue3-jest" } }, "babel": { diff --git a/packages/vue3-jest/package.json b/packages/vue3-jest/package.json index f374aa20..0ec2da7b 100644 --- a/packages/vue3-jest/package.json +++ b/packages/vue3-jest/package.json @@ -1,6 +1,6 @@ { - "name": "vue-jest", - "version": "5.0.0-alpha.10", + "name": "vue3-jest", + "version": "26.0.0-alpha.10", "description": "Jest Vue transform", "main": "lib/index.js", "files": [ From 2dd8e6ae94f6c6039cf2bd3b88ca6f091a386c68 Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Wed, 16 Jun 2021 14:11:08 +0900 Subject: [PATCH 8/9] test: remove unused test runner --- e2e/test-runner.js | 84 ---------------------------------------------- 1 file changed, 84 deletions(-) delete mode 100644 e2e/test-runner.js diff --git a/e2e/test-runner.js b/e2e/test-runner.js deleted file mode 100644 index 6bc0be41..00000000 --- a/e2e/test-runner.js +++ /dev/null @@ -1,84 +0,0 @@ -const { spawnSync } = require('child_process') -const path = require('path') -const fs = require('fs-extra') -const chalk = require('chalk') - -const IGNORE_FILES = ['.DS_Store'] -const cwd = process.cwd() - -// Can be run as `yarn test:e2e --cache` to forego reinstalling node_modules, or -// `yarn test:e2e `, or `yarn test:e2e --cache `. -const args = process.argv.slice(2) - -function success(msg) { - console.info(chalk.green('\n[vue-jest]: ' + msg + '\n')) -} - -function info(msg) { - console.info(chalk.blue('\n[vue-jest]: ' + msg + '\n')) -} - -// eslint-disable-next-line no-unused-vars -function runTest(dir) { - const resolvedPath = path.resolve(__dirname, '__projects__', dir) - - const run = command => { - const [cmd, ...args] = command.split(' ') - const { status } = spawnSync(cmd, args, { - cwd: resolvedPath, - env: { PATH: process.env.PATH }, - stdio: 'inherit', - shell: true - }) - if (status !== 0) { - process.exit(status) - } - } - - const log = msg => info(`(${dir}) ${msg}`) - - if (!args.filter(arg => arg === '--cache').length) { - log('Removing node_modules') - fs.removeSync(`${resolvedPath}/node_modules`) - - log('Removing yarn.lock') - fs.removeSync(`${resolvedPath}/yarn.lock`) - - log('Installing node_modules') - run('yarn install --silent') - } - - // For tests that need vue-jest to successfully `require.resolve()` a file in - // the project directory's node_modules, we can't symlink vue-jest from a - // parent directory (as node module resolution walks up the file tree, - // starting from the realpath of the caller), we must copy it. - if ( - !fs.existsSync(`${resolvedPath}/node_modules/vue-jest`) || - !fs.lstatSync(`${resolvedPath}/node_modules/vue-jest`).isSymbolicLink() - ) { - log('Copying vue-jest into node_modules') - fs.mkdirSync(`${resolvedPath}/node_modules/vue-jest`, { recursive: true }) - run(`cp ${cwd}/package.json node_modules/vue-jest/`) - run(`cp -r ${cwd}/lib node_modules/vue-jest/`) - } - - log('Running tests') - run('yarn test') - - success(`(${dir}) Complete`) -} - -async function testRunner() { - const directories = fs - .readdirSync(path.resolve(__dirname, '__projects__')) - .filter(d => !IGNORE_FILES.includes(d)) - const matches = args.filter(d => directories.includes(d)) - - if (matches.length) { - matches.forEach(runTest) - } else { - directories.forEach(runTest) - } -} - -testRunner() From c42dc7dd95e5a200d2046f9857f4ea9ef468a547 Mon Sep 17 00:00:00 2001 From: Nogic <24802730+nogic1008@users.noreply.github.com> Date: Mon, 21 Jun 2021 08:51:06 +0900 Subject: [PATCH 9/9] build: support jest 26.x only --- packages/vue3-jest/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/vue3-jest/package.json b/packages/vue3-jest/package.json index 0ec2da7b..6e8286ed 100644 --- a/packages/vue3-jest/package.json +++ b/packages/vue3-jest/package.json @@ -37,9 +37,9 @@ }, "peerDependencies": { "@babel/core": "7.x", - "babel-jest": ">= 24 < 27", - "jest": ">= 24 < 27 ", - "ts-jest": ">= 24 < 27 ", + "babel-jest": "26.x", + "jest": "26.x", + "ts-jest": "26.x", "typescript": ">= 3.x", "vue": "^3.0.0-0" },