Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@KazariEX
Copy link
Member

@github-actions
Copy link

github-actions bot commented Sep 20, 2024

Size Report

Bundles

File Size Gzip Brotli
runtime-dom.global.prod.js 101 kB 38 kB 34.2 kB
vue.global.prod.js 160 kB 58 kB 51.5 kB

Usages

Name Size Gzip Brotli
createApp (CAPI only) 49 kB 18.9 kB 17.2 kB
createApp 55.6 kB 21.4 kB 19.6 kB
createSSRApp 59.6 kB 23.1 kB 21 kB
defineCustomElement 60.4 kB 22.9 kB 20.9 kB
overall 69.3 kB 26.5 kB 24 kB

@pkg-pr-new
Copy link

pkg-pr-new bot commented Sep 20, 2024

Open in Stackblitz

@vue/compiler-core

pnpm add https://pkg.pr.new/@vue/compiler-core@11992

@vue/compiler-dom

pnpm add https://pkg.pr.new/@vue/compiler-dom@11992

@vue/compiler-sfc

pnpm add https://pkg.pr.new/@vue/compiler-sfc@11992

@vue/compiler-ssr

pnpm add https://pkg.pr.new/@vue/compiler-ssr@11992

@vue/reactivity

pnpm add https://pkg.pr.new/@vue/reactivity@11992

@vue/runtime-core

pnpm add https://pkg.pr.new/@vue/runtime-core@11992

@vue/runtime-dom

pnpm add https://pkg.pr.new/@vue/runtime-dom@11992

@vue/server-renderer

pnpm add https://pkg.pr.new/@vue/server-renderer@11992

@vue/shared

pnpm add https://pkg.pr.new/@vue/shared@11992

vue

pnpm add https://pkg.pr.new/vue@11992

@vue/compat

pnpm add https://pkg.pr.new/@vue/compat@11992

commit: 1ae6da0

@edison1105 edison1105 added ready to merge The PR is ready to be merged. 🧹 p1-chore Priority 1: this doesn't change code behavior. labels Sep 21, 2024
@edison1105 edison1105 removed the ready to merge The PR is ready to be merged. label Sep 22, 2024
@KazariEX KazariEX changed the title chore(compiler-sfc): suppress deprecation warning of sass legacy api refactor(compiler-sfc): support sass modern api Sep 22, 2024
@netlify
Copy link

netlify bot commented Sep 22, 2024

❌ Deploy Preview for vue-sfc-playground failed.

Name Link
πŸ”¨ Latest commit c04d12c
πŸ” Latest deploy log https://app.netlify.com/sites/vue-sfc-playground/deploys/66efe3538422670008dd2f05

@edison1105 edison1105 added the ready to merge The PR is ready to be merged. label Sep 22, 2024
@edison1105
Copy link
Member

edison1105 commented Sep 22, 2024

Thanks for this PR and I made small tweaks 78f5696
LGTM.

@edison1105
Copy link
Member

/ecosystem-ci run

@edison1105 edison1105 force-pushed the chore/sass-deprecation branch from 34af007 to 78f5696 Compare September 22, 2024 11:26
@vue-bot
Copy link
Contributor

vue-bot commented Sep 22, 2024

πŸ“ Ran ecosystem CI: Open

suite result latest scheduled
language-tools ❌ failure ❌ failure
nuxt βœ… success βœ… success
pinia βœ… success βœ… success
primevue βœ… success βœ… success
quasar βœ… success βœ… success
radix-vue βœ… success βœ… success
router βœ… success βœ… success
test-utils βœ… success βœ… success
vant βœ… success βœ… success
vite-plugin-vue βœ… success βœ… success
vitepress βœ… success βœ… success
vue-i18n βœ… success βœ… success
vue-macros ❌ failure ❌ failure
vuetify βœ… success βœ… success
vueuse βœ… success βœ… success
vue-simple-compiler βœ… success βœ… success

@vuejs vuejs deleted a comment from vue-bot Sep 22, 2024
return {
code: result.css.toString(),
map: merge(map, JSON.parse(result.map.toString())),
code: result.css,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The css type has changed from Buffer to string, and toString is no longer required.
sourceMap as well

@skirtles-code
Copy link
Contributor

skirtles-code commented Sep 22, 2024

The new API requires Dart Sass 1.45.0+, which was released in 2021.

I'm wondering whether there's some way to express that version requirement to ensure that it's met? Maybe through package.json? We currently have sass in the devDependencies, but I don't think that'll impact end users. I haven't used it myself, but would peerDependenciesMeta be viable for this?

If not, maybe we could try to detect the version in the code?

@edison1105
Copy link
Member

@KazariEX @skirtles-code
Maybe we can do compatibility like the following:

if('compileString' in nodeSaas){
  // modern api
} else {
  // legacy api
}

@edison1105 edison1105 added scope: compiler and removed 🧹 p1-chore Priority 1: this doesn't change code behavior. labels Sep 23, 2024
@edison1105
Copy link
Member

/ecosystem-ci run

@vue-bot
Copy link
Contributor

vue-bot commented Sep 23, 2024

πŸ“ Ran ecosystem CI: Open

suite result latest scheduled
language-tools ❌ failure ❌ failure
nuxt βœ… success βœ… success
pinia βœ… success βœ… success
primevue βœ… success βœ… success
quasar βœ… success βœ… success
radix-vue βœ… success βœ… success
router βœ… success βœ… success
test-utils βœ… success βœ… success
vant βœ… success βœ… success
vite-plugin-vue βœ… success βœ… success
vitepress βœ… success βœ… success
vue-i18n βœ… success βœ… success
vue-macros ❌ failure ❌ failure
vuetify βœ… success βœ… success
vueuse βœ… success βœ… success
vue-simple-compiler βœ… success βœ… success

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready to merge The PR is ready to be merged. scope: compiler

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants