Commit Graph

567 Commits (b7ea045a047edb36e0a0eeb5dc400a37ac577a80)

Author SHA1 Message Date
Cristian Necula 2bc8a7ebef generators/dom: add styles to the root component's document
10 years ago
Rich-Harris 806cefe556 two-way binding with <select multiple> (#313)
10 years ago
Rich-Harris 69ee3e6139 allow [arrow] function expressions inside tags (#269)
10 years ago
Rich-Harris e480103de0 better errors for malformed event handlers (#220)
10 years ago
Rich Harris ee5e8e8afa merge master -> gh-177
10 years ago
Rich Harris d076f21000 Merge pull request #322 from sveltejs/gh-249
10 years ago
Rich Harris d172b2a2c1 throw in dev mode if options.target is absent (#177)
10 years ago
Rich Harris 2efd532563 better error for unmatched closing tag (#321)
10 years ago
Rich Harris 0e1d4c4bc7 throw error in dev mode for missing bound properties (#249)
10 years ago
Rich Harris a8d19839cd Merge pull request #320 from sveltejs/gh-13
10 years ago
Rich Harris d61b1927b2 add development warnings for missing data properties with dev: true (#13)
10 years ago
Rich Harris 0d41a7813b Merge branch 'master' into gh-40
10 years ago
Rich Harris f85e343a9f more informative error message when elements/blocks are left open (#258)
10 years ago
Rich Harris 357af90bb5 Merge branch 'master' into gh-40
10 years ago
Rich Harris 0f2f309ff6 handle implicitly closed elements
10 years ago
Rich Harris 1736498bde add component.destroy() as alias of component.teardown(), to align with ondestroy
10 years ago
Rich Harris 543ee2f870 update tests
10 years ago
Rich Harris 16e3574bfb warn on onrender/onteardown, replace with oncreate/ondestroy (#40)
10 years ago
Rich Harris 41e8fc1574 Merge pull request #315 from Conduitry/gh-245-keyframes-scoping
10 years ago
Conduitry 983294e272 keyframes are case sensitive
10 years ago
Rich Harris 6d662136e8 prevent duplicate imports (#308)
10 years ago
Conduitry 7de8ecc45d support scoping of keyframes declarations
10 years ago
Rich Harris 24f5dc2976 use input events for two-way binding with textareas and non-checkbox/radio inputs (#10)
10 years ago
Rich Harris 2165f08839 format function parameters
10 years ago
Rich Harris 98d9cdbea7 allow each blocks to introduce reserved words as contexts (#222)
10 years ago
Rich Harris a861043a7b only alias imports if necessary
10 years ago
Rich Harris 76663f98a3 prevent imported names from conflicting with built-in shared helpers (#222)
10 years ago
Rich Harris eb44659589 add generator.helper method, use it in place of generator.uses[...]
10 years ago
Rich Harris f7bbc09810 oops
10 years ago
Rich Harris 796af04cac handle shorthand properties in expressions (fixes #296)
10 years ago
Rich Harris f3175683e5 tidy up
10 years ago
Rich Harris 2cb4ca2c8d fix #301, even with non-primitive values
10 years ago
Rich Harris b67ef91b66 Merge branch 'master' into gh-301
10 years ago
Rich Harris 530277f9f8 set select value after options have been created (#301)
10 years ago
Rich Harris 453ef84893 oops
10 years ago
Rich Harris 3e6e5e5304 normalise CSS parse errors
10 years ago
Rich Harris 2d5fd6f3a5 work around some css-tree quirks
10 years ago
Rich Harris 27579cd668 include CSS AST in svelte.parse output
10 years ago
Rich Harris 34ab0c2122 lint
10 years ago
Rich Harris ab7c865758 generate valid (if incorrect) code for component bindings in each-blocks
10 years ago
Rich Harris b81107faf5 Merge pull request #297 from sveltejs/gh-290-a
10 years ago
Rich-Harris d0e11d10b8 expose context on components
10 years ago
cayasso 1d4264c338 fix select option value issue (#291)
10 years ago
Rich Harris 42497fd1aa populate map.sources and map.sourcesContent even if none of the original code is used
10 years ago
Rich Harris c1ba7638ce add outputFilename option for sourcemap generation
10 years ago
Rich Harris eb95fd1ebb use css-tree to generate CSS AST and walk it
10 years ago
Rich-Harris b847886795 only update attributes that have changed (#279)
10 years ago
Rich-Harris 2b62a29567 only update triples if HTML has changed
10 years ago
Rich-Harris d727ab48d0 use temporary variable when determining whether to update text tag
10 years ago
Rich-Harris b36f258dfe Merge branch 'improve-perf' of https://github.com/PaulBGD/svelte into PaulBGD-improve-perf
10 years ago
Rich Harris 23265d5dfd two-way component binding in SSR (#275)
10 years ago
Paul Sauve 3bcdab98fc Sorry for breaking the style!
10 years ago
Paul Sauve ee38a14d0a Merge branch 'master' into improve-perf
10 years ago
Paul Sauve 0bbaf2d9c1 Check if value changes before updating
10 years ago
Rich Harris 593b8706ce dont trigger bindings for torn-down components (#277)
10 years ago
Rich Harris a1985e592c use internal _set method for component bindings
10 years ago
Rich Harris 11e613e7d0 handle default paramters in computed values (fixes #274)
10 years ago
Rich Harris c66474e8bb Merge branch 'master' into universal-tests
10 years ago
Rich Harris 94aca91d35 fix/skip various SSR tests
10 years ago
Rich Harris 3235b2c35a always flush render hooks, even if initiator is a nested component (#263)
10 years ago
Rich Harris 4cad216e66 Merge pull request #268 from sveltejs/gh-267
10 years ago
Rich Harris 6d8543f6ed fix apostrophe entity (#267)
10 years ago
Paul Sauve d47fead7ed Style fix
10 years ago
Paul Sauve 9f81f9342c Merge branch 'master' into svg-set-xmlns
10 years ago
Rich Harris 23296996ce Merge pull request #265 from sveltejs/gh-264
10 years ago
Rich Harris fa70530261 handle xlink attributes
10 years ago
Paul Sauve c4220d647f xmlns should be added as an attribute for consistency
10 years ago
Conduitry cdb4a3568d use empty comments as anchors
10 years ago
Matt Steitle 522f293766 dontThrowParseErrorOnDoctypeDeclaration: Adding additional specification for doctype tag matching
10 years ago
Rich-Harris 12a088b1ca handle multiline comments in CSS - fixes #252
10 years ago
Paul Sauve d767e6af75 Fix same issue but in SSR code
10 years ago
Arpad Borsos 01cc3564be
Move EachBlock and RawMustache detach code into shared
10 years ago
Arpad Borsos 5d74fb92c3
DRY code a bit
10 years ago
Arpad Borsos 6f12726948
do not redefine each item, as noted in #209
10 years ago
Arpad Borsos 20e1b05c45
correctly update yield fragment inside each, #230
10 years ago
Rich Harris 00db8419d2 Merge pull request #242 from sveltejs/gh-231
10 years ago
Rich Harris 57ba95e898 fix component yields inside each blocks (#230)
10 years ago
Rich Harris 45cea1fab5 make yield renderer names globally unique (#231)
10 years ago
Rich Harris 5ba51be341 dont use properties when setting <svg> element attributes (fixes #233)
10 years ago
Rich Harris 46469d4ef4 add VERSION property (closes #239)
10 years ago
Rich Harris d420e75c14 Merge pull request #235 from PaulBGD/parse-numbers-correctly
10 years ago
Rich Harris 6679aef568 just use isNaN
10 years ago
Rich Harris 5737c60674 Merge pull request #229 from Conduitry/escape-shared-path
10 years ago
Paul Sauve ca2f0a5bbb Fix partial numbers being detected as numbers
10 years ago
Conduitry c44fbe9f0a properly escape sharedPath in generated import statement
10 years ago
Conduitry 7340b7fcdb make addEventListener, removeEventListener, setAttribute shared
10 years ago
Rich-Harris 11dc7dc380 handle component directives at positions other than end (fixes #221)
10 years ago
Rich Harris 620b9ae5e8 Merge pull request #225 from sveltejs/gh-224
10 years ago
Rich-Harris fc977a2abe provide useful feedback on encountering void element closing tag
10 years ago
Arpad Borsos 91551b9d43
make html validators work inside else blocks
10 years ago
Rich-Harris 3905683e64 allow custom path for helpers (#218)
10 years ago
Rich-Harris e7dd885ecf handle directives on components (fixes #216)
10 years ago
Rich-Harris ccba20bac9 non-standalone mode (#9)
10 years ago
Rich-Harris 7da9a23349 put component methods on prototype
10 years ago
Rich-Harris c1e82f69e3 single underscore for component private properties
10 years ago
Rich-Harris 7dd129a357 make inter-component root and yield options _private
10 years ago
Rich-Harris ef933ae93b remove _mount indirection
10 years ago
Rich-Harris 9d37ae4f4b move methods out of constructor
10 years ago
Rich-Harris a16704fbf0 use helpers for DOM operations
10 years ago
Rich-Harris d0ffb64eba naive implementation of keyed updates (#81)
10 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
Rich-Harris 18baae69c1 move generate/index.js over to CodeBuilder
10 years ago
Rich-Harris a1225d5adf add CodeBuilder utility for easier codegen
10 years ago
Rich-Harris e62cecaff4 make mount private (#150)
10 years ago
Rich-Harris 65a99c9161 support node methods in event handlers (#162)
10 years ago
Rich-Harris 8529e28c11 allow event handlers to call event methods e.g. stopPropagation – closes #162
10 years ago
Rich-Harris 284224cb4f omit attributes for SSR – fixes #163
10 years ago
Rich Harris 4a7bb8ca8a implement Comment in SSR compiler – fixes #165
10 years ago
Rich Harris 81c2dc2507 allow functions in data/computed - fixes #163
10 years ago
Rich Harris efefd6f4a3 lint
10 years ago
Arpad Borsos d21336bb79
add a compiler option to output SSR code
10 years ago
Arpad Borsos e1cf4ea49b
restructure tests
10 years ago
Rich Harris 85368b929a implement css: false in main compiler (#153)
10 years ago
Rich Harris 2ee46b47e1 remove logging
10 years ago
Rich Harris 7d672fdd78 pass filename through to SSR compiler
10 years ago
Rich Harris bac02481b7 server-rendered CSS (#153)
10 years ago
Rich Harris bb9e48a309 rename folders to remove .gitignore confusion
10 years ago
Rich Harris 7684afb2f8 move files into src in preparation for SSR integration
10 years ago