Evan You
6806facfa1
wip: fix default export side effect handling
2020-11-19 16:58:07 -05:00
Evan You
08879cc3b5
wip: fix compileScript script/script-setup co-usage
2020-11-19 16:17:54 -05:00
Evan You
a9424354b0
wip: fix cssVars option warning check
2020-11-19 15:32:32 -05:00
Evan You
0e86cbfcf2
wip: fix default export codegen
2020-11-19 15:30:33 -05:00
Evan You
737ef424a0
wip: allow scriptCompiled to be cached on sfc descriptor
2020-11-19 13:08:27 -05:00
Evan You
6541e70acb
wip: return empty string if no cssVars are present
2020-11-19 13:08:27 -05:00
Evan You
03b2bfff09
wip: do not return type imports
2020-11-19 13:08:26 -05:00
Evan You
4c6078ce25
fix(compiler-core/compiler-sfc): handle destructure assignment expressions
2020-11-18 22:39:08 -05:00
Evan You
4d5242128e
chore: fix tests
2020-11-18 22:34:55 -05:00
Evan You
8567feb2aa
wip: properly handle assignment/update expressions in inline mode
2020-11-18 19:38:38 -05:00
Evan You
4449fc3b9e
refactor: finer grained binding types for setup
2020-11-18 19:38:38 -05:00
Evan You
bb343383f2
refactor(compiler-sfc): parse css vars directly as part of sfc descriptor
2020-11-18 19:38:38 -05:00
Evan You
cdc9f336fd
wip: new cssVars SSR integration + fix cssVars SSR injection for suspense
2020-11-17 18:54:47 -05:00
Evan You
9297410569
chore: remove non-working esm-browser build for compiler-sfc for now
2020-11-17 18:31:49 -05:00
Evan You
a67325140b
wip: test case for v-model + inline mode codegen
2020-11-17 15:59:09 -05:00
Evan You
94736f7729
wip: css var injection production mode
2020-11-17 15:58:46 -05:00
Evan You
f92bc5a19a
wip: simplify useCssVars
2020-11-17 13:03:47 -05:00
Evan You
dfac6eee99
wip: fix defineOptions specifier removal
2020-11-17 12:50:10 -05:00
Evan You
c15bd6235e
wip: generate valid v-model and TS code in script setup inline mode
2020-11-17 12:42:58 -05:00
Evan You
6e870f5b30
wip: update sfc style var injection syntax
...
ref: https://github.com/vuejs/rfcs/pull/231#issuecomment-728993116
2020-11-17 11:43:29 -05:00
Evan You
41bb7fa330
feat(compiler-sfc): new SFC css varaible injection implementation
...
ref: https://github.com/vuejs/rfcs/pull/231
2020-11-16 18:27:25 -05:00
Evan You
62372e9943
chore: remove unused dep from compiler-sfc
2020-11-16 17:22:59 -05:00
Evan You
cea8b25fed
wip: fix useCssVars helper call + tests
2020-11-16 11:35:38 -05:00
Evan You
a603d56970
wip: make <script setup>
closed by default
2020-11-14 12:55:21 -05:00
Evan You
1ff5960971
wip: useOptions -> defineOptions
2020-11-13 17:38:28 -05:00
Evan You
8ba3a7de40
wip: fix dts tests
2020-11-13 00:12:04 -05:00
Evan You
001f8ce993
wip: defineContext -> useOptions
2020-11-12 22:51:40 -05:00
Evan You
0ca9137188
wip: tests for defineContext()
2020-11-12 18:11:25 -05:00
Evan You
128621d6a0
wip: further optimize bindings
2020-11-12 16:11:14 -05:00
Evan You
6a9b56ca60
wip: defineContext()
2020-11-12 14:10:39 -05:00
Evan You
dc098c7f81
wip: defineContext
2020-11-11 19:40:27 -05:00
Evan You
2a4fc32d15
wip: remove unnecessary inlinePropsIdentifier option
2020-11-11 10:36:59 -05:00
Evan You
4e8ef55237
wip: optimize binding access to known imported components
2020-11-10 18:06:38 -05:00
Evan You
3019508e75
wip: fix binding type fallback
2020-11-10 17:31:09 -05:00
Evan You
886ed7681d
feat(compiler-sfc): compileScript inline render function mode
2020-11-10 16:28:34 -05:00
Evan You
3f99e239e0
feat(compiler-sfc): support kebab-case components in <script setup>
sfc template
2020-11-09 17:22:58 -05:00
Evan You
8cf0a40d5b
chore: update warning and error messages
2020-11-09 17:00:58 -05:00
Evan You
3cca6bc3a8
chore: fix snapshots
2020-10-30 17:12:15 -04:00
Evan You
6e3abc8605
fix(compiler-sfc): fix script setup ts helpers
2020-10-30 16:56:12 -04:00
Evan You
8485cd4843
fix: handle case of ref declaration without initial value
2020-10-30 15:29:38 -04:00
Evan You
ed2eb81317
refactor(compiler-sfc): always parse explicit script setup signature
2020-10-30 12:03:14 -04:00
Evan You
941b645d58
refactor(compiler-sfc): improve compileScript error messages
2020-10-30 11:52:46 -04:00
Evan You
556560fae3
feat(compiler-sfc): new script setup implementation
...
- now exposes all top level bindings to template
- support `ref:` syntax sugar
2020-10-29 15:03:39 -04:00
Evan You
f2d03a59c6
release: v3.0.2
2020-10-20 16:24:12 -04:00
Evan You
f17f0ddf68
release: v3.0.1
2020-10-15 12:37:21 -04:00
Evan You
9664267793
chore: fix missed type guard from dbc29c32
2020-10-15 12:10:25 -04:00
Evan You
dbc29c32e3
build(deps): bump @babel/types from 7.11.5 to 7.12.0
2020-10-15 12:02:20 -04:00
Evan You
3aabd59de1
build(deps): bump postcss-selector-parser from 6.0.2 to 6.0.4
2020-10-15 11:52:30 -04:00
Evan You
d8c1536ead
release: v3.0.0
2020-09-18 11:28:05 -04:00
Evan You
876ecc8672
release: v3.0.0-rc.13
2020-09-18 01:39:30 -04:00
Evan You
985bd2bcb5
release: v3.0.0-rc.12
2020-09-16 13:50:13 -04:00
underfin
066d514d75
feat(compiler-sfc): additionalData
support for css preprocessors ( #2126 )
...
close https://github.com/vitejs/vite/issues/520
2020-09-16 09:28:31 -04:00
Evan You
f2ef7d7c8e
release: v3.0.0-rc.11
2020-09-15 13:15:42 -04:00
Evan You
87ca99e396
chore: bump deps
2020-09-15 13:04:28 -04:00
underfin
05df696a2b
fix(compiler-sfc): should extract comment for import or type declarations ( #2107 )
...
fix #2102
2020-09-15 10:39:27 -04:00
Jonathan Wood
cdd849a09c
chore: fix tests ( #2120 )
2020-09-15 09:36:27 -04:00
Evan You
c67e78ab6f
chore(compiler-sfc): gracefully handle failed parse when analyzing bindings
2020-09-14 22:10:23 -04:00
Haoqun Jiang
273d19ad46
fix: should be able to parse decorators in script lang="ts" & jsx ( #2088 )
...
* fix: should be able to parse decorators in script lang="ts"
* fix: should also support parsing jsx
Added to `compileScript` instead of `babelParserDefaultPlugins` because
it's not needed for template expression parsing
2020-09-14 21:51:15 -04:00
satotake
937735251c
feat(compiler-sfc): support additionalData
option in compileStyle
when processing sass ( #1952 )
2020-09-14 20:53:06 -04:00
Evan You
4386653e76
release: v3.0.0-rc.10
2020-09-02 12:41:54 -04:00
Guillaume Chau
5df71b739d
chore: add repository directories
2020-08-30 15:06:06 +02:00
Stanislav Lashmanov
4421c00903
feat(compiler-sfc): analyze script bindings ( #1962 )
...
Also expose `scriptAst` and `scriptSetupAst` on returned script block
2020-08-28 16:21:03 -04:00
Evan You
94d94bafc5
release: v3.0.0-rc.9
2020-08-26 18:21:18 -04:00
meteorlxy
bc64c60c7e
style(compiler-sfc): tweak api and types export ( #1976 )
2020-08-26 15:22:11 -04:00
Evan You
ede2e0d1b5
release: v3.0.0-rc.8
2020-08-25 10:31:52 -04:00
Evan You
6602d6dbff
release: v3.0.0-rc.7
2020-08-21 14:13:05 -04:00
Evan You
7454e2a52b
build(deps): upgrade to TypeScript 4
2020-08-20 17:48:28 -04:00
Evan You
91c4735416
release: v3.0.0-rc.6
2020-08-19 18:17:42 -04:00
edison
075d769e0b
chore: fix typo for babelParserDefautPlugins
( #1897 )
2020-08-19 09:53:09 -04:00
kazuya kawaguchi
619efd9ac5
fix(compiler-sfc): custom blocks sourcemap ( #1812 )
2020-08-14 17:47:28 -04:00
Necmettin Karakaya
86187ca907
chore: typos ( #1670 )
2020-08-14 17:05:12 -04:00
edison
2a1b0fc6d7
chore: use value
instead of n.value
( #1770 )
2020-08-14 17:00:49 -04:00
Evan You
848d9ce2ea
release: v3.0.0-rc.5
2020-07-28 17:42:05 -04:00
underfin
578f25c34e
fix(compiler-sfc): less
and stylus
output deps path is absolute p… ( #1685 )
2020-07-28 13:45:24 -04:00
Evan You
5c74243211
test: move mockWarn into setup files
2020-07-27 22:58:51 -04:00
underfin
452edb73cb
fix(compiler-sfc): fix rewrite named export default ( #1675 )
2020-07-22 21:00:41 -04:00
Evan You
d63daaf9b6
release: v3.0.0-rc.4
2020-07-21 15:40:46 -04:00
Evan You
11c2ad4a04
fix(deps): move @babel/types back to dependencies
2020-07-21 15:39:54 -04:00
Evan You
7753485baa
release: v3.0.0-rc.3
2020-07-21 15:27:26 -04:00
Evan You
4951d43526
fix(compiler-sfc): <style vars scoped>
prefixing should only apply to pre-transform source
...
fix #1623
2020-07-21 15:05:28 -04:00
Evan You
be4df124e6
refactor: move @babel/types to dev deps, reduce install size
2020-07-20 22:14:05 -04:00
underfin
6f148d0b9a
fix(compiler-sfc): use correct importer with useCssVars
( #1658 )
...
fix #https://github.com/vitejs/vite/issues/578
2020-07-20 12:46:33 -04:00
Liaogming
19e41eaddc
chore(compiler-sfc): delete empty file in fixture ( #1649 )
2020-07-20 12:43:58 -04:00
Evan You
1f4045a086
release: v3.0.0-rc.2
2020-07-19 14:52:42 -04:00
underfin
0526e5d7fa
fix(compiler-sfc): use filename
from options when compile styl preprocessor ( #1635 )
...
fix #https://github.com/vitejs/vite/issues/577
2020-07-19 14:17:31 -04:00
Evan You
0ea14cade9
release: v3.0.0-rc.1
2020-07-17 15:30:17 -04:00
ezshine
2c3427413d
chore: typo [ci skip] ( #1604 )
2020-07-17 11:24:53 -04:00
lawvs
a935998b33
chore: better comment hovers preview [ci skip] ( #1612 )
2020-07-17 11:24:12 -04:00
Guillaume Chau
568b6db12b
feat: Initial devtools support ( #1125 )
2020-07-16 18:18:52 -04:00
Evan You
5ed73cd874
release: v3.0.0-beta.24
2020-07-16 13:51:52 -04:00
Evan You
d5055cd8dd
refactor(compiler-sfc): simplify style preprocessors
2020-07-16 13:38:46 -04:00
Evan You
9cb29eea3a
fix(compiler-sfc): fix preprocessor filename access
2020-07-16 13:36:31 -04:00
Evan You
8b5d153d7f
release: v3.0.0-beta.23
2020-07-16 12:48:56 -04:00
underfin
e41d8310de
feat(compiler-sfc): export dependencies for css and css preprocessors ( #1278 )
2020-07-16 12:33:37 -04:00
Evan You
9b5ff2b567
fix(compiler-sfc): fix useCssVars codegen
2020-07-15 18:05:35 -04:00
Evan You
af4b0c2cf1
fix(compiler-sfc): prohibit src usage for <script setup>
+ do not
...
process non js/ts blocks in compileScript
2020-07-15 17:44:02 -04:00
Evan You
11727b9e1e
refactor(compiler-sfc): adjust sfc compileScript usage
2020-07-15 16:27:21 -04:00
Evan You
03f924e48a
refactor(compiler-sfc): move sfc parse errors into return result
...
Also warn against `<script setup src>` usage
2020-07-15 16:00:53 -04:00
Evan You
fcbefdb769
release: v3.0.0-beta.22
2020-07-15 12:43:41 -04:00
cexbrayat
9146cc485e
fix(compiler-sfc): <script setup>
warning
...
The warning was showing even if the component is only using a classic `<script>`
2020-07-15 12:32:11 -04:00
Evan You
9188e9ea74
release: v3.0.0-beta.21
2020-07-14 17:18:07 -04:00
Evan You
b9595e64cf
feat: ssr support for <style vars>
2020-07-12 18:04:09 -04:00
Evan You
b6cdd5621e
wip: template binding optimization
2020-07-10 22:12:25 -04:00
Evan You
5f271515cf
refactor: shorten scoped css var / animation prefix
2020-07-10 18:47:31 -04:00
Evan You
4c43d4e5b9
feat(compiler-sfc): <script setup>
support (experimental)
...
This is the last commit for the feature which adds async/await detection.
2020-07-10 18:00:13 -04:00
Evan You
73bfce3706
refactor: only rewrite css varaiable in <style scoped>
when vars is present
2020-07-10 17:10:48 -04:00
Evan You
f3cc41f0c8
feat(compiler-sfc): allow using :deep, :global & :slotted for short in <style scoped>
2020-07-10 16:47:36 -04:00
Evan You
bd5c3b96be
feat(compiler-sfc): <style vars>
CSS variable injection
2020-07-10 16:30:58 -04:00
Evan You
bb47510aae
wip: fix tests
2020-07-09 23:06:11 -04:00
Evan You
b4f7ab45ea
refactor: simplify sfc script transform usage
2020-07-09 18:18:46 -04:00
Evan You
18c537d3c2
wip: test for runtime props/emits extraction
2020-07-09 12:17:28 -04:00
Evan You
2c3cdab93d
wip: generate runtime prop type checks in dev
2020-07-09 12:17:28 -04:00
Evan You
3e1cdba9db
wip: tests for compileScriptSetup
2020-07-09 12:17:28 -04:00
Evan You
e4df2d7749
wip: export { x as default } handling
2020-07-09 12:17:28 -04:00
Evan You
a44d53003e
wip: move type declarations out of setup
2020-07-09 12:17:28 -04:00
Evan You
c0d86070fd
wip: extract runtime props/emits from type declarations
2020-07-09 12:17:28 -04:00
Evan You
608885350b
wip: compileScript typed signature generation
2020-07-09 12:17:28 -04:00
Evan You
a47478caf4
wip: compileScriptSetup full js support
2020-07-09 12:17:28 -04:00
Evan You
1359cc3a28
wip: compileScriptSetup
2020-07-09 12:17:28 -04:00
Evan You
1ad3f975ed
wip: parser support for script setup
2020-07-09 12:17:28 -04:00
Evan You
20df2f3817
release: v3.0.0-beta.20
2020-07-08 12:45:30 -04:00
Felix Rilling
829b35e426
chore: typo fixes ( #1546 )
...
* chore: fix typos in comments/JSDoc.
* chore: fix typo in internal function name.
* chore: fix typos in test comments/descriptions/variable names.
2020-07-08 12:32:42 +02:00
Evan You
d5ab70ba66
release: v3.0.0-beta.19
2020-07-07 10:04:31 -04:00
Evan You
7f83856f34
release: v3.0.0-beta.18
2020-07-01 21:06:25 -04:00
Evan You
f6da6bf999
release: v3.0.0-beta.17
2020-06-30 12:10:15 -04:00
Evan You
ec3c12ee10
release: v3.0.0-beta.16
2020-06-29 18:34:50 -04:00
underfin
90c285c5c8
fix(compiler-sfc): transformAssetUrl should ignore inline data url ( #1431 )
2020-06-23 21:46:18 -04:00
Evan You
37a5952c09
build(deps): bump postcss-modules
2020-06-23 11:34:02 -04:00
hanmingyang
bf5aba8f19
test(compiler-sfc):test isRelativeUrl ( #1377 )
2020-06-17 15:57:26 -04:00
Evan You
cf2f278f48
release: v3.0.0-beta.15
2020-06-12 18:09:05 -04:00
Evan You
91fa52850a
chore: lint for unused arguments
2020-06-12 16:31:31 -04:00
Albert Liu
47c4ffbdbe
refactor(types): improve typing ( #1317 )
2020-06-12 10:46:44 -04:00
Evan You
5ddd9d2417
fix(compiler-sfc): asset url transform should ignore direct hash urls
2020-05-29 10:20:57 -04:00
Evan You
32b3f78a36
release: v3.0.0-beta.14
2020-05-18 14:42:11 -04:00
Evan You
449fd05ad6
release: v3.0.0-beta.13
2020-05-16 21:53:47 -04:00
Evan You
3c88299f6a
release: v3.0.0-beta.12
2020-05-11 15:52:37 -04:00
Evan You
7887c54dfe
release: v3.0.0-beta.11
2020-05-11 14:25:36 -04:00
Evan You
13acb9134e
release: v3.0.0-beta.10
2020-05-07 11:21:18 -04:00
Evan You
d10835aee7
fix(compiler-sfc): template with alt lang should be parsed as raw text
...
fix #1120
2020-05-07 11:08:17 -04:00
Evan You
e58beecc97
refactor(compiler/types): convert compiler options documentation to jsdoc
...
BREAKING CHANGE: `getTextMode` compiler option signature has changed from
```ts
(tag: string, ns: string, parent: ElementNode | undefined) => TextModes
```
to
```ts
(node: ElementNode, parent: ElementNode | undefined) => TextModes
```
2020-05-07 11:01:36 -04:00
Evan You
2f69167e88
perf(compiler-sfc): only add character mapping if not whitespace
2020-05-07 10:32:54 -04:00
Evan You
698c8d35d5
feat(compiler-sfc): improve sfc source map generation
2020-05-07 01:37:34 -04:00
Evan You
d66211849c
fix(compiler-sfc): should not transform external asset url with
...
includeAbsolute: true
2020-05-06 09:41:31 -04:00
Evan You
c5dcfe16f6
perf(compiler-sfc): improve asset url trasnform efficiency
2020-05-05 16:07:15 -04:00
Evan You
c32ed52b97
release: v3.0.0-beta.9
2020-05-04 17:14:42 -04:00
Evan You
6a0be882d4
feat(compiler-sfc): support transforming absolute asset urls
...
BREAKING CHANGE: `@vue/compiler-sfc`'s `transformAssetUrlsBase` option
has been removed. It is merged into `trasnformAssetUrls` which now also
accepts the format of
```ts
{
base?: string
includeAbsolute?: string
tags?: { [name: string]: string[] }
}
```
2020-05-04 16:45:19 -04:00
Evan You
f9a3766fd6
fix(compiler): bail strigification on runtime constant expressions
2020-05-04 15:15:26 -04:00
Evan You
3c3fe88c64
release: v3.0.0-beta.8
2020-05-04 10:49:23 -04:00
Evan You
0dc44a6a86
release: v3.0.0-beta.7
2020-05-02 17:06:16 -04:00
Evan You
36972c20b5
feat(compiler-sfc): add transformAssetUrlsBase option
2020-05-02 16:58:17 -04:00