Commit Graph

289 Commits (3fcbf428bd95be06a977d2f2ad012539d66f47da)

Author SHA1 Message Date
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