Skip to content

Commit 0bdb2a3

Browse files
committed
workflow: move private packages to separate directory
1 parent 74d26db commit 0bdb2a3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+206
-273
lines changed

.github/contributing.md

Lines changed: 2 additions & 2 deletions

.github/renovate.json5

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
{
1818
groupName: 'playground',
1919
matchFileNames: [
20-
'packages/sfc-playground/package.json',
21-
'packages/template-explorer/package.json',
20+
'packages-private/sfc-playground/package.json',
21+
'packages-private/template-explorer/package.json',
2222
],
2323
},
2424
{

eslint.config.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,11 @@ export default tseslint.config(
7676

7777
// tests, no restrictions (runs in Node / Vitest with jsdom)
7878
{
79-
files: ['**/__tests__/**', 'packages/dts-test/**'],
79+
files: [
80+
'**/__tests__/**',
81+
'packages-private/dts-test/**',
82+
'packages-private/dts-build-test/**',
83+
],
8084
plugins: { vitest },
8185
languageOptions: {
8286
globals: {
@@ -119,7 +123,10 @@ export default tseslint.config(
119123

120124
// Private package, browser only + no syntax restrictions
121125
{
122-
files: ['packages/template-explorer/**', 'packages/sfc-playground/**'],
126+
files: [
127+
'packages-private/template-explorer/**',
128+
'packages-private/sfc-playground/**',
129+
],
123130
rules: {
124131
'no-restricted-globals': ['error', ...NodeGlobals],
125132
'no-restricted-syntax': ['error', banConstEnum],

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"test-unit": "vitest -c vitest.unit.config.ts",
2121
"test-e2e": "node scripts/build.js vue -f global -d && vitest -c vitest.e2e.config.ts",
2222
"test-dts": "run-s build-dts test-dts-only",
23-
"test-dts-only": "tsc -p packages/dts-built-test/tsconfig.json && tsc -p ./packages/dts-test/tsconfig.test.json",
23+
"test-dts-only": "tsc -p packages-private/dts-built-test/tsconfig.json && tsc -p ./packages-private/dts-test/tsconfig.test.json",
2424
"test-coverage": "vitest -c vitest.unit.config.ts --coverage",
2525
"test-bench": "vitest bench",
2626
"release": "node scripts/release.js",
@@ -29,7 +29,7 @@
2929
"dev-compiler": "run-p \"dev template-explorer\" serve",
3030
"dev-sfc": "run-s dev-sfc-prepare dev-sfc-run",
3131
"dev-sfc-prepare": "node scripts/pre-dev-sfc.js || npm run build-all-cjs",
32-
"dev-sfc-serve": "vite packages/sfc-playground --host",
32+
"dev-sfc-serve": "vite packages-private/sfc-playground --host",
3333
"dev-sfc-run": "run-p \"dev compiler-sfc -f esm-browser\" \"dev vue -if esm-bundler-runtime\" \"dev vue -ipf esm-browser-runtime\" \"dev server-renderer -if esm-bundler\" dev-sfc-serve",
3434
"serve": "serve",
3535
"open": "open http://localhost:3000/packages/template-explorer/local.html",
@@ -38,7 +38,7 @@
3838
"build-runtime-esm": "node scripts/build.js runtime reactivity shared -af esm-bundler && node scripts/build.js vue -f esm-bundler-runtime && node scripts/build.js vue -f esm-browser-runtime",
3939
"build-browser-esm": "node scripts/build.js runtime reactivity shared -af esm-bundler && node scripts/build.js vue -f esm-bundler && node scripts/build.js vue -f esm-browser",
4040
"build-ssr-esm": "node scripts/build.js compiler-sfc server-renderer -f esm-browser",
41-
"build-sfc-playground-self": "cd packages/sfc-playground && npm run build",
41+
"build-sfc-playground-self": "cd packages-private/sfc-playground && npm run build",
4242
"preinstall": "npx only-allow pnpm",
4343
"postinstall": "simple-git-hooks"
4444
},

packages/dts-built-test/README.md renamed to packages-private/dts-built-test/README.md

Lines changed: 1 addition & 1 deletion

packages/dts-built-test/package.json renamed to packages-private/dts-built-test/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@vue/dts-built-test",
2+
"name": "dts-built-test",
33
"private": true,
44
"version": "0.0.0",
55
"types": "dist/index.d.ts",

packages/dts-test/README.md renamed to packages-private/dts-test/README.md

Lines changed: 1 addition & 1 deletion

packages/dts-test/built.test-d.ts renamed to packages-private/dts-test/built.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { CustomPropsNotErased } from '@vue/dts-built-test'
1+
import { CustomPropsNotErased } from 'dts-built-test/src/index'
22
import { describe, expectType } from './utils'
33

44
declare module 'vue' {
File renamed without changes.

packages/dts-test/package.json renamed to packages-private/dts-test/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
"version": "0.0.0",
55
"dependencies": {
66
"vue": "workspace:*",
7-
"@vue/dts-built-test": "workspace:*"
7+
"dts-built-test": "workspace:*"
88
}
99
}
File renamed without changes.

packages/sfc-playground/package.json renamed to packages-private/sfc-playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"serve": "vite preview"
1010
},
1111
"devDependencies": {
12-
"@vitejs/plugin-vue": "^5.1.2",
12+
"@vitejs/plugin-vue": "catalog:",
1313
"vite": "catalog:"
1414
},
1515
"dependencies": {

packages/sfc-playground/src/Header.vue renamed to packages-private/sfc-playground/src/Header.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ function toggleDark() {
125125
<Download />
126126
</button>
127127
<a
128-
href="https://github.com/vuejs/core/tree/main/packages/sfc-playground"
128+
href="https://github.com/vuejs/core/tree/main/packages-private/sfc-playground"
129129
target="_blank"
130130
title="View on GitHub"
131131
class="github"

packages/sfc-playground/vite.config.ts renamed to packages-private/sfc-playground/vite.config.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ function copyVuePlugin(): Plugin {
3434
name: 'copy-vue',
3535
generateBundle() {
3636
const copyFile = (file: string) => {
37-
const filePath = path.resolve(__dirname, file)
37+
const filePath = path.resolve(__dirname, '../../packages', file)
3838
const basename = path.basename(file)
3939
if (!fs.existsSync(filePath)) {
4040
throw new Error(
@@ -49,11 +49,11 @@ function copyVuePlugin(): Plugin {
4949
})
5050
}
5151

52-
copyFile(`../vue/dist/vue.esm-browser.js`)
53-
copyFile(`../vue/dist/vue.esm-browser.prod.js`)
54-
copyFile(`../vue/dist/vue.runtime.esm-browser.js`)
55-
copyFile(`../vue/dist/vue.runtime.esm-browser.prod.js`)
56-
copyFile(`../server-renderer/dist/server-renderer.esm-browser.js`)
52+
copyFile(`vue/dist/vue.esm-browser.js`)
53+
copyFile(`vue/dist/vue.esm-browser.prod.js`)
54+
copyFile(`vue/dist/vue.runtime.esm-browser.js`)
55+
copyFile(`vue/dist/vue.runtime.esm-browser.prod.js`)
56+
copyFile(`server-renderer/dist/server-renderer.esm-browser.js`)
5757
},
5858
}
5959
}

packages-private/vite-debug/App.vue

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<script setup>
2+
import { ref } from 'vue'
3+
4+
const count = ref(0)
5+
</script>
6+
7+
<template>
8+
<button @click="count++">{{ count }}</button>
9+
</template>
10+
11+
<style>
12+
button {
13+
color: red;
14+
}
15+
</style>

packages-private/vite-debug/README.md

Lines changed: 1 addition & 0 deletions
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<script type="module" src="./main.ts"></script>
2+
<div id="app"></div>

packages-private/vite-debug/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { createApp } from 'vue'
2+
import App from './App.vue'
3+
4+
const app = createApp(App)
5+
6+
app.mount('#app')
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"name": "vite-debug",
3+
"private": true,
4+
"type": "module",
5+
"scripts": {
6+
"dev": "vite",
7+
"build": "vite build",
8+
"serve": "vite preview"
9+
},
10+
"devDependencies": {
11+
"@vitejs/plugin-vue": "catalog:",
12+
"vite": "catalog:",
13+
"vue": "workspace:*"
14+
}
15+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"compilerOptions": {
3+
"module": "esnext",
4+
"moduleResolution": "bundler"
5+
},
6+
"include": ["./*"]
7+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { defineConfig } from 'vite'
2+
import vue from '@vitejs/plugin-vue'
3+
4+
export default defineConfig({
5+
plugins: [vue()],
6+
})

0 commit comments

Comments
 (0)