Evan You
3a177a18d2
feat(compiler): element codegen
2019-09-22 16:50:57 -04:00
Evan You
40307d9642
chore: fix parserOptions usage of props
2019-09-22 13:05:19 -04:00
Evan You
3f05315d17
test: fix tests
2019-09-21 17:48:17 -04:00
Evan You
baa8954884
feat(compiler): element transform
2019-09-21 17:42:12 -04:00
Evan You
93440bba97
wip: element transforms
2019-09-21 15:47:26 -04:00
Haoqun Jiang
b275f8697d
test: add tests for rendererChildren ( #52 )
...
* test: [wip] add tests for rendererChildren
* chore: use serializeInner for clearer output
* fix: should remove the text node if content is empty
* test: also test for appended content
* test: inserting & removing
* test: moving children
* refactor: use a helper function
* test: finish tests
* test: duplicate keys tests belong to keyed children block
* fix(runtime-test): fix insert when moving node in the same parent
* fix: fix failing test cases for rendererChildren
* test: handle rendererChildren edge case
2019-09-20 18:17:35 -04:00
Evan You
c78d47b788
feat(compiler): set sourcesContent for source map
2019-09-20 12:19:52 -04:00
Evan You
8a923f6a52
refactor: move compile into compiler-core
2019-09-20 12:16:19 -04:00
Evan You
3e1973f065
test: test on-the-fly compilation
2019-09-20 00:56:02 -04:00
Evan You
30e60c0492
chore: tweak size script
2019-09-20 00:31:14 -04:00
Evan You
3ddd121b19
feat: on-the-fly template compilation
2019-09-20 00:24:16 -04:00
Evan You
d7aab859a3
feat: expose compiler APIs
2019-09-20 00:12:37 -04:00
Evan You
3b5ef483a9
build: move named char references to json file to speed up build
2019-09-19 23:19:48 -04:00
Evan You
9b1a548c6b
feat(compiler): basic codegen with source map support
2019-09-19 23:05:51 -04:00
Evan You
98571ab496
perf(compiler): further improve advanceBy perf
2019-09-19 21:18:18 -04:00
Evan You
2b4f06b24c
test(compiler): transformIf
2019-09-19 15:41:17 -04:00
Evan You
81fd694dd7
perf: avoid cloning in parser advanceBy
2019-09-19 13:59:24 -04:00
Evan You
4c3e7e331a
refactor: cleanup unused variables in vFor
2019-09-19 13:48:32 -04:00
Evan You
06c890c336
test: update snapshots
2019-09-19 13:40:08 -04:00
Evan You
1f96d2348f
chore: nest v-for tests
2019-09-19 13:36:27 -04:00
Evan You
5f49018601
test(compiler): tests for ast transform
2019-09-19 13:24:02 -04:00
Rahul Kadyan
10c1a2b332
feat(compiler-core): add parser transform for v-for directive ( #65 )
...
* feat(compiler-core): add parser transform for v-for directive
* fix: Include source location for expressions
* chore: remove comment
* refactor(compiler-core): extract hepler functions to utils
2019-09-19 13:23:49 -04:00
Evan You
bbb57c26a2
feat(compiler): basic transform implementation
2019-09-17 19:08:47 -04:00
Evan You
a5c1b3283d
chore: avoid object.freeze in prod
2019-09-17 16:23:29 -04:00
Evan You
f595b006c2
chore: regex caching makes no difference
2019-09-17 12:26:09 -04:00
Evan You
132cef9063
refactor: further tweak compiler layers
2019-09-17 11:57:37 -04:00
Evan You
6c14b409ca
refactor: move dom-specific options to compiler-dom
2019-09-17 11:57:37 -04:00
dependabot-preview[bot]
5849f42ae1
build(deps-dev): bump rollup from 1.21.3 to 1.21.4
...
Bumps [rollup](https://github.com/rollup/rollup ) from 1.21.3 to 1.21.4.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v1.21.3...v1.21.4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-17 07:22:08 +00:00
Evan You
54b200fe54
wip: layout compiler files
2019-09-16 16:31:54 -04:00
Evan You
ca387afeea
chore: more restructuring
2019-09-16 15:27:40 -04:00
Evan You
16fa44bd57
chore: organize file structure
2019-09-16 15:11:45 -04:00
Evan You
1c8f5b612a
feat(compiler): scaffold compiler-dom
2019-09-16 15:06:45 -04:00
Evan You
c9a1b00c1e
build: do not create .npmignore when bootstrapping
2019-09-16 14:58:03 -04:00
Evan You
86ae92303d
feat(compiler): port parser implementation based on work by @znck and @mysticatea
2019-09-16 14:43:29 -04:00
Evan You
54a78f3856
chore: remove unnecessary enum initial value
2019-09-16 13:15:20 -04:00
dependabot-preview[bot]
34e4b8892b
build(deps-dev): bump rollup from 1.21.2 to 1.21.3
...
Bumps [rollup](https://github.com/rollup/rollup ) from 1.21.2 to 1.21.3.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v1.21.2...v1.21.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-16 06:51:32 +00:00
Evan You
e82db471b3
ci: disable github actions for now (lacks dep caching)
2019-09-14 15:09:46 -04:00
Evan You
95e796fdb6
test: fix suspense tests in Node 12
2019-09-14 12:13:51 -04:00
Evan You
a83ee65e30
fix: fix reactivity cjs entry
2019-09-14 11:26:53 -04:00
Evan You
aa7cdd8de2
[ci] setup github actions
2019-09-14 10:33:30 -04:00
dependabot-preview[bot]
5180ea6b43
build(deps-dev): bump ts-jest from 24.0.2 to 24.1.0
...
Bumps [ts-jest](https://github.com/kulshekhar/ts-jest ) from 24.0.2 to 24.1.0.
- [Release notes](https://github.com/kulshekhar/ts-jest/releases )
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kulshekhar/ts-jest/compare/v24.0.2...v24.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-13 07:06:59 +00:00
dependabot-preview[bot]
d092ddd271
build(deps-dev): bump rollup-plugin-typescript2 from 0.24.1 to 0.24.2
...
Bumps [rollup-plugin-typescript2](https://github.com/ezolenko/rollup-plugin-typescript2 ) from 0.24.1 to 0.24.2.
- [Release notes](https://github.com/ezolenko/rollup-plugin-typescript2/releases )
- [Commits](https://github.com/ezolenko/rollup-plugin-typescript2/compare/0.24.1...0.24.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-13 07:05:16 +00:00
dependabot-preview[bot]
92d1cba41b
build(deps-dev): bump rollup-plugin-terser from 5.1.1 to 5.1.2
...
Bumps [rollup-plugin-terser](https://github.com/TrySound/rollup-plugin-terser ) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/TrySound/rollup-plugin-terser/releases )
- [Commits](https://github.com/TrySound/rollup-plugin-terser/compare/v5.1.1...v5.1.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-13 07:05:05 +00:00
Evan You
1c628d0b79
feat: re-suspense when encountering new async deps in resolved state
2019-09-12 12:16:01 -04:00
Evan You
4b3567035a
test: further improve suspense combined test case
2019-09-12 10:40:17 -04:00
Evan You
dfcf494483
test: more comprehesive combined suspense test
2019-09-12 10:31:56 -04:00
dependabot-preview[bot]
575c957c69
build(deps-dev): bump @microsoft/api-extractor from 7.4.1 to 7.4.2
...
Bumps [@microsoft/api-extractor](https://github.com/Microsoft/web-build-tools ) from 7.4.1 to 7.4.2.
- [Release notes](https://github.com/Microsoft/web-build-tools/releases )
- [Commits](https://github.com/Microsoft/web-build-tools/compare/@microsoft/api-extractor_v7.4.1...@microsoft/api-extractor_v7.4.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-12 06:43:07 +00:00
Evan You
3b1d87efbe
test: test suspense error handling
2019-09-12 01:52:14 -04:00
Evan You
b378b17076
chore: remove unnecessary code
2019-09-12 00:37:44 -04:00
Evan You
b30b17d22d
test: test nested suspense & nested async deps
2019-09-11 23:44:37 -04:00