]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(vue-vapor): remove compiler version
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Wed, 13 Nov 2024 01:00:50 +0000 (09:00 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Wed, 13 Nov 2024 01:08:03 +0000 (09:08 +0800)
package.json
packages/vue-vapor/package.json
packages/vue-vapor/src/dev.ts [deleted file]
packages/vue-vapor/src/index.ts
packages/vue-vapor/src/runtime.ts [deleted file]
pnpm-lock.yaml
scripts/usage-size.js

index d392d187e873afe54e7737490b59914af5ebc7fc..b4859ab0b706ca49cae31e0b67c6afa958a9f2a8 100644 (file)
@@ -10,8 +10,8 @@
     "clean": "rimraf --glob packages/*/dist temp .eslintcache",
     "size": "run-s \"size-*\" && node scripts/usage-size.js",
     "size-global": "node scripts/build.js vue vue-vapor runtime-dom runtime-vapor compiler-dom -f global -p --size",
-    "size-esm-runtime": "node scripts/build.js vue vue-vapor -f esm-bundler-runtime",
-    "size-esm": "node scripts/build.js runtime-shared runtime-dom runtime-vapor runtime-core reactivity shared -f esm-bundler",
+    "size-esm-runtime": "node scripts/build.js vue -f esm-bundler-runtime",
+    "size-esm": "node scripts/build.js runtime-shared runtime-dom runtime-vapor runtime-core reactivity shared vue-vapor -f esm-bundler",
     "check": "tsc --incremental --noEmit",
     "lint": "eslint --cache .",
     "format": "prettier --write --cache .",
index c15528a2c4c29c046651140aa4ed1cccef5f1777..5f02fa53e093ff463fedee309de435c4b46a1fb3 100644 (file)
@@ -3,7 +3,7 @@
   "version": "3.0.0-vapor",
   "description": "The progressive JavaScript framework for building modern web UI.",
   "main": "index.js",
-  "module": "dist/vue-vapor.runtime.esm-bundler.js",
+  "module": "dist/vue-vapor.esm-bundler.js",
   "types": "dist/vue-vapor.d.ts",
   "unpkg": "dist/vue-vapor.global.js",
   "jsdelivr": "dist/vue-vapor.global.js",
@@ -17,7 +17,7 @@
       "types": "./dist/vue-vapor.d.ts",
       "import": {
         "node": "./index.mjs",
-        "default": "./dist/vue-vapor.runtime.esm-bundler.js"
+        "default": "./dist/vue-vapor.esm-bundler.js"
       },
       "require": {
         "node": {
     "name": "VueVapor",
     "formats": [
       "esm-bundler",
-      "esm-bundler-runtime",
       "cjs",
       "global",
-      "global-runtime",
-      "esm-browser",
-      "esm-browser-runtime"
+      "esm-browser"
     ]
   },
   "repository": {
@@ -57,7 +54,6 @@
   },
   "homepage": "https://github.com/vuejs/vue-vapor/tree/main/packages/vapor#readme",
   "dependencies": {
-    "@vue/runtime-vapor": "workspace:*",
-    "@vue/compiler-vapor": "workspace:*"
+    "@vue/runtime-vapor": "workspace:*"
   }
 }
diff --git a/packages/vue-vapor/src/dev.ts b/packages/vue-vapor/src/dev.ts
deleted file mode 100644 (file)
index 42144df..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-import { initCustomFormatter } from '@vue/runtime-dom'
-
-export function initDev(): void {
-  if (__BROWSER__) {
-    /* istanbul ignore if */
-    if (!__ESM_BUNDLER__) {
-      console.info(
-        `You are running a development build of Vue.\n` +
-          `Make sure to use the production build (*.prod.js) when deploying for production.`,
-      )
-    }
-
-    initCustomFormatter()
-  }
-}
index 6c963db54a1e3f9198000518f6b61668770702d1..8231d9f8a50cc5a182ea462dc36c354439d80393 100644 (file)
@@ -1,12 +1,15 @@
-// This entry is the "full-build" that includes both the runtime
-// and the compiler, and supports on-the-fly compilation of the template option.
-import { initDev } from './dev'
+import { initCustomFormatter } from '@vue/runtime-dom'
 
-if (__DEV__) {
-  initDev()
-}
+if (__DEV__ && __BROWSER__) {
+  /* istanbul ignore if */
+  if (!__ESM_BUNDLER__) {
+    console.info(
+      `You are running a development build of Vue.\n` +
+        `Make sure to use the production build (*.prod.js) when deploying for production.`,
+    )
+  }
 
-// TODO register compiler
+  initCustomFormatter()
+}
 
-export { compile } from '@vue/compiler-vapor'
 export * from '@vue/runtime-vapor'
diff --git a/packages/vue-vapor/src/runtime.ts b/packages/vue-vapor/src/runtime.ts
deleted file mode 100644 (file)
index 205bdcc..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-// This entry exports the runtime only, and is built as
-// `dist/vue.esm-bundler.js` which is used by default for bundlers.
-import { initDev } from './dev'
-// TODO implement warn
-// import { warn } from '@vue/runtime-vapor'
-
-if (__DEV__) {
-  initDev()
-}
-
-export * from '@vue/runtime-vapor'
-
-export const compile = (): void => {
-  if (__DEV__) {
-    console.warn(
-      `Runtime compilation is not supported in this build of Vue.` +
-        (__ESM_BUNDLER__
-          ? ` Configure your bundler to alias "vue" to "vue/dist/vue-vapor.esm-bundler.js".`
-          : __ESM_BROWSER__
-            ? ` Use "vue-vapor.esm-browser.js" instead.`
-            : __GLOBAL__
-              ? ` Use "vue-vapor.global.js" instead.`
-              : ``) /* should not happen */,
-    )
-  }
-}
index 0bad757cf4e63c6673bb55f3f02b33c3943f5224..45a506edaaf1997f5f2a6705f3d40f8b727da203 100644 (file)
@@ -507,9 +507,6 @@ importers:
 
   packages/vue-vapor:
     dependencies:
-      '@vue/compiler-vapor':
-        specifier: workspace:*
-        version: link:../compiler-vapor
       '@vue/runtime-vapor':
         specifier: workspace:*
         version: link:../runtime-vapor
index 01c6ff521164a97445ebfb5af3ea1aed6b2809f7..3d01fc8283e6fd0e97661a48563dc55546f0cba5 100644 (file)
@@ -23,9 +23,7 @@ const {
 
 const sizeDir = path.resolve('temp/size')
 const vue = path.resolve('./packages/vue/dist/vue.runtime.esm-bundler.js')
-const vapor = path.resolve(
-  './packages/vue-vapor/dist/vue-vapor.runtime.esm-bundler.js',
-)
+const vapor = path.resolve('./packages/vue-vapor/dist/vue-vapor.esm-bundler.js')
 
 /**
  * @typedef {Object} Preset
@@ -44,9 +42,9 @@ const presets = [
     from: vue,
   },
   { name: 'createApp', imports: ['createApp'], from: vue },
+  { name: 'createVaporApp', imports: ['createVaporApp'], from: vapor },
   { name: 'createSSRApp', imports: ['createSSRApp'], from: vue },
   { name: 'defineCustomElement', imports: ['defineCustomElement'], from: vue },
-  { name: 'vapor', imports: '*', from: vapor },
   {
     name: 'overall',
     imports: [