Commit Graph

567 Commits (b7ea045a047edb36e0a0eeb5dc400a37ac577a80)

Author SHA1 Message Date
Rich-Harris 8148230e49 align SSR compiler with DOM compiler
9 years ago
Rich-Harris f88788cc29 rename fragment to block everywhere
9 years ago
Rich-Harris 0050871197 more consistent naming
9 years ago
Rich-Harris aa41135f21 remove redundant addSourcemapLocations calls
9 years ago
Rich-Harris 552820cd7f rename Fragment to Block
9 years ago
Rich-Harris bd85ffbf28 move render logic into fragment
9 years ago
Rich-Harris cca91f88bb remove getBuilders
9 years ago
Rich-Harris cc2b6fd53b make fragment constructor more explicit
9 years ago
Rich-Harris 078f36be6a get rid of fragment.type
9 years ago
Rich-Harris 96eca1235b get rid of findBlock
9 years ago
Rich-Harris c87967be69 rename state.target to more self-explanatory state.parentNode
9 years ago
Rich-Harris 4b3bdcf946 use isTopLevel instead of elementDepth
9 years ago
Rich-Harris a9fb93eb32 remove redundant localElementDepth
9 years ago
Rich-Harris 421f3d698f separate current *fragment* from current *generator state*
9 years ago
Rich-Harris abf774bc57 remove generator.push and generator.pop
9 years ago
Rich-Harris d93a3698fb all tests passing once more. now the real work begins
9 years ago
Rich-Harris cdb8b9d01d get yield blocks working
9 years ago
Rich Harris c0442b5eb1 another horrible half-done commit
9 years ago
Rich Harris d0752cd6b1 another half-done commit
9 years ago
Rich Harris 063e76f322 baby steps...
9 years ago
Rich Harris 3006a245af more consistent naming
9 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.
9 years ago
Rich-Harris b8705a5b0c turn dom generator visitors into functions
9 years ago
Rich-Harris e7d324f305 visitors can just be functions now
9 years ago
Rich-Harris 2d4f9eac00 make visitors responsible for visiting their own children
9 years ago
Rich Harris 00f1eaee12 remove this._callbacks
9 years ago
Rich Harris 77eee8602d remove some long-since obsolete generator code
9 years ago
Rich Harris 7219202471 reverse pre and post to fix deferrerd observers (fixes #441)
9 years ago
Rich Harris 3fcbf428bd while we're at it, remove unused stuff from generated SSR code
9 years ago
Rich Harris d2db41f811 remove unnecessary template declarations - fixes #440
9 years ago
Rich Harris 4b5754b9a7 centralise logic for manipulating source javascript
9 years ago
Rich-Harris caec96f9da make abstract removeNode function
9 years ago
Rich Harris 3881f5f84b Merge pull request #445 from sveltejs/gh-442-b
9 years ago
Rich-Harris 90b9dc84ad fix broken proto helper
9 years ago
Rich-Harris 92f19a0a74 better prototype assignment
9 years ago
Rich-Harris 91bf849cc7 generate more idiomatic code when removing object properties
9 years ago
Rich Harris b2ec4afdb8 Merge branch 'master' into gh-442
9 years ago
Rich Harris 9da4e80aa7 Merge pull request #443 from sveltejs/gh-431
9 years ago
Rich Harris ced1de84b3 Merge pull request #422 from sveltejs/gh-419
9 years ago
Rich-Harris 5a4f1aeba5 fix remaining test failures
9 years ago
Rich-Harris be33a29a56 mostly fix insane node 4 issue
9 years ago
Rich-Harris 66d48c4830 dont generate intermediate data objects for components unnecessarily (#442)
9 years ago
Rich-Harris e592c052aa use assign helper, to avoid compatibility headaches
9 years ago
Rich Harris 63011075f0 Merge pull request #438 from sveltejs/gh-436
9 years ago
Rich-Harris 75e8d6205e better error for bind:value="{{foo}}" - fixes #437
9 years ago
Rich-Harris 605040ddb7 read values from range/number inputs as numbers - fixes #436
9 years ago
Rich-Harris 05ea031895 prevent unclosed <script> causing infinite loop
9 years ago
Rich-Harris 6e0d0b1a12 use a map to avoid false positives
9 years ago
Rich-Harris 6c754c2a3d special case literals
9 years ago
Rich-Harris 1a49c2f344 Merge branch 'master' into gh-424
9 years ago
Rich Harris 6074178c65 Merge pull request #427 from sveltejs/gh-423
9 years ago
Rich Harris 0d5d7ff6bf Merge pull request #429 from sveltejs/gh-428
9 years ago
Rich Harris 132de5cf72 Merge pull request #430 from sveltejs/disallow-import-root
9 years ago
Rich-Harris cf626ff880 retain binding sourcemaps to the extent possible
9 years ago
Rich-Harris 92e4b7f813 prevent hard-to-reproduce bug with deep two-way bindings
9 years ago
Conduitry f6934a1d20 disallow `import root` during validation
9 years ago
Conduitry b03c024160 bind callback passed to custom events to the node context (#428)
9 years ago
Conduitry aba21f8eb9 <select> elements should use .value prop to update value (#423)
9 years ago
Conduitry e32e69f3e8 deconflict `tmp` within its fragment
9 years ago
Conduitry d2a701c4f5 use snake case in generated identifiers (#419)
9 years ago
Conduitry eab3f62f25 try to parse expressions as javascript before interpreting them as an identifier (#424)
9 years ago
Rich-Harris ae660f9ff9 remove surplus `root.` prefix
9 years ago
Dexter 3ba4793728
Fixes #420
9 years ago
Rich Harris 731f840a34 Merge pull request #416 from sveltejs/gh-413
9 years ago
Rich-Harris 1308907f67 include css in compiler output (#409)
9 years ago
Rich-Harris 44287f846a recompute computed values with functions as dependencies (#413)
9 years ago
Conduitry 0014945777 fix merge
9 years ago
Rich Harris 108876b64b Merge branch 'master' into gh-400
9 years ago
Rich-Harris 1780876b99 prevent infinite loops caused by pathological component bindings (#398)
9 years ago
Conduitry 6d1623cf0e new aliaser mechanism replacing existing mechanism and counters; a bunch more deconflicting
9 years ago
Rich Harris 9988749b74 Merge pull request #391 from sveltejs/gh-371
9 years ago
Rich Harris 5d697eca65 Merge pull request #403 from widgetic/fix/binding-input-radio-group
9 years ago
Rich-Harris 8df1356ef8 fix bad merge
9 years ago
Rich Harris 3ead9bfc3f Merge branch 'master' into gh-371
9 years ago
Cristian Necula 3c9f82a7b6 (fix:radio-groups) preserve the radio input's checked state after handling a state change
9 years ago
Conduitry 7d03b74576 use maps and sets in many places instead of plain objects
9 years ago
Rich Harris 8558b45337 Merge branch 'master' into gh-371
9 years ago
Conduitry 580bd6fe63 use annotateWithScopes to get top-level declarations when deconflicting `template`
9 years ago
Conduitry 81b5827f55 some annotateWithScopes fixes
9 years ago
Rich-Harris 979ac2b87d Merge branch 'master' into gh-371
9 years ago
Conduitry c877b3c615 deconflict `template` variable (#392)
9 years ago
Rich-Harris 314a8b7622 add infrastructure for bindings on <:Window>
9 years ago
Rich-Harris cefbe45edb SSR support for <:Window> (albeit impossible to test for some reason)
9 years ago
Rich-Harris 9f832c2e37 implement :Window events
9 years ago
Rich Harris 399c7e092d Merge pull request #394 from sveltejs/fix-overly-aggressive-reserved-tag-parsing
9 years ago
Conduitry e3055d765e fix removeObjectKey when removing last key in object and it has a trailing comma
9 years ago
Conduitry 168babe25b only do special reserved name handling when tag is all lowercase letters
9 years ago
Rich-Harris 89f0fb00e6 Merge branch 'master' into gh-371
9 years ago
Conduitry 8e5c7ed21e removeObjectKey API tweak
9 years ago
Conduitry 25a26613b3 remove the component references in the export that we will be referring to directly
9 years ago
Conduitry 77321f8356 remove `namespace` key from generated code
9 years ago
Conduitry cede99d68b use direct references to components that have been imported
9 years ago
Rich Harris ec3c81f58c Merge pull request #389 from sveltejs/gh-388-deconflict-non-helper-functions
9 years ago
Rich-Harris 4360a03ffd parse <:Window> tags
9 years ago
Conduitry 8f6499a9dd alas poor typo
9 years ago
Conduitry 331a1a2bb2 nicer way of generating aliases for non-helper functions
9 years ago
Rich Harris efce7acabe Merge pull request #385 from sveltejs/gh-383
9 years ago
Conduitry e25d4e752c deconflict non-helper functions and variables (#388)
9 years ago
Rich Harris 6907d2657a Merge pull request #387 from sveltejs/gh-311
9 years ago
Rich Harris 54822b0de0 Merge pull request #384 from sveltejs/shorthand-attributes
9 years ago
Rich Harris 6f18eaef68 implement bind:group for radio input groups (#311)
9 years ago
Rich Harris 7b057e4fc2 implement bind:group for checkbox inputs (#312)
9 years ago
Rich Harris 5c436ac0e7 minor tidy-up - always add sourcemap locations for contextualised expressions
9 years ago
Rich Harris 854a37c0d7 allow reserved words in tags e.g. {{class}} (#383)
9 years ago
Rich Harris e6d088d753 implement :shorthand attributes
9 years ago
Rich Harris 9e14fbb4fc lint
9 years ago
Rich Harris 17db22ac63 more refactoring
9 years ago
Rich Harris 574503d101 tidy up
9 years ago
Rich Harris b22b13c2f4 refactoring
9 years ago
Rich Harris 635aeb6d05 start using generator.contextualise in bindings
9 years ago
Rich Harris 37eee7425f linting
9 years ago
Rich Harris 14d1f2c52e get all tests passing again
9 years ago
Rich Harris 5866a99b9a treat binding values as expressions
9 years ago
Rich Harris 6a4c3e46b3 add shared prototype
9 years ago
Rich Harris 06f89d1d96 dev warnings for bad arguments to component.observe (#369), and component.on("teardown") (#365)
9 years ago
Rich-Harris 9b6e3e75a3 Merge branch 'master' into dev-helpers
9 years ago
Rich-Harris ca9643495e revert to previous addCss behaviour (#372)
9 years ago
Conduitry de042daed3 initial support for dev versions of shared helpers
9 years ago
Rich Harris d0c0155f14 alternative approach to #331
9 years ago
Taylor Zane Glaeser 085f5fc81d Changed `create` API method to use `new Function()` instead of anindirect eval.
9 years ago
Rich-Harris 92925ede0d fix two-way binding for components inside each-blocks - closes #356
9 years ago
Rich-Harris df70e7b059 remove a console.log that slipped in somehow
9 years ago
Rich-Harris 28f50031e4 Merge branch 'master' into gh-109
9 years ago
Rich-Harris 78c9fa445c differentiate between nbsp and other whitespace (#348)
9 years ago
Tim Hall 0631eaec3e Remove ES2015 let from css block
9 years ago
Conduitry 30a177c12f allow using whitelisted globals themselves in tags
9 years ago
Conduitry b61f81e131 only process special tags (script, style) when they are top-level
9 years ago
Conduitry 1d891de648 accept DOCTYPE element in any case
9 years ago
Taylor Zane Glaeser f5fefeb652 Resolved an issue with raw Svelte JS in a script block breaking an HTML document.
9 years ago
Conduitry b5e9a2f99e typecheck argument in _set when in dev mode
9 years ago
Conduitry 57caf86c46 deconflict helpers when not using shared helpers
9 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.
9 years ago
Rich-Harris 55f3ed42d9 transpile/remove stuff that wont work in Node 4
9 years ago
Rich-Harris 43a5c6edd5 minor unrelated codegen fix
9 years ago
Rich-Harris 71cfb93384 simplify JS parsing step
9 years ago
Rich Harris a362b436b2 Merge pull request #352 from sveltejs/gh-348
9 years ago
Rich Harris 93b0b0e460 Merge pull request #351 from timhall/remove-let
9 years ago
Rich Harris e63a1124b4 Merge pull request #350 from sveltejs/gh-333-use-whitelisted-globals-directly
9 years ago
Rich-Harris ce6178d281 differentiate between nbsp and other whitespace (#348)
9 years ago
Tim Hall 9b2e78aea4 Remove ES2015 let from css block
9 years ago
Conduitry 5984d98618 allow using whitelisted globals themselves in tags
9 years ago
Rich Harris 8852e48d55 Merge pull request #349 from taylorzane/fix-raw-js-in-html
9 years ago
Conduitry ff815d2289 only process special tags (script, style) when they are top-level
9 years ago
Conduitry 52b3a43e7b accept DOCTYPE element in any case
9 years ago
Rich Harris cf4842778b Merge pull request #339 from sveltejs/gh-337-deconflict-helpers-with-shared-false
9 years ago
Taylor Zane Glaeser e91e12906a Resolved an issue with raw Svelte JS in a script block breaking an HTML document.
9 years ago
Conduitry b2cc48bc07 typecheck argument in _set when in dev mode
9 years ago
Conduitry 4cbf4e07b6 deconflict helpers when not using shared helpers
9 years ago
Rich-Harris 60c9c7c281 <:Self> inside each-block
9 years ago
Rich-Harris 0f60242bb9 self-references (#51)
9 years ago
Cristian Necula 2bc8a7ebef generators/dom: add styles to the root component's document
9 years ago
Rich-Harris 806cefe556 two-way binding with <select multiple> (#313)
9 years ago
Rich-Harris 69ee3e6139 allow [arrow] function expressions inside tags (#269)
9 years ago
Rich-Harris e480103de0 better errors for malformed event handlers (#220)
9 years ago
Rich Harris ee5e8e8afa merge master -> gh-177
9 years ago
Rich Harris d076f21000 Merge pull request #322 from sveltejs/gh-249
9 years ago
Rich Harris d172b2a2c1 throw in dev mode if options.target is absent (#177)
9 years ago
Rich Harris 2efd532563 better error for unmatched closing tag (#321)
9 years ago
Rich Harris 0e1d4c4bc7 throw error in dev mode for missing bound properties (#249)
9 years ago
Rich Harris a8d19839cd Merge pull request #320 from sveltejs/gh-13
9 years ago
Rich Harris d61b1927b2 add development warnings for missing data properties with dev: true (#13)
9 years ago
Rich Harris 0d41a7813b Merge branch 'master' into gh-40
9 years ago
Rich Harris f85e343a9f more informative error message when elements/blocks are left open (#258)
9 years ago
Rich Harris 357af90bb5 Merge branch 'master' into gh-40
9 years ago
Rich Harris 0f2f309ff6 handle implicitly closed elements
9 years ago
Rich Harris 1736498bde add component.destroy() as alias of component.teardown(), to align with ondestroy
9 years ago
Rich Harris 543ee2f870 update tests
9 years ago
Rich Harris 16e3574bfb warn on onrender/onteardown, replace with oncreate/ondestroy (#40)
9 years ago
Rich Harris 41e8fc1574 Merge pull request #315 from Conduitry/gh-245-keyframes-scoping
9 years ago
Conduitry 983294e272 keyframes are case sensitive
9 years ago
Rich Harris 6d662136e8 prevent duplicate imports (#308)
9 years ago
Conduitry 7de8ecc45d support scoping of keyframes declarations
9 years ago
Rich Harris 24f5dc2976 use input events for two-way binding with textareas and non-checkbox/radio inputs (#10)
9 years ago
Rich Harris 2165f08839 format function parameters
9 years ago
Rich Harris 98d9cdbea7 allow each blocks to introduce reserved words as contexts (#222)
9 years ago
Rich Harris a861043a7b only alias imports if necessary
9 years ago
Rich Harris 76663f98a3 prevent imported names from conflicting with built-in shared helpers (#222)
9 years ago
Rich Harris eb44659589 add generator.helper method, use it in place of generator.uses[...]
9 years ago
Rich Harris f7bbc09810 oops
9 years ago
Rich Harris 796af04cac handle shorthand properties in expressions (fixes #296)
9 years ago
Rich Harris f3175683e5 tidy up
9 years ago
Rich Harris 2cb4ca2c8d fix #301, even with non-primitive values
9 years ago
Rich Harris b67ef91b66 Merge branch 'master' into gh-301
9 years ago
Rich Harris 530277f9f8 set select value after options have been created (#301)
9 years ago
Rich Harris 453ef84893 oops
9 years ago
Rich Harris 3e6e5e5304 normalise CSS parse errors
9 years ago
Rich Harris 2d5fd6f3a5 work around some css-tree quirks
9 years ago
Rich Harris 27579cd668 include CSS AST in svelte.parse output
9 years ago
Rich Harris 34ab0c2122 lint
9 years ago
Rich Harris ab7c865758 generate valid (if incorrect) code for component bindings in each-blocks
9 years ago
Rich Harris b81107faf5 Merge pull request #297 from sveltejs/gh-290-a
9 years ago
Rich-Harris d0e11d10b8 expose context on components
9 years ago
cayasso 1d4264c338 fix select option value issue (#291)
9 years ago
Rich Harris 42497fd1aa populate map.sources and map.sourcesContent even if none of the original code is used
9 years ago
Rich Harris c1ba7638ce add outputFilename option for sourcemap generation
9 years ago
Rich Harris eb95fd1ebb use css-tree to generate CSS AST and walk it
9 years ago
Rich-Harris b847886795 only update attributes that have changed (#279)
9 years ago
Rich-Harris 2b62a29567 only update triples if HTML has changed
9 years ago
Rich-Harris d727ab48d0 use temporary variable when determining whether to update text tag
9 years ago
Rich-Harris b36f258dfe Merge branch 'improve-perf' of https://github.com/PaulBGD/svelte into PaulBGD-improve-perf
9 years ago
Rich Harris 23265d5dfd two-way component binding in SSR (#275)
9 years ago
Paul Sauve 3bcdab98fc Sorry for breaking the style!
9 years ago
Paul Sauve ee38a14d0a Merge branch 'master' into improve-perf
9 years ago
Paul Sauve 0bbaf2d9c1 Check if value changes before updating
9 years ago
Rich Harris 593b8706ce dont trigger bindings for torn-down components (#277)
9 years ago
Rich Harris a1985e592c use internal _set method for component bindings
9 years ago
Rich Harris 11e613e7d0 handle default paramters in computed values (fixes #274)
9 years ago
Rich Harris c66474e8bb Merge branch 'master' into universal-tests
9 years ago
Rich Harris 94aca91d35 fix/skip various SSR tests
9 years ago
Rich Harris 3235b2c35a always flush render hooks, even if initiator is a nested component (#263)
9 years ago
Rich Harris 4cad216e66 Merge pull request #268 from sveltejs/gh-267
9 years ago
Rich Harris 6d8543f6ed fix apostrophe entity (#267)
9 years ago
Paul Sauve d47fead7ed Style fix
9 years ago
Paul Sauve 9f81f9342c Merge branch 'master' into svg-set-xmlns
9 years ago
Rich Harris 23296996ce Merge pull request #265 from sveltejs/gh-264
9 years ago
Rich Harris fa70530261 handle xlink attributes
9 years ago
Paul Sauve c4220d647f xmlns should be added as an attribute for consistency
9 years ago
Conduitry cdb4a3568d use empty comments as anchors
9 years ago
Matt Steitle 522f293766 dontThrowParseErrorOnDoctypeDeclaration: Adding additional specification for doctype tag matching
9 years ago
Rich-Harris 12a088b1ca handle multiline comments in CSS - fixes #252
9 years ago
Paul Sauve d767e6af75 Fix same issue but in SSR code
9 years ago
Arpad Borsos 01cc3564be
Move EachBlock and RawMustache detach code into shared
9 years ago
Arpad Borsos 5d74fb92c3
DRY code a bit
9 years ago
Arpad Borsos 6f12726948
do not redefine each item, as noted in #209
9 years ago
Arpad Borsos 20e1b05c45
correctly update yield fragment inside each, #230
9 years ago
Rich Harris 00db8419d2 Merge pull request #242 from sveltejs/gh-231
9 years ago
Rich Harris 57ba95e898 fix component yields inside each blocks (#230)
9 years ago
Rich Harris 45cea1fab5 make yield renderer names globally unique (#231)
9 years ago
Rich Harris 5ba51be341 dont use properties when setting <svg> element attributes (fixes #233)
9 years ago
Rich Harris 46469d4ef4 add VERSION property (closes #239)
9 years ago
Rich Harris d420e75c14 Merge pull request #235 from PaulBGD/parse-numbers-correctly
9 years ago
Rich Harris 6679aef568 just use isNaN
9 years ago
Rich Harris 5737c60674 Merge pull request #229 from Conduitry/escape-shared-path
9 years ago
Paul Sauve ca2f0a5bbb Fix partial numbers being detected as numbers
9 years ago
Conduitry c44fbe9f0a properly escape sharedPath in generated import statement
9 years ago
Conduitry 7340b7fcdb make addEventListener, removeEventListener, setAttribute shared
9 years ago
Rich-Harris 11dc7dc380 handle component directives at positions other than end (fixes #221)
9 years ago
Rich Harris 620b9ae5e8 Merge pull request #225 from sveltejs/gh-224
9 years ago
Rich-Harris fc977a2abe provide useful feedback on encountering void element closing tag
9 years ago
Arpad Borsos 91551b9d43
make html validators work inside else blocks
9 years ago
Rich-Harris 3905683e64 allow custom path for helpers (#218)
9 years ago
Rich-Harris e7dd885ecf handle directives on components (fixes #216)
9 years ago
Rich-Harris ccba20bac9 non-standalone mode (#9)
9 years ago
Rich-Harris 7da9a23349 put component methods on prototype
9 years ago
Rich-Harris c1e82f69e3 single underscore for component private properties
9 years ago
Rich-Harris 7dd129a357 make inter-component root and yield options _private
9 years ago
Rich-Harris ef933ae93b remove _mount indirection
9 years ago
Rich-Harris 9d37ae4f4b move methods out of constructor
9 years ago
Rich-Harris a16704fbf0 use helpers for DOM operations
9 years ago
Rich-Harris d0ffb64eba naive implementation of keyed updates (#81)
9 years ago
Rich-Harris 8340583fa1 parse @id for keyed each blocks (#81)
10 years ago
Rich Harris 1c3f144ae7 Merge pull request #206 from sveltejs/gh-144
10 years ago
Rich-Harris 811bef071d remove redundant if block to increase patch coverage
10 years ago
Rich-Harris b90ad17ad1 throw if options.name is illegal
10 years ago
Rich-Harris 9f6d1b2d9e remove extensions from AMD dependencies – fixes #144
10 years ago
Rich-Harris c84991217d merge master -> gh-202
10 years ago
Rich-Harris 603d61729e use SsrGenerator subclass
10 years ago
Rich-Harris 443d7d825a use DomGenerator subclass, instead of events
10 years ago
Rich Harris 8a99178070 lint
10 years ago
Rich Harris fd655f8c5b tidy up
10 years ago
Rich Harris 32317a07a0 centralise import handling
10 years ago
Rich Harris 4df7cfa0f8 use shared generator for SSR compiler
10 years ago
Rich Harris 47f64be928 more refactoring
10 years ago
Rich Harris b71ec52cae move createAnchor out of generator
10 years ago
Rich Harris 529d3a4a0e more refactoring – sort computations, move addElement and addRenderer out of generator
10 years ago
Conduitry 010b4cff29 stop prepending CSS with spaces (fixes #140)
10 years ago
Rich-Harris 7493b6c49b move some code into generator.init
10 years ago
Rich-Harris 865a184adc sort methods
10 years ago
Rich-Harris 47a7b896cc create Generator class
10 years ago
Rich-Harris f73a87230a move some files around
10 years ago
Rich-Harris e45b15c3da centralise voidElementNames
10 years ago
Rich Harris 92ec869b6c dont self-close elements - fixes #200
10 years ago
Rich Harris e016b200ef include filename in error/warning objects
10 years ago
Rich Harris 2d256840f8 lint
10 years ago
Rich Harris bdba7531df allow local data to override globals
10 years ago
Rich Harris 6444e8da29 merge master -> gh-185
10 years ago
Rich Harris a9262f45ea intercept parse errors with options.onerror
10 years ago
Rich Harris c8b232f431 implement triples in SSR compiler, and escape HTML for regular tags
10 years ago
Arpad Borsos 23b7759160
move generator into separate file
10 years ago
Rich Harris 212a3560ee Merge pull request #183 from sveltejs/builder
10 years ago
Rich Harris 9f04d46ffe Merge pull request #187 from sveltejs/gh-178
10 years ago
Rich-Harris a35c516350 bump coverage – duplicate default export is handled by acorn
10 years ago
Rich-Harris 4a610f7073 throw if default export is not an object literal
10 years ago
Rich-Harris be6b950abc use setAttribute() for list attributes – fixes #178
10 years ago
Rich-Harris 1cfbfb05d0 null is not an identifier
10 years ago
Rich-Harris c353aa2447 allow whitelisted globals (#185)
10 years ago
Rich-Harris 017b67aa38 ensure onrender and onteardown are not arrow function expressions
10 years ago
Rich-Harris a6c648b086 error if method is an arrow function expression and uses `this` or `arguments` (#179)
10 years ago
Rich-Harris a9c4b92493 fix prepending code to builders
10 years ago
Rich-Harris 3e57814b76 use builders for local.init and local.update
10 years ago
Rich-Harris 2d35f937a9 use builder instead of local.mount
10 years ago
Rich-Harris 7c00ea47bc use builders in place of local.detach and local.teardown
10 years ago
Rich-Harris 83fe123a5c fix detach order for triples
10 years ago
Rich-Harris 5fa2cd24c4 use builders everywhere
10 years ago
Rich-Harris 08f51b23dd use builders for init statements
10 years ago
Rich-Harris 0551d2646a Merge branch 'master' into builder
10 years ago
Rich-Harris fbe130835d add support for declared namespaces – fixes #147
10 years ago
Rich Harris abda99fd14 Merge pull request #171 from sveltejs/gh-150
10 years ago
Rich Harris 25e12f8597 Merge pull request #169 from sveltejs/gh-167
10 years ago
Rich Harris 72dc86aa5e Merge pull request #170 from sveltejs/gh-162
10 years ago