Rich Harris
cfdc8902ab
run prettier (spaces -> tabs)
7 years ago
Rich Harris
25a18ab495
Merge branch 'master' of https://github.com/asweingarten/svelte into asweingarten-master
7 years ago
Rich Harris
49bc092db6
Merge pull request #1094 from sveltejs/gh-1061-b
...
fire oncreate handlers for components inside await blocks
7 years ago
Emil Ajdyna
f9fc7c9e91
Base scoping hashes on CSS content rather than entire file
7 years ago
asweingarten
02afdb03fa
[1083] Svelte should throw a compile time error when illegal characters are used in computed names
...
Approach:
For each property name, construct a string that defines a function and see if parsing that string with Acorn throws an exception.
If it does, assemble an informative error message that states which property is invalid, the first invalid character, and the location of that character within the name.
Changes to codebase:
- Added new validator test
"properties-computed-must-be-valid-function-names"
- Added new check into src/validate/js/propValidators/computed.ts,
"checkForValidIdentifiers"
- this check was added to
src/validate/js/utils/checkForValidIdentifiers.ts like the other
checks in "computed.ts"
7 years ago
Rich Harris
2537db90be
Merge pull request #1093 from sveltejs/gh-1061-a
...
validate contents of await blocks
7 years ago
Rich Harris
664da84c5a
Merge pull request #1095 from sveltejs/gh-1062
...
be more relaxed about attribute casing
7 years ago
Rich Harris
2781968e43
be more relaxed about attribute casing - fixes #1062
7 years ago
Rich Harris
c1b5bed6d2
fire oncreate handlers for components inside await blocks ( #1061 )
7 years ago
Rich Harris
5fea63a5de
validate contents of await blocks ( #1061 )
7 years ago
Rich Harris
728d2fa9fb
deconflict referenced globals - fixes #1079
7 years ago
Rich Harris
f6e6cb6988
add test to ensure only <, > and & are escaped
7 years ago
Conduitry
fbb856ebbd
update test
7 years ago
Rich Harris
135ba93342
Merge pull request #1076 from emilos/a11y
...
Allow xlink:href attribute
7 years ago
Rich Harris
a3f5952121
Merge pull request #1072 from sveltejs/gh-1071
...
lock scroll bindings to allow tweening
7 years ago
Emil Ajdyna
5659d10d7c
Allow xlink:href attribute
7 years ago
Rich Harris
6ccc7b812b
reuse timeout function
7 years ago
Rich Harris
7026222792
escape HTML - fixes #1066
7 years ago
Rich Harris
d280d1d458
remove incorrect test
7 years ago
Rich Harris
d4d7ef9c04
failing tests for #1066
7 years ago
Rich Harris
297ea67ebe
lock scroll bindings to allow tweening - fixes #1071
7 years ago
Rich Harris
976c278d37
prevent main fragment being created twice - fixes #1063
7 years ago
Rich Harris
b036b16a88
propagate console events inside nightmare
7 years ago
Rich Harris
0df6cfa3d6
Merge pull request #1053 from sveltejs/gh-1027
...
optimise <title>
7 years ago
Rich Harris
3a9b3ea31e
Merge pull request #1059 from sveltejs/gh-54
...
add option to disable two-way binding
7 years ago
Rich Harris
a8f7d57c3a
only optimise <title> inside <:Head>
7 years ago
Rich Harris
b7d8c49dc8
Merge branch 'master' into gh-1027
7 years ago
Rich Harris
57ec514654
Merge pull request #1052 from sveltejs/gh-1051
...
Warn on unused events/transitions
7 years ago
Rich Harris
316d32b08d
Merge pull request #1054 from sveltejs/gh-1026
...
don't create text nodes inside <:Head>
7 years ago
Rich Harris
20962f9d82
add option to disable two-way binding ( #54 )
7 years ago
Rich Harris
1f31ba52c3
dont create text nodes inside <:Head> - fixes #1026
7 years ago
Rich Harris
646b0c0e01
optimise <title> - fixes #1027
7 years ago
Rich Harris
ab94066932
warn on unused events/transitions - fixes #1051
7 years ago
Rich Harris
146f645502
detect unused/misplaced components - closes #1039
7 years ago
Rich Harris
cf7104dbaa
fix data references in event handlers inside await-then-catch ( fixes #1032 )
7 years ago
Rich Harris
831cc411a1
Merge pull request #1048 from sveltejs/gh-1022
...
allow options outside <select> elements
7 years ago
Rich Harris
db646945f8
Merge pull request #1047 from sveltejs/gh-1040
...
create initial data for dynamic components in correct place
7 years ago
Rich Harris
6d9abe2219
reenable tests
7 years ago
Rich Harris
2120a81958
boy do i feel stupid. fixes #1022
7 years ago
Rich Harris
7a8e17779c
create initial data for dynamic components in correct place - fixes #1040
7 years ago
Rich Harris
f8362fe5fb
fix toString method in SSR output - closes #1044
7 years ago
Rich Harris
4b87d20b93
tweak error wording slightly
7 years ago
Emil Ajdyna
d561c93841
Check against this usage in computed functions
7 years ago
Rich Harris
f7c540b4ed
get store() to work with nested components in SSR compiler
7 years ago
Rich Harris
ca7e90083e
can just use options here
7 years ago
Emil Ajdyna
d398b34a41
Add state() method handling for components
7 years ago
Rich Harris
394dec9f11
Merge pull request #1024 from sveltejs/gh-1013
...
update SSR render method, and introduce <:Head>
7 years ago
Rich Harris
8a3898c6cb
fix unrelated bug that was causing tests to fail
7 years ago
Rich Harris
291a0baa16
unmount head children correctly
7 years ago
Rich Harris
ed44f7d1fa
server-side <:Head>
7 years ago
Rich Harris
50654fab88
remove <:Document>, implement <:Head> on client-side
7 years ago
Rich Harris
ca6a4a7708
Merge pull request #1021 from sveltejs/gh-1015
...
implement preload
7 years ago
Rich Harris
22ba8f74ca
deprecate renderCss
7 years ago
Rich Harris
545ed7f0ed
generate title in SSR compiler
7 years ago
Rich Harris
bc505161d1
deconflict properly
7 years ago
Rich Harris
0127f9f0ca
change server-side render method signature
7 years ago
Rich Harris
e57ddb0503
add new <:Document> meta-component
7 years ago
Emil Ajdyna
fadeeaf177
Expose root as a public property
7 years ago
Rich Harris
6bd410c886
implement preload
7 years ago
Rich Harris
bc7ade0bbd
Merge pull request #1019 from sveltejs/gh-1012
...
deconflict computed properties with arguments to _recompute
7 years ago
Rich Harris
b252e3378f
Merge pull request #1018 from sveltejs/gh-1014
...
allow await blocks in slots
7 years ago
Rich Harris
47b4162759
remove solo
7 years ago
Rich Harris
e4d257da1e
deconflict computed properties with arguments to _recompute - fixes #1012
7 years ago
Rich Harris
8c7e5b7758
allow await blocks in slots - fixes #1014
7 years ago
Rich Harris
9377331203
allow components without slots to have whitespace as only child - fixes #1007
7 years ago
Efthymis Sarmpanis
e3b5f5250e
Failing test for improper toString override in CompileError
7 years ago
Rich Harris
ffd06c462c
rename file
7 years ago
Rich Harris
774caf42ca
sanitize filenames before SSRing - fixes #1005
7 years ago
Rich Harris
5904a647db
support dynamic import - closes #1003
7 years ago
Rich Harris
b83afb0528
await...then shorthand - fixes #957
7 years ago
Rich Harris
81f449093d
emit dev mode error for bad arguments to set - fixes #990
7 years ago
Rich Harris
d10f7fbdbf
don't add event to expectedProperties - fixes #972
7 years ago
Rich Harris
797165b5a8
trim SSR'd output more intelligently - fixes #998
7 years ago
Rich Harris
36718e79bd
Handle empty classes when pruning unused styles - fixes #997
7 years ago
Rich Harris
0be3211c4f
fix figcaption a11y warning - fixes #996
7 years ago
Rich Harris
c799230164
don't use dataset with svg elements - fixes #995
7 years ago
Rich Harris
e20b38e7c0
fix dynamic components inside elements - fixes #994
7 years ago
Rich Harris
0ae82f3c53
Merge pull request #987 from tivac/preprocess-options
...
feat: Pass filename option to preprocess hooks
7 years ago
Pat Cavit
304bd7464a
test: filename passed to hooks
7 years ago
Rich Harris
1636f1733b
Merge branch 'master' into gh-640
7 years ago
Rich Harris
978e628e67
mount await blocks with siblings ( #974 ), and unmount correctly ( #975 )
7 years ago
Rich Harris
0d42ff84db
fix tests, finish renaming stuff
7 years ago
Rich Harris
e6ef5af6ba
slotted contents of dynamic components
7 years ago
Tim Hall
a6836bd395
Failing test for #975
7 years ago
Tim Hall
aeabf1cca5
Failing test for #974
7 years ago
Rich Harris
f4e66c0e72
update props of existing dynamic component
7 years ago
Rich Harris
dd9ecb8064
dynamic component bindings
7 years ago
Rich Harris
caa4d7d76d
rename tests
7 years ago
Rich Harris
e1777b6037
dynamic component event handlers
7 years ago
Rich Harris
dba32df84e
client-side dynamic components mostly working ( #640 )
7 years ago
Rich Harris
4f991536d4
parse :Switch tags
7 years ago
Rich Harris
3350f166db
dont transform bidi transitions twice - fixes #962
7 years ago
Rich Harris
844e89f277
correctly mount await block that has an anchor
7 years ago
Rich Harris
82fc0f2713
Merge branch 'master' into gh-654
7 years ago
Rich Harris
dbe3cf8c7e
reenable all tests
7 years ago
Rich Harris
9eaea2ba94
fix attribute parsing
7 years ago
Rich Harris
6af51e8f55
remove tests of coffeescript etc
7 years ago
Rich Harris
6fd069922b
more direct tests
7 years ago
Rich Harris
b2b3588cdd
use helper
7 years ago
Rich Harris
69b74d96bc
return promise, so that test results are correct
7 years ago
Efthymis Sarmpanis
953c2967f2
Basic support for style and script preprocessors
...
Suggestion for #181 and #876
7 years ago
Rich Harris
3264b5160f
Merge pull request #965 from sveltejs/gh-961
...
prevent boolean attributes breaking shapes inside estree-walker
7 years ago
Rich Harris
fd8bbe3eb7
update test
7 years ago
Rich Harris
f10e86f6e2
prevent boolean attributes breaking shapes inside estree-walker - fixes #961
7 years ago
Rich Harris
a0d8d09003
guard against introducing ES6+isms into store.js
7 years ago
Rich Harris
060de16ba0
Merge branch 'master' into prevent-cyclical-store-computations
7 years ago
Rich Harris
faf5ca8de2
fix test failures resulting from new JSDOM version
7 years ago
Rich Harris
0b904b6fb7
gah i always forget this. need a pre-commit hook
7 years ago
Rich Harris
d479224067
prevent cyclical store computations, and computation duplication
7 years ago
Rich Harris
ada52c7f13
allow parameterised transitions - fixes #962
7 years ago
Rich Harris
d5d1eccb28
remove combineStores
7 years ago
Rich Harris
adc248f639
make target store optional
7 years ago
Rich Harris
47547ed0ab
better implementation of computed properties
7 years ago
Rich Harris
a669dbfcd4
add combineStores function
7 years ago
Rich Harris
f23c886b6a
computed properties
7 years ago
Rich Harris
ccef13a2d5
ditch async/await in tests, so that they run in node 6
7 years ago
Rich Harris
8a0813e96b
SSR await-then-catch
7 years ago
Rich Harris
56b167b44f
await-then-catch with non-promise
7 years ago
Rich Harris
8f52587539
show output using cjs format, so stack traces make sense
7 years ago
Rich Harris
a2d885c8ba
basic client-side await-then-catch working
7 years ago
Rich Harris
d783993d23
halfway there
7 years ago
Rich Harris
908fe2ab7a
parse await-then-catch
7 years ago
Rich Harris
1cdfb84fec
remove solo: true
7 years ago
Rich Harris
edc61b7bd8
fix tests, now that computed prop dependencies are expected
7 years ago
Rich Harris
3206e08286
allow computed properties to depend on store props
7 years ago
Rich Harris
a87d30e0e6
allow event handlers to call store methods
7 years ago
Rich Harris
945d8ce526
store bindings
7 years ago
Rich Harris
be68cd9de2
use store in SSR mode
7 years ago
Rich Harris
f64e473d2e
reenable all tests
7 years ago
Rich Harris
75e911b05a
update snapshot tests
7 years ago
Rich Harris
f80ace5fd6
client-side store subscriptions
7 years ago
Rich Harris
d0e5098ea6
implement Store
7 years ago
Rich Harris
c9aa72313e
throw error on illegal context ( #934 )
7 years ago
Rich Harris
dc154987da
remove whitespace around <:Window/> - fixes #943
7 years ago
Efthymis Sarmpanis
4c06226a5c
Add support for intercepting different file extensions, other than .html, in ssr. ( #940 )
...
Proposal for #939
7 years ago
Rich Harris
d32328ca69
append to the dom, not a document fragment, when updating each block in slot - fixes #927
7 years ago
Rich Harris
0a01aa0243
Increase code coverage
7 years ago
Rich Harris
d590dbe165
Reinstate code coverage
7 years ago
Rich Harris
51901442c9
attach globals to state object on initialisation
...
fixes #908
7 years ago
Rich Harris
60b883b066
enable <:Window bind:online/> - fixes #936 ( #937 )
7 years ago
Rich Harris
b5821b846a
fix annoying test failure
7 years ago
Rich Harris
775866780e
combine multiple bindings in single handler, implement bind:indeterminate — fixes #910
7 years ago
Rich Harris
509fb1a6e3
Merge pull request #931 from sveltejs/gh-928
...
Reuse <option> children as value attribute, if there isn't one
7 years ago
Rich Harris
bcae68de06
treat quoted property names the same way as identifiers - fixes #914
7 years ago
Rich Harris
02b0dda9cc
update tests
7 years ago
Rich Harris
7e07cde021
use <option> children as value attribute, if none exists. fixes #928
7 years ago
Rich Harris
4411ab116e
update snapshot tests
7 years ago
Rich Harris
0a4e795498
Merge pull request #921 from sveltejs/gh-917
...
check component exists after _bind before continuing
7 years ago
Rich Harris
3ff208ffdd
Merge pull request #925 from sveltejs/gh-915
...
don't use innerHTML for options inside optgroups
7 years ago
esarbanis
ea3f58a786
Use el.dataset.foo = bar instead of setAttribute(el, 'data-foo', bar)
...
Closes #858
7 years ago