Rich Harris
ec3c81f58c
Merge pull request #389 from sveltejs/gh-388-deconflict-non-helper-functions
...
Deconflict non helper functions
8 years ago
Rich-Harris
4360a03ffd
parse <:Window> tags
8 years ago
Conduitry
dfd73987e3
add unit test
8 years ago
Rich Harris
efce7acabe
Merge pull request #385 from sveltejs/gh-383
...
allow reserved words in tags e.g. {{class}}
8 years ago
Rich Harris
6907d2657a
Merge pull request #387 from sveltejs/gh-311
...
implement bind:group for radio input groups
8 years ago
Rich Harris
54822b0de0
Merge pull request #384 from sveltejs/shorthand-attributes
...
implement :shorthand attributes
8 years ago
Rich Harris
6f18eaef68
implement bind:group for radio input groups ( #311 )
8 years ago
Rich Harris
7b057e4fc2
implement bind:group for checkbox inputs ( #312 )
8 years ago
Rich Harris
0f9ef05afa
Merge branch 'master' into gh-312
8 years ago
Rich Harris
854a37c0d7
allow reserved words in tags e.g. {{class}} ( #383 )
8 years ago
Rich Harris
e6d088d753
implement :shorthand attributes
8 years ago
Rich Harris
da3f751e3c
fix test
8 years ago
Rich Harris
1579c50327
test binding values work with sourcemaps
8 years ago
Rich Harris
5866a99b9a
treat binding values as expressions
8 years ago
Rich Harris
5360bbf09f
make test harder to pass
8 years ago
Rich Harris
2c4c7079e5
tweak htmlEqual helper so tests are easier to write
8 years ago
Rich Harris
8b3f0320f6
test for #312
8 years ago
Rich Harris
06f89d1d96
dev warnings for bad arguments to component.observe ( #369 ), and component.on("teardown") ( #365 )
8 years ago
Rich Harris
a801e1843b
tests for #365 and #369
8 years ago
Rich-Harris
71c8d39474
Merge branch 'master' of https://github.com/sveltejs/svelte
8 years ago
Rich-Harris
6de2ee1bf8
update gitignore, remove some files from repo
8 years ago
Rich-Harris
ca9643495e
revert to previous addCss behaviour ( #372 )
8 years ago
Rich Harris
7dce2a50e6
move test to new location
8 years ago
Rich Harris
d0c0155f14
alternative approach to #331
8 years ago
Rich-Harris
92925ede0d
fix two-way binding for components inside each-blocks - closes #356
8 years ago
Rich-Harris
9ffcc6a708
update tests posts-#354
8 years ago
Rich-Harris
28f50031e4
Merge branch 'master' into gh-109
8 years ago
Rich-Harris
60ed068a59
move tests around to facilitate registering babel based on environment
8 years ago
Rich-Harris
78c9fa445c
differentiate between nbsp and other whitespace ( #348 )
8 years ago
Conduitry
e42f12320b
unit test
8 years ago
Conduitry
af599f11e6
fix test
8 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.
8 years ago
Rich Harris
a362b436b2
Merge pull request #352 from sveltejs/gh-348
...
differentiate between nbsp and other whitespace
8 years ago
Rich-Harris
ce6178d281
differentiate between nbsp and other whitespace ( #348 )
8 years ago
Conduitry
b1f829e259
unit test
8 years ago
Conduitry
63d9f058f3
fix test
8 years ago
Rich-Harris
60c9c7c281
<:Self> inside each-block
8 years ago
Rich-Harris
0f60242bb9
self-references ( #51 )
8 years ago
Cristian Necula
815d30fc92
tests/render-in-iframe: added failing test for rendering in another document
8 years ago
Rich-Harris
806cefe556
two-way binding with <select multiple> ( #313 )
8 years ago
Rich-Harris
69ee3e6139
allow [arrow] function expressions inside tags ( #269 )
8 years ago
Rich-Harris
e480103de0
better errors for malformed event handlers ( #220 )
8 years ago
Rich Harris
ee5e8e8afa
merge master -> gh-177
8 years ago
Rich Harris
d076f21000
Merge pull request #322 from sveltejs/gh-249
...
throw error in dev mode for missing bound properties (#249 )
8 years ago
Rich Harris
d172b2a2c1
throw in dev mode if options.target is absent ( #177 )
8 years ago
Rich Harris
2efd532563
better error for unmatched closing tag ( #321 )
8 years ago
Rich Harris
0e1d4c4bc7
throw error in dev mode for missing bound properties ( #249 )
8 years ago
Rich Harris
a8d19839cd
Merge pull request #320 from sveltejs/gh-13
...
add development warnings for missing data properties
8 years ago
Rich Harris
d61b1927b2
add development warnings for missing data properties with dev: true ( #13 )
8 years ago
Rich Harris
0d41a7813b
Merge branch 'master' into gh-40
8 years ago
Rich Harris
f85e343a9f
more informative error message when elements/blocks are left open ( #258 )
8 years ago
Rich Harris
357af90bb5
Merge branch 'master' into gh-40
8 years ago
Rich Harris
0f2f309ff6
handle implicitly closed elements
8 years ago
Rich Harris
d6962b3ff1
use component.destroy() in tests instead of component.teardown()
8 years ago
Rich Harris
543ee2f870
update tests
8 years ago
Rich Harris
24f5dc2976
use input events for two-way binding with textareas and non-checkbox/radio inputs ( #10 )
8 years ago
Rich Harris
4e2f03c3ae
failing test for #222 part 2
8 years ago
Rich Harris
457c126fe2
reenable all tests
8 years ago
Rich Harris
76663f98a3
prevent imported names from conflicting with built-in shared helpers ( #222 )
8 years ago
Rich Harris
7dff587a06
failing test for #222
8 years ago
Rich Harris
1655249d7a
use compileOptions when showing failing code
8 years ago
Rich Harris
796af04cac
handle shorthand properties in expressions ( fixes #296 )
8 years ago
Rich Harris
b67ef91b66
Merge branch 'master' into gh-301
8 years ago
Rich Harris
3f93b1d8b6
remove comment
8 years ago
Rich Harris
3e6e5e5304
normalise CSS parse errors
8 years ago
Rich Harris
2d5fd6f3a5
work around some css-tree quirks
8 years ago
Rich Harris
27579cd668
include CSS AST in svelte.parse output
8 years ago
Rich Harris
2a48dd9c97
add (skipped) test for #301
8 years ago
Rich Harris
681339abb9
fix tests
8 years ago
Rich Harris
875d84e967
fix tests
8 years ago
Rich Harris
d6207ac900
Merge branch 'master' into gh-290-b
8 years ago
Rich Harris
b81107faf5
Merge pull request #297 from sveltejs/gh-290-a
...
[WIP] failing test for first bug in #290
8 years ago
Rich Harris
b5fd0846f5
remove duplicate set(), check select value
8 years ago
Rich Harris
8b71d7be8c
failing tests for second bug in #290
8 years ago
cayasso
9e5ac9463c
add test for select option issue ( #291 )
8 years ago
Rich Harris
fcb1a3c296
failing test for first bug in #290
8 years ago
Rich Harris
42497fd1aa
populate map.sources and map.sourcesContent even if none of the original code is used
8 years ago
Rich Harris
c1ba7638ce
add outputFilename option for sourcemap generation
8 years ago
Rich Harris
96d7814bce
failing test for #288
8 years ago
Rich-Harris
b847886795
only update attributes that have changed ( #279 )
8 years ago
Rich-Harris
2b62a29567
only update triples if HTML has changed
8 years ago
Rich Harris
23265d5dfd
two-way component binding in SSR ( #275 )
8 years ago
Rich Harris
593b8706ce
dont trigger bindings for torn-down components ( #277 )
8 years ago
Rich Harris
9ff9a5921d
use options.name for easier debugging
8 years ago
Rich Harris
11e613e7d0
handle default paramters in computed values ( fixes #274 )
8 years ago
Rich Harris
0979758105
skip onrender-chain test
8 years ago
Rich Harris
c66474e8bb
Merge branch 'master' into universal-tests
8 years ago
Rich Harris
31480a0025
lint
8 years ago
Rich Harris
eab6935cc2
skip component binding SSR tests, for now
8 years ago
Rich Harris
b8790d1efe
add SSR triple test
8 years ago
Rich Harris
94aca91d35
fix/skip various SSR tests
8 years ago
Rich Harris
3235b2c35a
always flush render hooks, even if initiator is a nested component ( #263 )
8 years ago
Rich Harris
4cad216e66
Merge pull request #268 from sveltejs/gh-267
...
fix apostrophe entity
8 years ago
Rich Harris
6d8543f6ed
fix apostrophe entity ( #267 )
8 years ago
Paul Sauve
9f81f9342c
Merge branch 'master' into svg-set-xmlns
8 years ago
Rich Harris
23296996ce
Merge pull request #265 from sveltejs/gh-264
...
handle xlink attributes
8 years ago
Rich Harris
fa70530261
handle xlink attributes
8 years ago
Rich Harris
03e3ed441f
don't mark `skip-ssr` tests as skipped, omit them altogether
8 years ago
Paul Sauve
c4220d647f
xmlns should be added as an attribute for consistency
8 years ago
Paul Sauve
2673c10998
Work on skipping some tests
8 years ago
Conduitry
2316d7d348
fix unit tests
8 years ago
Matt Steitle
1b16c02fe0
dontThrowParseErrorOnDoctypeDeclaration: Adding unit test for doctype tag
8 years ago
Rich-Harris
12a088b1ca
handle multiline comments in CSS - fixes #252
8 years ago
Rich-Harris
da2e78d6fa
run tests with SSR compiler, where possible
8 years ago
Arpad Borsos
20e1b05c45
correctly update yield fragment inside each, #230
8 years ago
Rich Harris
d5dfe4dfb9
reenable all tests
8 years ago
Rich Harris
c34842b8c1
fail CI if any tests have solo: true
8 years ago
Rich Harris
00db8419d2
Merge pull request #242 from sveltejs/gh-231
...
make yield renderer names globally unique
8 years ago
Rich Harris
57ba95e898
fix component yields inside each blocks ( #230 )
8 years ago
Rich Harris
45cea1fab5
make yield renderer names globally unique ( #231 )
8 years ago
Rich Harris
5ba51be341
dont use properties when setting <svg> element attributes ( fixes #233 )
8 years ago
Paul Sauve
ca2f0a5bbb
Fix partial numbers being detected as numbers
8 years ago
Rich-Harris
11dc7dc380
handle component directives at positions other than end ( fixes #221 )
8 years ago
Rich Harris
620b9ae5e8
Merge pull request #225 from sveltejs/gh-224
...
provide useful feedback on encountering void element closing tag
8 years ago
Rich-Harris
fc977a2abe
provide useful feedback on encountering void element closing tag
8 years ago
Arpad Borsos
91551b9d43
make html validators work inside else blocks
8 years ago
Rich-Harris
3905683e64
allow custom path for helpers ( #218 )
8 years ago
Rich-Harris
e7dd885ecf
handle directives on components ( fixes #216 )
8 years ago
Rich-Harris
46abb9c712
fix test failure caused by clearing cache
8 years ago
Rich-Harris
ccba20bac9
non-standalone mode ( #9 )
8 years ago
Rich-Harris
0d89f6478d
failing test for #81
8 years ago
Rich-Harris
8340583fa1
parse @id for keyed each blocks ( #81 )
8 years ago
Rich-Harris
b90ad17ad1
throw if options.name is illegal
8 years ago
Rich-Harris
c84991217d
merge master -> gh-202
8 years ago
Rich Harris
4df7cfa0f8
use shared generator for SSR compiler
8 years ago
Conduitry
010b4cff29
stop prepending CSS with spaces ( fixes #140 )
8 years ago
Rich Harris
92ec869b6c
dont self-close elements - fixes #200
8 years ago
Rich Harris
e016b200ef
include filename in error/warning objects
8 years ago
Rich Harris
bdba7531df
allow local data to override globals
8 years ago
Rich Harris
6444e8da29
merge master -> gh-185
8 years ago
Rich Harris
c453ae5dd0
increase patch coverage, again
8 years ago
Rich Harris
c09a02caf2
increase patch coverage
8 years ago
Rich Harris
c8b232f431
implement triples in SSR compiler, and escape HTML for regular tags
8 years ago
Rich Harris
212a3560ee
Merge pull request #183 from sveltejs/builder
...
CodeBuilder
8 years ago
Rich Harris
9f04d46ffe
Merge pull request #187 from sveltejs/gh-178
...
use setAttribute() for list attributes
8 years ago
Rich-Harris
a35c516350
bump coverage – duplicate default export is handled by acorn
8 years ago
Rich-Harris
4a610f7073
throw if default export is not an object literal
8 years ago
Rich-Harris
be6b950abc
use setAttribute() for list attributes – fixes #178
8 years ago
Rich-Harris
c353aa2447
allow whitelisted globals ( #185 )
8 years ago
Rich-Harris
017b67aa38
ensure onrender and onteardown are not arrow function expressions
8 years ago
Rich-Harris
a6c648b086
error if method is an arrow function expression and uses `this` or `arguments` ( #179 )
8 years ago
Rich-Harris
5fa2cd24c4
use builders everywhere
8 years ago
Rich-Harris
fbe130835d
add support for declared namespaces – fixes #147
8 years ago
Rich Harris
25e12f8597
Merge pull request #169 from sveltejs/gh-167
...
omit attributes for SSR
8 years ago
Rich Harris
72dc86aa5e
Merge pull request #170 from sveltejs/gh-162
...
Allow event handlers to call methods of `event` and `this`
8 years ago
Rich-Harris
05c38bc872
Merge branch 'master' of https://github.com/sveltejs/svelte
8 years ago
Rich-Harris
65a99c9161
support node methods in event handlers ( #162 )
8 years ago
Rich-Harris
8529e28c11
allow event handlers to call event methods e.g. stopPropagation – closes #162
8 years ago
Rich-Harris
284224cb4f
omit attributes for SSR – fixes #163
8 years ago
Rich-Harris
941de39523
test importing non-component
8 years ago
Rich Harris
4a7bb8ca8a
implement Comment in SSR compiler – fixes #165
8 years ago
Rich Harris
81c2dc2507
allow functions in data/computed - fixes #163
8 years ago
Arpad Borsos
e1cf4ea49b
restructure tests
...
* split up tests into separate files
* fix coverage generation for SSR
8 years ago
Rich Harris
85368b929a
implement css: false in main compiler ( #153 )
8 years ago
Rich Harris
c7f6b6006f
move skipped test to new home
8 years ago
Rich Harris
54d90b68e8
test nested server-rendered styles
8 years ago
Rich Harris
bac02481b7
server-rendered CSS ( #153 )
8 years ago
Rich Harris
6d890f1a65
Merge pull request #148 from sveltejs/gh-1
...
Server-side rendering
8 years ago
Rich Harris
bb9e48a309
rename folders to remove .gitignore confusion
8 years ago
Rich Harris
2c3cbf672b
add SSR tests
8 years ago
Arpad Borsos
83e9ed9111
add a failing test for svg rendered via child component
8 years ago
Rich Harris
e5b9ca3638
test with correct files
8 years ago
Rich Harris
7684afb2f8
move files into src in preparation for SSR integration
8 years ago
Fabrice Weinberg
65b10f6d5e
Make passing options to component optional
8 years ago
Rich Harris
b81ff3e73d
Merge pull request #138 from sveltejs/gh-137
...
require void elements to be lowercase
8 years ago
Rich-Harris
a72955faa2
fix typo, disallow multiple style/script tags
8 years ago
Rich-Harris
d3a2ff243a
handle xmlns attributes correctly
8 years ago
Rich-Harris
abbd605091
dont render text nodes inside SVG elements ( #142 )
8 years ago
Rich-Harris
06a5169eeb
require void elements to be lowercase – fixes #137
8 years ago
Rich Harris
384e724c4c
Merge pull request #135 from sveltejs/uniq-elem-attrs
...
Make sure parser only allows unique attribute names
8 years ago
Fabrice Weinberg
53ad868525
Enable working tests
8 years ago
Fabrice Weinberg
75cf9d16ce
Make sure parser only allows unique attribute names
8 years ago
Rich Harris
4d3dcb6493
fix test
8 years ago
Rich Harris
ddfc3e9f1e
additional test for #88 , from #126
8 years ago
Rich Harris
659eb32bc5
deconflict names. fixes #88
8 years ago
Rich Harris
0e64f26712
gather names during validation, for later deoncflicting ( #88 )
8 years ago
Rich Harris
1d941abddc
allow multiple SVGs - fixes #130
8 years ago
Rich Harris
f5b78e406c
Merge pull request #122 from sveltejs/each-else
...
Support {{#each}}-{{else}}
8 years ago
Arpad Borsos
91903cb927
add codegen support for raw mustache tags
8 years ago
Arpad Borsos
9187c2dd09
add parser support for raw mustache tags
8 years ago
Arpad Borsos
5d256eb600
add support for each-else in codegen
8 years ago
Arpad Borsos
fec55a1ccd
add each-else support to parser
8 years ago
Rich-Harris
d94209ba31
show code for all compiled components if config.show, not just main.html
8 years ago
Rich-Harris
306a931176
test update while yield fragment is torn down, and tweak code for consistency
8 years ago
Rich-Harris
172f0c9d6b
Merge branch 'yield-next' of https://github.com/FWeinb/svelte into FWeinb-yield-next
8 years ago
Fabrice Weinberg
6c473a3466
Initial implementation of {{yield}}-generator
8 years ago
Nico Rehwaldt
65cdead991
Verify computed property dependencies
...
Improves the validator to fail if someone forgets to declare
dependent properties for computed state:
```
export default {
computed: {
bar: () => { return new Date().getTime(); }
}
};
```
8 years ago
Fabrice Weinberg
4bcbdfb5ae
Parse {{yield}} as YieldTag
8 years ago
Rich-Harris
7654437d7b
resolve merge conflicts
8 years ago
Rich-Harris
76b9c37f13
Merge branch 'master' of https://github.com/sveltejs/svelte
8 years ago
mrkishi
bf12bb54a7
Fix typo in generator's contextualise; solves #46
8 years ago
Arpad Borsos
19c376f032
fix onrender hook for nested widgets
8 years ago
Arpad Borsos
a80dcda2e0
separate create from mount
8 years ago
Rich-Harris
90fac61d2a
use decodeCharacterReferences in text.js, not tag.js
8 years ago
Rich-Harris
84c9f647dd
Merge branch 'fix-entities' of https://github.com/FWeinb/svelte into FWeinb-fix-entities
8 years ago
Rich-Harris
57f94d4d0b
upgrade magic-string, fix sourcemaps
8 years ago
Rich Harris
695cfd01c9
more sourcemap stuff
8 years ago
Fabrice Weinberg
4b9832f03a
Convert entities of all text nodes
8 years ago
Rich-Harris
5e8a25fe65
add infrastructure for sourcemap tests
8 years ago
Rich Harris
f9b596c5e3
Merge pull request #82 from sveltejs/gh-75
...
prevent compiler from generating ES2015+ code
8 years ago
Rich-Harris
56b4fbcea2
prevent compiler from generating ES2015+ code
8 years ago
Arturo Guzman
a55b2374ae
return state when using get without key
...
References #73
8 years ago
Rich Harris
1de87945db
Merge pull request #71 from sveltejs/gh-63
...
handle empty attributes in elements and components
8 years ago
Rich Harris
9ba18c6d13
increase test coverage
8 years ago
Rich Harris
be8a564845
remove text nodes when removing iterations of each block ( #62 )
8 years ago
Rich Harris
7b15ff93ac
handle empty attributes in elements and components. fixes #63
8 years ago
Rich Harris
e4a9344bdb
Merge pull request #70 from sveltejs/gh-64
...
handle trailing comments in script tags
8 years ago
Rich Harris
68605071e7
Merge pull request #49 from Swatinem/elseif-whitespace
...
also trim whitespace from elseif/else blocks
8 years ago
Rich Harris
db65f01ee3
handle trailing comments in script tags – closes #64
8 years ago
Rich Harris
0cee0a7d7e
test that default data is overridden
8 years ago
Arpad Borsos
8518065c97
also trim whitespace from elseif/else blocks
8 years ago
Rich Harris
edb3946ba6
add failing but skipped test
8 years ago
Rich Harris
da980983c6
retain SVG namespace inside each blocks
8 years ago
Rich Harris
621fc92b1c
dont use property names with SVG elements
8 years ago
Arpad Borsos
b63a54b502
correctly insert non-element children before an anchor
8 years ago
Rich-Harris
ad4726ce76
argh i have no idea what im doing
8 years ago
Rich-Harris
5ba66c6511
whoops
8 years ago
Rich-Harris
d84adbf243
try to get coverage working again
8 years ago
Rich-Harris
fb5dd95bb0
IIFE and UMD builds ( #27 )
8 years ago
Rich-Harris
fa5bbbee9f
implement AMD and CommonJS outout formats ( #27 )
8 years ago
Rich-Harris
0f464d79b2
only fire onrender hooks once component is in the DOM – fixes #18
8 years ago
Rich-Harris
c199407db2
more validation
8 years ago
Rich-Harris
0698525f1b
basic validation
8 years ago
Rich-Harris
c1d230d625
only set ref to null when tearing down if it is still current – closes #24
8 years ago
Rich-Harris
507c9eb1a3
oops
8 years ago
Rich-Harris
ad1f15d01f
-> v0.2.0
8 years ago
Rich-Harris
8704d38503
use MagicString.Bundle for better sourcemap support
8 years ago
Rich-Harris
04388f7a0e
initialise fragments with data, rather than waiting for first update
8 years ago
Rich-Harris
7736866397
better solution for preventing blowback with inter-component bindings, also fixes #19
8 years ago
Rich-Harris
20bf76b578
component is context for custom event handlers
8 years ago
Rich-Harris
c523fc74aa
only update components if their dependencies have changed
8 years ago
Rich-Harris
978a2bcae7
some more tests
8 years ago
Rich-Harris
2ed34f4fe2
remove top-level text nodes on teardown
8 years ago
Rich-Harris
817d371826
fix readUntil infinite loop bug
8 years ago
Rich-Harris
f3d635fe60
basic <select> binding
8 years ago
Rich-Harris
48ce1c9054
fix component boolean attributes
8 years ago
Rich-Harris
8e96699044
prevent infinite set loops
8 years ago
Rich-Harris
bbdb87adac
test deeply nested bindings
8 years ago
Rich-Harris
54b713ce5a
prevent infinite observe loops
8 years ago
Rich-Harris
2741eee8bf
bind:foo shorthand – closes #20
8 years ago
Rich-Harris
cf1a80a28f
component two-way bindings
8 years ago
Rich-Harris
b1b47696b1
implement elseif
8 years ago
Rich-Harris
8a2813fb4b
add assert.htmlEqual helper
8 years ago
Rich-Harris
1b8c2ff4f3
pass assert into tests
8 years ago
Rich-Harris
c79b38ff6a
implement else blocks
8 years ago
Rich-Harris
77b600d726
add {{else}} tests
8 years ago
Rich-Harris
61c9105c2a
enable console.group
8 years ago
Rich-Harris
632a980948
wrap script block in IIFE to prevent pollution
8 years ago
Rich-Harris
370db7d269
scoped css
8 years ago
Rich-Harris
24e768e4d2
component events
8 years ago