2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-05-31 11:44:05 +03:00
Commit Graph

13 Commits

Author SHA1 Message Date
Pim 51fe6ea6f8 feat: support json content (without disabling sanitizers) (#415)
* feat: add json prop to bypass sanitizers

* chore: fix lint

* feat: escape keys as well

test: fix json escaping

* add escapeKeys into escapeOptions
2019-07-24 14:11:13 +02:00
Pim fc71e1f1c4 feat: enable onload callbacks (#414)
* refactor(examples): run ssr example from server

* chore: switch to babel for build

buble complains too much

* feat: enable loaded callbacks

feat: add skip option

* examples: add async-callback browser example

* examples: fix server

* examples(ssr): add reactive script with callback

* fix: also skip on ssr

* chore: remove unused var

* feat: only add mutationobserver if DOM is still loading

feat: disconnect mutation observer once DOM has loaded

* examples: pass vmid to loadCallback instead of el

* feat: also support load callbacks for link/style tags

* test: add unit tests for load

* test: add load e2e test

* chore: fix lint

* chore: remove unused files

* test: fix e2e load callback test

* test: fix attempt

* examples: ie9 compatiblity

destructuring doesnt work in ie9

* fix: add onload attribute on ssr

dont rely on mutationobserver

* chore: lint ci conf

* refactor: remove loadCallbackAttribute config option

test: fix coverage for load

* test: improve coverage

* fix: only use console when it exists (for ie9)

* chore: fix coverage
2019-07-24 10:18:40 +02:00
Pim 05163a77a8 feat: add option for prepending (no)script to body (#410)
* feat: add option for prepending (no)script to body

* test: use browser getUrl

* refactor: use pbody insteadn of pody

* test: add prepend/append body generator test

* test: add prepend body updater test

* chore: remove typo
2019-07-17 22:26:33 +02:00
pimlie 56f6577e25 chore: fix lint 2019-07-11 21:43:05 +02:00
pimlie 1d9072a3af fix: only show boolean attrs with truthy value 2019-07-11 20:56:34 +02:00
pimlie eb4980c9de fix: use empty string value for boolean attributes on client side (fixes #381) 2019-06-07 09:58:32 +02:00
Pim 024e7c5a62 feat: add basic support for multiple apps on one page (#373)
* feat: add an appId to tags to support multiple apps

* feat: show warning on calling () on non-vuemeta components

* feat: always use appId ssr for server-generated apps

* test: update tests for appId

* chore: update circleci to only run audit for dependencies

* fix: dont set data-vue-meta attribute on title

it has no use on the client as we use document.title there. Which also means the appId listed would be wrong once the title is updated by another app then the ssr app

* chore: remove unused import

* chore: improve not supported message
2019-06-06 10:40:15 +02:00
pimlie 2b24acc8b2 refactor: set defaultOptions in shared/constants 2019-03-12 10:03:46 +01:00
pimlie 5f8025e126 test: increase coverage, add missing tests
fix: issues discovered by adding missing tests
2019-03-12 10:03:46 +01:00
pimlie c9a732c9d7 test: add generator/updater test for array attributes 2019-03-12 10:03:46 +01:00
pimlie 66e4fb4e3e fix: also render boolean attributes correctly for tags 2019-02-11 15:59:01 +01:00
pimlie deea5cfbbd feat: render boolean attributes correctly (previously #317) 2019-02-11 15:44:05 +01:00
pimlie 5d64d43862 feat: major refactor, cleanup and jest tests 2019-02-09 21:45:22 +01:00