Commit Graph

951 Commits (57af1539d9c1b58728a4fe1b695f2b54a8f2d227)

Author SHA1 Message Date
Rich Harris c2352fe140 Merge pull request from sveltejs/gh-645 8 years ago
Rich Harris 822f070d7e missed a few 8 years ago
Rich Harris 5e325d5a87 remove redundant input blowback guard - closes 8 years ago
Rich Harris 5ca6893f58 Merge branch 'master' into gh-781 8 years ago
Rich Harris e993ae0748 more consistent style for generated code 8 years ago
Rich Harris 75651bb070 use component name in runtime dev warnings - fixes 8 years ago
Rich Harris 7401590fba Merge branch 'master' into gh-797 8 years ago
Rich Harris 2380109f15 handly directly instantiated custom elements, and slots 8 years ago
Rich Harris 186b770ef4 use helper for setting styles 8 years ago
Rich Harris 118988c16b append host element, not contents, when component is nested 8 years ago
Rich Harris 71bd8e3008 use template strings to prevent sourcemaps breaking the code 8 years ago
Rich Harris f5f35b5a50 scoped styles 8 years ago
Rich Harris af618ba93f render <slot> elements 8 years ago
Rich Harris 30e58c4a73 validate props, auto-generate props if unspecified 8 years ago
Rich Harris afe3e2e669 basic custom element generation () 8 years ago
Rich Harris d54d00cac1 handle url(...) and quoted values 8 years ago
Rich Harris 228a7808ac optimize style attributes 8 years ago
Rich Harris fb972566a4 prevent mutation bug from incorrectly calling observer (fixes ) 8 years ago
Rich Harris f5958584d9 dont noop set/get until after component is destroyed (fixes ) 8 years ago
Rich Harris a68f7e103f stack up append targets so that slotted content in nested components works in SSR mode (fixes ) 8 years ago
Rich Harris c682e365f6 optimise case where we can use innerHTML 8 years ago
Rich Harris d1a6f9c11e only use comments around <slot> as necessary 8 years ago
Rich Harris 6e9f9633b0 set all node.var names in preprocess 8 years ago
Rich Harris 370327cccd more tidying up 8 years ago
Rich Harris 4603d7700f more refactoring 8 years ago
Rich Harris 9fae7671a4 refactor node._state stuff 8 years ago
Rich Harris 6499d4714d only use noscript if necessary 8 years ago
Rich Harris 457f0189d4 determine needsAnchor lazily 8 years ago
Rich Harris 5c88b6c864 usedAsAnchor is not used 8 years ago
Rich Harris 587d1f8994 remove some unused code 8 years ago
Rich Harris 39681565e3 handle unquoted attribute values (fixes ) 8 years ago
Rich Harris 0efa2ac7d7 Merge pull request from sveltejs/gh-757 8 years ago
Rich Harris ce109f0eb3 Merge pull request from sveltejs/gh-550 8 years ago
Rich Harris 502f6b6d14 Merge pull request from sveltejs/gh-791 8 years ago
Rich Harris ff2e169b75 handle css vars in <style> tags (fixes ) 8 years ago
Rich Harris d8269b3e7f attach options to component () 8 years ago
Rich Harris cb92f3028e error if component has transition (fixes ) 8 years ago
Rich Harris 5b3e8cd88f support nested <slot> elements 8 years ago
Rich Harris 6fad3cbf9c Merge pull request from sveltejs/gh-763 8 years ago
Rich Harris 143d0ea753 dont actually render <slot> elements 8 years ago
Rich Harris a469b560d8 only add this._slotted if necessary 8 years ago
Rich Harris 361a19df17 wrap fallback hydration code in conditional 8 years ago
Rich Harris a023346c91 validation 8 years ago
Rich Harris aa183df289 fallback content 8 years ago
Rich Harris 41026341d8 populate component.slots 8 years ago
Rich Harris 1ae3ab7bf9 server-side named slots 8 years ago
Rich Harris efe25555cf client-side named slots 8 years ago
Rich Harris 7a8c8fd577 replace {{yield}} with <slot/> 8 years ago
Rich Harris b43bc83cd9 Merge pull request from sveltejs/gh-783 8 years ago
Rich Harris 71f9940f17 remove leading selectors safely - fixes 8 years ago
Rich Harris d734a6b823 start work on <slot> 8 years ago
Andrew Worcester 9dbc571f57 allow an anchor element to be passed for initial component bootstrap 8 years ago
Rich Harris f7b829820f add legacy option, use it for setInputType () 8 years ago
Rich Harris 3e94650397 Merge pull request from sveltejs/gh-774 8 years ago
Rich Harris a339d3f6e5 order statements more logically 8 years ago
Rich Harris 6f28f25a68 consolidate everything in Component.ts - much cleaner 8 years ago
Rich Harris 507d6a4062 move event handlers and refs inside Component.ts 8 years ago
Rich Harris ee5a4b3d0b tidy up a bit 8 years ago
Rich Harris bf4e6ef6b1 smarter handling of keyframes - fixes 8 years ago
Rich Harris 8818357fc4 tidy up 8 years ago
Rich Harris e8b151cfee all tests passing 8 years ago
Rich Harris 12e9a9276c almost working 8 years ago
Rich Harris 6366a4f55e update component bindings together. WIP 8 years ago
Rich Harris b2a81fbe46 rename function 8 years ago
Rich Harris c135d0cfab apply encapsulating attributes to correct elements and selector parts () 8 years ago
Rich Harris 3daa7aa6b3 we can now do changed.foo instead of "foo" in changed - is faster and smaller 8 years ago
Rich Harris 9053e95460 rename addConditionalLine to addConditional 8 years ago
Rich Harris 6222198017 add note to self 8 years ago
Rich Harris f31c206b73 tidy up, dedupe a bit 8 years ago
Rich Harris 4dd5fc5594 apply optimisation to raw tags 8 years ago
Rich Harris 5070219218 fix select edge case 8 years ago
Rich Harris 531354fc39 only cache values when it makes sense 8 years ago
Rich Harris 136a2fd31c only cache values if necessary 8 years ago
Rich Harris bfc940f396 handle funky edge case around outroing blocks 8 years ago
Rich Harris caffcd5f79 pass updated state to observers 8 years ago
Rich Harris 0f7e87c804 do dirty check in _set, so we can easily skip unnecessary computations later () 8 years ago
Rich Harris 3757e75d51 Merge pull request from sveltejs/gh-740 8 years ago
Rich Harris 2b41b83752 Merge pull request from sveltejs/gh-759 8 years ago
Rich Harris da6b08ccc7 bind to change events for range inputs, as well as input events () 8 years ago
Rich Harris 9d8f4d341d preserve space before non-parenthesized media query expression - fixes 8 years ago
Rich Harris 1f5f9604a8 call create() on new iterations of static each blocks () 8 years ago
Rich Harris fd3792bd60 replace destroy with noop on destroy 8 years ago
Rich Harris 44b73191c7 update tests 8 years ago
Rich Harris 85f5ebdec1 replace set with noop instead of checking _destroyed 8 years ago
Rich Harris faf1eeea2f no need to bind destroy, event handlers are called with the component as context 8 years ago
Rich Harris 86fb0e4ced handle set after destroy, and move destroy into shared helpers 8 years ago
Rich Harris f3f85841a5 Merge pull request from sveltejs/hoist-if-block-selectors 8 years ago
Hunter Perrin ba74297a19 Changed from this keyword to argument in setup method. 8 years ago
Hunter Perrin 59d01f737d Added setup function which can supply static methods/properties. Closes . Closes . 8 years ago
Rich Harris fef2367c11 rename to select_block_type and current_block_type 8 years ago
Rich Harris c84f120e4b Merge branch 'master' into hoist-if-block-selectors 8 years ago
Rich Harris 177e7d09c3 hoist if block selectors 8 years ago
Conduitry db4f148025 actually, we don't want to escape @ or # in sharedPath at all 8 years ago
Conduitry 0e9f16b589 don't over-escape '#' in sharedPath 8 years ago
Conduitry b869e48bff saner escaping/unescaping of `@` and `#` sigils 8 years ago
Rich Harris b99e9207ac reuse helper 8 years ago
Rich Harris a524ab273e fix escaping/unescaping — closes 8 years ago
Rich Harris bdb34a243c avoid string manipulation bugs by not minifying combinators if cascade: true () 8 years ago
Rich Harris 778a03e2c6 Merge branch 'master' into gh-693 8 years ago
Rich Harris ae060cfa3b Merge pull request from sveltejs/update-deps 8 years ago
Rich Harris f7738fe42d Merge pull request from sveltejs/gh-643 8 years ago
Rich Harris 82559c3775 support ref:foo as a CSS selector () 8 years ago
Rich Harris ac3c1086e3 use Records to remove TS errors 8 years ago
Rich Harris e2d63d1b34 add dev mode warning for double destroy 8 years ago
Rich Harris 65e484b6ae remove reify 8 years ago
Rich Harris aa59dafb81 more TS fixes 8 years ago
Rich Harris bd9c59aa5a fix various typescript errors 8 years ago
Rich Harris 962f04f4bf dont throw error if component is destroyed twice (closes ) 8 years ago
Rich Harris 4daa57c67b optimise for ternary expressions when excluding unused css () 8 years ago
Rich Harris 608f8943f3 Merge pull request from sveltejs/gh-375 8 years ago
Rich Harris 70a99925a9 use helper to encapsulate styles, rather than being repetitious (fixes ) 8 years ago
Rich Harris 333568275b Merge branch 'master' into gh-697 8 years ago
Rich Harris 71047c2961 Merge pull request from sveltejs/gh-638 8 years ago
Rich Harris 6a74db035b Merge pull request from sveltejs/gh-686 8 years ago
Rich Harris 57e7f75eee Merge pull request from sveltejs/gh-721 8 years ago
Rich Harris 1b92f5fa20 event propagation shorthand for components () 8 years ago
Rich Harris 51af8c29e0 event propagation shorthand for elements () 8 years ago
Rich Harris c1f34e3e2a validate ref callees () 8 years ago
Rich Harris 7b1299904b minify css and remove unused styles () 8 years ago
Rich Harris cb030fd780 use _set, not set, when updating child components - fixes 8 years ago
Rich Harris 4d36908525 clear refs in destroy, not unmount, so that refs are populated in ondestroy. fixes 8 years ago
Rich Harris b701bf24b4 unescape hash character () 8 years ago
Rich Harris fc7e104e63 reverse bad fix from yesterday - only have state object in mount if its a yield block 8 years ago
Yury Zhuravlev 246b4d70dc Fix binding in each block 8 years ago
Rich Harris 2ab2661585 Merge pull request from sveltejs/gh-711 8 years ago
Rich Harris 5f09421a18 Merge pull request from sveltejs/gh-712 8 years ago
Rich Harris 94037f1eca Merge pull request from sveltejs/gh-713 8 years ago
Rich Harris 197c7e70d0 rename _block to _lock 8 years ago
Rich Harris cf66ef64f4 ensure data is up to date when re-rendering yield blocks (fixes ) 8 years ago
Rich Harris 815c17cbe7 fix unescaping edge case 8 years ago
Rich Harris 7b3c69b348 correctly unescape @ symbols () 8 years ago
Rich Harris b9d826304a dont strip whitespace at the end of an each block () 8 years ago
Rich Harris 0a806585b3 enforce order of operations 8 years ago
Rich Harris d893f8fc28 Merge branch 'master' into gh-708 8 years ago
Rich Harris 1271510d00 better CSS sourcemaps 8 years ago
Rich Harris 1733966d18 tidy up 8 years ago
Rich Harris 3f65b8b38f rename postcreate to aftercreate 8 years ago
Rich Harris 2d2c68c26b NAILED IT 8 years ago
Rich Harris 192d6e40b0 almost all tests passing again 8 years ago
Rich Harris 16aaf157a0 sketch of a solution to 8 years ago
Rich Harris 02ea3e7a44 Merge branch 'master' into gh-691 8 years ago
Rich Harris 6a9e1d5db9 Merge pull request from sveltejs/gh-700 8 years ago
Rich Harris 84e6d0c5b7 remove _flush in favour of callAll 8 years ago
Rich Harris e9f17f34ff fire intro.start and outro.start events () 8 years ago
Rich Harris 007aee1f12 use anchor comments to preserve order in keyed each blocks with components (fixes ) 8 years ago
Rich Harris 2131b28630 alias #component in hoisted event handlers - fixes 8 years ago
Rich Harris a274a10e99 tidy up 8 years ago
Rich Harris f2db3ea828 tidy up, add sourcemaps to add_css function 8 years ago
Rich Harris 45039e9612 move Stylesheet 8 years ago
Rich Harris fd177771af remove unused code 8 years ago
Rich Harris 65e27c98a0 reduce duplication by moving validation into stylesheet 8 years ago
Rich Harris 75fa924e89 remove processCss 8 years ago
Rich Harris 4639b8d349 move css logic into new Stylesheet class, add CSS sourcemap support 8 years ago
Rich Harris d817f09163 Merge pull request from sveltejs/gh-685 8 years ago
Rich Harris d89d70e7a3 rename _renderHooks to _oncreate, since thats all its used for 8 years ago
Rich Harris d707f6a3b2 call oncreate functions before bindings 8 years ago
Rich Harris 01ec3000f3 fix context for bindings () 8 years ago
Rich Harris ef33466c12 Merge pull request from sveltejs/gh-679 8 years ago
Rich Harris 7a752df55d fix handling of modified :global(...) selectors 8 years ago
Rich Harris 12907594cd Merge branch 'gh-678' into gh-679 8 years ago
Rich Harris 5f6db88538 allow :global(...) selectors to have trailing modifiers 8 years ago
Rich Harris 205bcfac7e warn on unused selectors 8 years ago
Rich Harris 6f01d5f62f refactor a bit, fix typing error 8 years ago
Rich Harris f79e901429 bug fix 8 years ago
Rich Harris 2ec0a850fc apply css optimisations to SSR 8 years ago
Rich Harris 7b289e95f1 implement ID selectors, refactor 8 years ago
Rich Harris 45dd99d6db implement all attribute selector operators 8 years ago
Rich Harris 3dfe92b54f handle ~= attribute selector operator 8 years ago
Rich Harris 74d15ea877 handle empty attributes 8 years ago
Rich Harris d2f5296bd9 handle attribute selectors with = operator 8 years ago
Rich Harris b72684e99c handle universal selectors 8 years ago
Rich Harris f485c25620 create reusable walkRules helper 8 years ago
Rich Harris 5499327a70 refactoring, and more :global(...) fixes 8 years ago
Rich Harris d9aa3ec5ae more :global(...) handling 8 years ago
Rich Harris f97ac27e2a handle :global(...) styles 8 years ago
Rich Harris 4e28c9b82c hack sourcemap to mitigate confusion caused by missing data for each block () 8 years ago
Rich Harris ab40007406 move CSS analysis into preprocess 8 years ago
Rich Harris 72f39fd7f9 Merge branch 'master' into gh-679 8 years ago
Rich Harris 203e123d94 Merge pull request from sveltejs/gh-608 8 years ago
Rich Harris fae9036ce6 only apply svelte-123xyz attributes where necessary (WIP) 8 years ago
Rich Harris 263a34d35c Merge branch 'master' into codegen 8 years ago
Rich Harris 2fa784ecc3 handle @foo and #foo edge cases 8 years ago
Rich Harris 7eb4f2d1c0 add dev mode hydration error (closes ) 8 years ago
Rich Harris acf889d8b5 Merge branch 'master' into codegen 8 years ago
Rich Harris ee5a60fd71 Merge pull request from sveltejs/gh-651 8 years ago
Rich Harris 94166f60d8 remove unused code 8 years ago
Rich Harris c98e1f49d3 update parser tests 8 years ago
Rich Harris 9488bb9dbf only remove whitespace at end of range if safe to do so 8 years ago
Rich Harris c4ad36023c move whitespace logic out of parse and into preprocess 8 years ago
Rich Harris d08c04d313 merge master -> codegen 8 years ago
Rich Harris 4ef2299cbd run intro transitions on initial render () 8 years ago
Rich Harris 7ad4befd25 deconflict name with imports () 8 years ago
Rich Harris f87c3328b5 Merge branch 'master' into codegen 8 years ago
Rich Harris d622bc3e47 use 31 instead of 33 8 years ago
Rich Harris ebae9f9c28 run prettier 8 years ago
Rich Harris 8402ae9c24 use #target and #component instead of block.target and block.component 8 years ago
Rich Harris b757444484 remove unused regex 8 years ago
Rich Harris 334772a11d use #foo instead of block.alias("foo") 8 years ago
Rich Harris 9feee3a0bf use @foo for generator.alias("foo") 8 years ago
Rich Harris c8e396730b remove unnecessary codebuilder 8 years ago