ZHAO Jin-Xiang
fff7b864f4
feat: use enum to replace const enum ( #9261 )
...
close #1228
2023-11-29 12:24:50 +08:00
三咲智子 Kevin Deng
79b8a0905b
feat!: remove reactivity transform ( #9321 )
...
BREAKING CHANGE: Reactivity Transform was marked deprecated in 3.3 and is now removed in 3.4. This change does not require a major due to the feature being experimental. Users who wish to continue using the feature can do so via the external plugin at https://vue-macros.dev/features/reactivity-transform.html
2023-11-21 18:06:42 +08:00
Evan You
1ea775633d
chore: Merge branch 'main' into minor
2023-11-21 09:48:26 +08:00
Evan You
fc772dbf73
chore: exclude private packages from version updates
2023-11-21 09:37:37 +08:00
Evan You
8fddb19c3a
workflow: use workspace deps
2023-11-21 09:22:12 +08:00
renovate[bot]
16a6438236
chore(deps): update lint ( #9627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-18 10:33:24 +08:00
三咲智子 Kevin Deng
46d3910794
chore: fix polyfill node conditions in dev
2023-11-17 08:45:43 +08:00
Evan You
fc7902982a
workflow(playground): prod/dev toggle should apply to runtime behavior as well
...
Previously, the prod/dev toggle in the SFC playground only affects the
SFC compiation behavior, but not the actual runtime. This can make it
confusing when users are trying to reproduce prod/dev behavior
inconsistency in the runtime code instead of the compiler.
2023-11-12 16:32:08 +08:00
王野未
3b3bcd4e79
chore(scripts): delete an unnecessary parameter + add jsdoc to build script ( #8527 )
2023-11-10 13:41:25 +08:00
Evan You
fe82f96376
workflow: bypass pnpm publish branch restrictions during release
2023-11-02 19:02:35 +08:00
丶远方
f32ec17131
chore: remove unnecessary imports from vitest ( #8562 )
2023-10-26 16:34:14 +08:00
JayFate
21a89af9e6
chore: use git default short commit-id ( #7761 )
2023-10-20 17:31:50 +08:00
Evan You
e5844aafb6
chore: avoid unncessary print on release script exit [ci skip]
2023-10-20 11:47:56 +08:00
Evan You
9058853411
chore: fix sfc-playground build
...
@vitejs/plugin-vue 4.4 now relies on vue APIs, so we need to
also build the CJS dist files from a fresh repo
2023-10-20 11:27:24 +08:00
Evan You
ec5b36c770
chore: replace chalk with picocolors
2023-10-20 10:23:18 +08:00
Evan You
f23d951f90
chore: check if commit is up-to-date with remote before release
2023-10-20 10:16:45 +08:00
Haoqun Jiang
b8fc18c0b2
ci: add a canary release workflow for next minor ( #9265 )
2023-09-22 15:51:11 +08:00
renovate[bot]
30c6b12957
chore(deps): update dependency execa to v8 ( #9266 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-09-21 07:25:32 -05:00
三咲智子 Kevin Deng
1b56405299
ci: improved size report ( #8992 )
2023-08-21 11:33:51 +08:00
Joker
8a6d8fc8ac
chore: update pnpm verification script ( #7174 )
2023-07-09 12:52:13 +08:00
丶远方
0e63cbfaf5
chore: remove unused imports ( #8283 )
2023-06-10 22:43:56 +08:00
Lioness100
6277cb994a
chore: fix typo ( #7693 )
2023-06-10 17:17:41 +08:00
saveHK
9753973195
chore: fix typo ( #7753 )
2023-06-10 17:11:35 +08:00
Haoqun Jiang
17d37d6a04
workflow: respect `--skipGit` on `pnpm publish` ( #8261 )
...
Fixes errors like https://github.com/vuejs/core/actions/runs/4924472857/jobs/8797539690#step:6:332
2023-05-18 12:52:02 +08:00
Evan You
a11599449e
workflow: use pnpm publish during release
2023-05-08 16:51:50 +08:00
三咲智子 Kevin Deng
be389221d8
chore: remove deprecated package ( #8196 )
...
see https://github.com/remorses/esbuild-plugins/pull/29#issuecomment-1497077035
2023-05-01 11:04:59 +08:00
Evan You
7f1b546a99
workflow: support building types in build script
2023-04-18 11:39:21 +08:00
JayFate
37701a88c0
chore: replace brotli with node:zlib ( #8045 )
...
Signed-off-by: JayFate <48240828+JayFate@users.noreply.github.com>
2023-04-10 14:06:28 +08:00
Evan You
32b91dbd87
workflow: remove yarn usage in release script
2023-04-08 13:28:55 +08:00
Evan You
e4a2d11f82
chore: move ts-ignore comment in release script
2023-04-08 13:23:06 +08:00
JayFate
10317fa01e
chore: add setupVitest to tsconfig ( #8009 )
2023-04-04 18:14:45 +08:00
Haoqun Jiang
ff35fe9ffe
build: exit with code 1 on release failure ( #7962 )
...
See https://github.com/vuejs/core/actions/runs/4527710331/jobs/7973811532#step:6:279
The canary release action should fail if the release script fails.
2023-03-28 09:43:09 +08:00
Haoqun Jiang
543d6dbc94
build: don't wait for changelog edits when `--skip-prompts` or `--canary` is specified ( #7965 )
2023-03-28 09:42:45 +08:00
Evan You
9dd98f00f2
chore: allow editing changelog before committing release
2023-03-26 16:38:42 +08:00
Haoqun Jiang
650f5c26f4
build: fix canary bundling issues ( #7907 )
...
1. correct the rollup config after the package name changed
2. fix the same-day patch version bump of canary releases
2023-03-17 16:47:48 +08:00
Haoqun Jiang
29852dfa9c
ci: release canary versions every week ( #7860 )
...
* build: support `--canary` flag for canary releases
Also adds `--skip-git` and `--skip-prompts` flags as they would be
useful in ecosystem-ci
* ci: add a workflow to do canary releases every Monday
* build: allow manually releasing patch canary versions
* chore: don't bother updating the README
As far as I know, only Knighly modifies the README for nightly builds:
<https://www.npmjs.com/package/@knightly/vue >
Nuxt, React, and TypeScript all keep the README as-is for edge releases.
So I think we can avoid the complexity here.
* refactor: checkCIStatus -> getCIResult
* chore: keep the canary major in sync with the repo major
* fix: fix version rewriting
* fix: `@vue/compat` is also a core package
The directory name format of `@vue/compat` is different from other core packages, so it needs to be handled separately.
Missing it didn't cause any problems because the `isCorePackage`
function is only used to test dependency names, and `@vue/compat` isn't
used as a dependency anywhere.
But it's good to fix it anyway.
2023-03-17 15:37:29 +08:00
Evan You
92bb189ca7
fix(build): fix const enum w/ number values
2023-02-06 14:03:15 +08:00
Evan You
5d4883ca77
build: fix const enum when cache dir does not exist
2023-02-06 09:47:46 +08:00
Evan You
d1181ad692
fix(build): avoid const enum conflicts
2023-02-06 09:44:12 +08:00
Evan You
39cf4cd30b
build: reuse const enum data between concurrent rollup builds
2023-02-06 09:35:08 +08:00
Evan You
2df8049aa4
chore: avoid double-building types on release
2023-02-05 16:21:22 +08:00
Evan You
dbe7109c8f
build: improve dts rollup output
2023-02-04 11:59:42 +08:00
Evan You
2774ba5f0f
chore: use workspace vue dep for sfc-playground
2023-02-03 21:49:18 +08:00
Evan You
b49b9eff20
build: stricter conditions for UnaryExpression in const enum plugin
2023-02-03 18:29:17 +08:00
Evan You
a871fd0cc0
chore: use consistent ts-check comments in scripts
2023-02-03 18:24:03 +08:00
Evan You
20ea62da3c
chore: use type: "module"
2023-02-03 18:12:56 +08:00
Evan You
1ddde63b40
build: adjust dts test setup
2023-02-03 17:10:31 +08:00
Evan You
4e0ab97c70
build: fix handling of const enum that rely on previous values
2023-02-03 16:26:56 +08:00
Evan You
eb0c1e7025
build: remove api-extractor
2023-02-03 15:57:00 +08:00
Evan You
e145fe3c28
build: use rollup-plugin-dts for dts build
2023-02-03 15:51:07 +08:00
Evan You
6213b73cd2
build: custom const enum processing
2023-02-03 09:54:15 +08:00
Evan You
40aa7d8040
build: refactor rollup config
2023-02-03 05:00:06 +08:00
Evan You
a5dcbad614
chore: fix size reporting for brotli
2023-02-02 20:54:39 +08:00
Evan You
b472965eba
workflow: check ci status during release
2023-02-02 11:24:26 +08:00
三咲智子 Kevin Deng
3932c10e79
chore: remove debugging log
2023-01-30 03:49:21 +08:00
Haoqun Jiang
e340add5a5
build: do not throw when running `build --release` for the 1st time ( #7587 )
2023-01-28 07:03:21 +08:00
Evan You
28b95daa70
workflow: complete migration from jest to vitest
2023-01-26 22:53:39 +08:00
Evan You
681775a13c
build: fix build script
2023-01-26 16:11:24 +08:00
Evan You
8867bb259a
wip(vitest-migration): reactivity tests passing
2023-01-26 15:25:55 +08:00
Evan You
ab45f6f8a2
build: update build scripts to esm
2023-01-26 14:24:49 +08:00
Evan You
ec4531a6b3
chore: bump vite and esbuild
2023-01-26 13:33:28 +08:00
Evan You
0580ae2731
workflow: ensure dev-sfc script build necessary deps if not present
2022-11-14 10:14:12 +08:00
三咲智子 Kevin Deng
dc9f99426d
workflow: switch to simple-git-hooks ( #7069 )
2022-11-09 08:14:59 -05:00
Evan You
0cf9ae62be
chore: remove stale todo comment [ci skip]
2022-05-31 17:02:07 +08:00
Evan You
108474e2bb
workflow: fix dev script for compat build
2022-05-23 09:44:33 +08:00
Evan You
739af3da60
workflow: fix release script for pnpm 7 [ci skip]
2022-05-17 12:47:43 +08:00
Cloyd Lau
209483bed1
workflow: recover version when error occurred ( #5493 ) [ci skip]
2022-05-12 20:15:13 -04:00
ygj6
d0695dad32
chore: normalize file paths in test filter for windows ( #5315 )
2022-05-11 21:37:12 -04:00
Evan You
425310e8b6
fix(transition/v-show): ensure transition is in persisted mode when used with v-show
...
fix #4845
close #4852
2022-05-11 19:22:55 +08:00
Evan You
7c6386c01c
workflow: remove next tag in release script
2022-02-07 13:26:12 +08:00
btea
63210fe41a
refactor: includes instead of indexOf ( #5117 )
2022-01-21 02:36:48 -05:00
Yugang Cao
e603fd258c
chore: fix typo ( #5261 ) [ci skip]
2022-01-21 01:18:34 -05:00
Evan You
92fcb9db05
workflow: use esbuild for dev scripts
2022-01-14 16:21:50 +08:00
Evan You
7c11c58faf
workflow: separate unit and e2e tests
2021-11-15 12:14:57 +08:00
Evan You
7a5c784452
workflow: update lockfile during release
2021-11-05 10:17:47 +08:00
Evan You
3f4c50ca83
chore: use pnpm in release script
2021-11-02 14:31:38 +08:00
Evan You
61c5fbd3e3
workflow: move to pnpm ( #4766 )
2021-10-08 14:23:30 -04:00
Evan You
f27a98becc
ci: improve size script
2021-09-23 14:46:16 -04:00
Evan You
fb43aab117
chore: remove wrongly placed type casts
2021-09-02 14:18:52 -04:00
dependabot[bot]
305883a12f
build(deps-dev): bump typescript from 4.3.5 to 4.4.2 ( #4482 )
...
* build(deps-dev): bump typescript from 4.3.5 to 4.4.2
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 4.3.5 to 4.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.5...v4.4.2 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* build(deps-dev): bump typescript from 4.3.5 to 4.4.2
* test: fix nodeOps types
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Carlos Rodrigues <carlos@hypermob.co.uk>
Co-authored-by: Evan You <yyx990803@gmail.com>
2021-09-02 09:53:57 -04:00
Evan You
1c7f5d3fce
workflow: auto determine release dist-tag
2021-07-23 19:22:47 -04:00
Evan You
3ff94faca1
build: fix default build script (ignore sfc-playground)
...
close #4153
2021-07-20 09:29:45 -04:00
Evan You
69fafb437a
chore: log runtime build file size
2021-04-07 16:19:25 -04:00
Evan You
290e494292
chore: bail early on release test run
2021-03-01 10:55:39 -05:00
Evan You
3016b811b8
build: parallelize multi package builds
2020-12-03 13:23:06 -05:00
Evan You
ccd4d406c1
workflow: allow specifying release tag in release script
2020-11-25 10:58:52 -05:00
Evan You
2ee2f945a6
workflow: adjust release script for non-pre-releases
2020-10-15 12:28:40 -04:00
Evan You
b742384313
test: improve expect.toHaveBeenWarned() message
2020-08-24 21:23:08 -04:00
Evan You
a5e55e28f1
test: improve unexpected warning output
2020-07-28 10:40:25 -04:00
Evan You
5c74243211
test: move mockWarn into setup files
2020-07-27 22:58:51 -04:00
Evan You
81e82e7d21
build: clear ts plugin cache before building for release
...
ref: #1591
2020-07-15 10:47:57 -04:00
Evan You
009255ab34
chore: remove unnecessary flag in release script
2020-07-01 20:59:11 -04:00
Evan You
8d33be6ae4
workflow: update release script for dts tests
2020-06-12 18:03:51 -04:00
Cr
b015892de6
workflow: cross platform vscode jest debugging ( #414 )
...
remove no longer needed proxy script
2020-06-12 10:34:31 -04:00
Evan You
4c542d5033
chore: adjust yarn warning [ci skip]
2020-06-09 17:39:48 -04:00
limichange
bccae1632f
workflow: alert user working on repo if not using yarn ( #1237 )
2020-06-09 17:36:45 -04:00
Evan You
b40fcbc4c6
fix(types): augment ref unwrap bail types in appropriate packages
...
Packages can now augment the ref unwrap bail types in their own `d.ts`.
Also updated the build script to auto concat any files in a package's
`types` directory to the final generated `d.ts`.
- `@vue/reactivity` should no longer require `libs: ["DOM"]` in tsconfig
- Properly bail on `VNode` and `ComponentPublicInstance` in runtime-core
2020-05-01 16:14:30 -04:00
Evan You
c9bf7ded2e
refactor(types): mark internal API exports and exclude from d.ts
...
BREAKING CHANGE: Internal APIs are now excluded from type decalrations.
2020-04-30 17:04:35 -04:00
leex
2e0373bb7a
build: fix build script - extractorResult is not defined ( #1068 )
2020-04-30 14:49:58 -04:00
Evan You
2c9374dd91
build: remove size check for runtime.global files
2020-04-07 17:26:08 -04:00