Commit Graph

261 Commits (3cfb823076a488512496b6158ffc176e2c0005bf)

Author SHA1 Message Date
Rich-Harris cca91f88bb remove getBuilders
10 years ago
Rich-Harris cc2b6fd53b make fragment constructor more explicit
10 years ago
Rich-Harris 078f36be6a get rid of fragment.type
10 years ago
Rich-Harris 96eca1235b get rid of findBlock
10 years ago
Rich-Harris c87967be69 rename state.target to more self-explanatory state.parentNode
10 years ago
Rich-Harris 4b3bdcf946 use isTopLevel instead of elementDepth
10 years ago
Rich-Harris a9fb93eb32 remove redundant localElementDepth
10 years ago
Rich-Harris 421f3d698f separate current *fragment* from current *generator state*
10 years ago
Rich-Harris abf774bc57 remove generator.push and generator.pop
10 years ago
Rich-Harris d93a3698fb all tests passing once more. now the real work begins
10 years ago
Rich-Harris cdb8b9d01d get yield blocks working
10 years ago
Rich Harris c0442b5eb1 another horrible half-done commit
10 years ago
Rich Harris d0752cd6b1 another half-done commit
10 years ago
Rich Harris 063e76f322 baby steps...
10 years ago
Rich Harris 3006a245af more consistent naming
10 years ago
Taylor Zane Glaeser 3ed4dc68ee Fixes #452. Fixed an issue that caused setting `computed` to an empty object to prevent the component from compiling.
10 years ago
Rich-Harris b8705a5b0c turn dom generator visitors into functions
10 years ago
Rich-Harris e7d324f305 visitors can just be functions now
10 years ago
Rich-Harris 2d4f9eac00 make visitors responsible for visiting their own children
10 years ago
Rich Harris 00f1eaee12 remove this._callbacks
10 years ago
Rich Harris 77eee8602d remove some long-since obsolete generator code
10 years ago
Rich Harris 3fcbf428bd while we're at it, remove unused stuff from generated SSR code
10 years ago
Rich Harris d2db41f811 remove unnecessary template declarations - fixes #440
10 years ago
Rich Harris 4b5754b9a7 centralise logic for manipulating source javascript
10 years ago
Rich-Harris caec96f9da make abstract removeNode function
10 years ago
Rich-Harris 90b9dc84ad fix broken proto helper
10 years ago
Rich-Harris 92f19a0a74 better prototype assignment
10 years ago
Rich Harris b2ec4afdb8 Merge branch 'master' into gh-442
10 years ago
Rich Harris 9da4e80aa7 Merge pull request #443 from sveltejs/gh-431
10 years ago
Rich Harris ced1de84b3 Merge pull request #422 from sveltejs/gh-419
10 years ago
Rich-Harris 5a4f1aeba5 fix remaining test failures
10 years ago
Rich-Harris be33a29a56 mostly fix insane node 4 issue
10 years ago
Rich-Harris 66d48c4830 dont generate intermediate data objects for components unnecessarily (#442)
10 years ago
Rich-Harris e592c052aa use assign helper, to avoid compatibility headaches
10 years ago
Rich-Harris 605040ddb7 read values from range/number inputs as numbers - fixes #436
10 years ago
Rich Harris 6074178c65 Merge pull request #427 from sveltejs/gh-423
10 years ago
Rich Harris 0d5d7ff6bf Merge pull request #429 from sveltejs/gh-428
10 years ago
Rich-Harris 92e4b7f813 prevent hard-to-reproduce bug with deep two-way bindings
10 years ago
Conduitry b03c024160 bind callback passed to custom events to the node context (#428)
10 years ago
Conduitry aba21f8eb9 <select> elements should use .value prop to update value (#423)
10 years ago
Conduitry e32e69f3e8 deconflict `tmp` within its fragment
10 years ago
Conduitry d2a701c4f5 use snake case in generated identifiers (#419)
10 years ago
Rich-Harris ae660f9ff9 remove surplus `root.` prefix
10 years ago
Dexter 3ba4793728
Fixes #420
10 years ago
Rich Harris 731f840a34 Merge pull request #416 from sveltejs/gh-413
10 years ago
Rich-Harris 1308907f67 include css in compiler output (#409)
10 years ago
Rich-Harris 44287f846a recompute computed values with functions as dependencies (#413)
10 years ago
Conduitry 0014945777 fix merge
10 years ago
Rich Harris 108876b64b Merge branch 'master' into gh-400
10 years ago
Rich-Harris 1780876b99 prevent infinite loops caused by pathological component bindings (#398)
10 years ago
Conduitry 6d1623cf0e new aliaser mechanism replacing existing mechanism and counters; a bunch more deconflicting
10 years ago
Rich Harris 9988749b74 Merge pull request #391 from sveltejs/gh-371
10 years ago
Rich Harris 5d697eca65 Merge pull request #403 from widgetic/fix/binding-input-radio-group
10 years ago
Rich-Harris 8df1356ef8 fix bad merge
10 years ago
Rich Harris 3ead9bfc3f Merge branch 'master' into gh-371
10 years ago
Cristian Necula 3c9f82a7b6 (fix:radio-groups) preserve the radio input's checked state after handling a state change
10 years ago
Conduitry 7d03b74576 use maps and sets in many places instead of plain objects
10 years ago
Rich Harris 8558b45337 Merge branch 'master' into gh-371
10 years ago
Conduitry 580bd6fe63 use annotateWithScopes to get top-level declarations when deconflicting `template`
10 years ago
Conduitry 81b5827f55 some annotateWithScopes fixes
10 years ago
Rich-Harris 979ac2b87d Merge branch 'master' into gh-371
10 years ago
Conduitry c877b3c615 deconflict `template` variable (#392)
10 years ago
Rich-Harris 314a8b7622 add infrastructure for bindings on <:Window>
10 years ago
Rich-Harris cefbe45edb SSR support for <:Window> (albeit impossible to test for some reason)
10 years ago
Rich-Harris 9f832c2e37 implement :Window events
10 years ago
Conduitry e3055d765e fix removeObjectKey when removing last key in object and it has a trailing comma
10 years ago
Conduitry 8e5c7ed21e removeObjectKey API tweak
10 years ago
Conduitry 25a26613b3 remove the component references in the export that we will be referring to directly
10 years ago
Conduitry 77321f8356 remove `namespace` key from generated code
10 years ago
Conduitry cede99d68b use direct references to components that have been imported
10 years ago
Conduitry 8f6499a9dd alas poor typo
10 years ago
Conduitry 331a1a2bb2 nicer way of generating aliases for non-helper functions
10 years ago
Conduitry e25d4e752c deconflict non-helper functions and variables (#388)
10 years ago
Rich Harris 6f18eaef68 implement bind:group for radio input groups (#311)
10 years ago
Rich Harris 7b057e4fc2 implement bind:group for checkbox inputs (#312)
10 years ago
Rich Harris 5c436ac0e7 minor tidy-up - always add sourcemap locations for contextualised expressions
10 years ago
Rich Harris 9e14fbb4fc lint
10 years ago
Rich Harris 17db22ac63 more refactoring
10 years ago
Rich Harris 574503d101 tidy up
10 years ago
Rich Harris b22b13c2f4 refactoring
10 years ago
Rich Harris 635aeb6d05 start using generator.contextualise in bindings
10 years ago
Rich Harris 37eee7425f linting
10 years ago
Rich Harris 14d1f2c52e get all tests passing again
10 years ago
Rich Harris 5866a99b9a treat binding values as expressions
10 years ago
Rich Harris 6a4c3e46b3 add shared prototype
10 years ago
Rich Harris 06f89d1d96 dev warnings for bad arguments to component.observe (#369), and component.on("teardown") (#365)
10 years ago
Rich-Harris 9b6e3e75a3 Merge branch 'master' into dev-helpers
10 years ago
Rich-Harris ca9643495e revert to previous addCss behaviour (#372)
10 years ago
Conduitry de042daed3 initial support for dev versions of shared helpers
10 years ago
Rich Harris d0c0155f14 alternative approach to #331
10 years ago
Rich-Harris 92925ede0d fix two-way binding for components inside each-blocks - closes #356
10 years ago
Rich-Harris df70e7b059 remove a console.log that slipped in somehow
10 years ago
Rich-Harris 28f50031e4 Merge branch 'master' into gh-109
10 years ago
Tim Hall 0631eaec3e Remove ES2015 let from css block
10 years ago
Conduitry 30a177c12f allow using whitelisted globals themselves in tags
10 years ago
Conduitry 1d891de648 accept DOCTYPE element in any case
10 years ago
Conduitry b5e9a2f99e typecheck argument in _set when in dev mode
10 years ago
Conduitry 57caf86c46 deconflict helpers when not using shared helpers
10 years ago
Taylor Zane Glaeser a81362638f Implemented a `create` method that outputs a Svelte component constructor. Added a format called `eval` that returns a string that when called by `eval` will return a Svelte component constructor. Wrote tests for the `create` method, and the `eval` format. All these tests pass.
10 years ago
Rich-Harris 55f3ed42d9 transpile/remove stuff that wont work in Node 4
10 years ago