2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-05-22 06:54:05 +03:00
Commit Graph

27 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 fc5799859b test: fix ssr hydration tests 2019-06-09 14:05:54 +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 717c30303f test: add e2e tests 2019-03-23 16:00:30 +01:00
pimlie 1c74f9fe57 chore: fix lint 2019-03-12 10:03:46 +01:00
pimlie 214f52ebe8 test: clean e2e build folder before test 2019-03-12 10:03:46 +01:00
pimlie 2b24acc8b2 refactor: set defaultOptions in shared/constants 2019-03-12 10:03:46 +01:00
pimlie 5cbb5bdc52 refactor: use forEach not map 2019-03-12 10:03:46 +01:00
pimlie 05b8891110 test: add e2e tests
fix: boolean attributes client side
2019-03-12 10:03:46 +01:00
pimlie f490a48b99 refactor: small improvements (mainly tests) 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 173b31d1d7 feat: export hasMetaInfo helper function 2019-03-05 14:17:28 +01:00
pimlie f597f61104 Revert "feat: use named exports to export helper functions"
This reverts commit 95c3b7d4e8.
2019-03-05 14:12:56 +01:00
pimlie 95c3b7d4e8 feat: use named exports to export helper functions 2019-03-05 14:06:21 +01:00
pimlie 9c80dab7b2 fix: use single object prop on
feat: provide hasMetaInfo export for other libraries to check if metaInfo has been defined

chore: deprecate _hasMetaInfo
2019-02-23 13:49:37 +01:00
pimlie d237180cbd feat: add pause/resume methods to pause updates 2019-02-20 14:46:05 +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 93fb27a694 chore: add separate tests for server and browser plugin 2019-02-11 12:40:00 +01:00
pimlie b4feec0232 chore: rename constants to use camelCase for better readability 2019-02-11 09:16:51 +01:00
pimlie 5d64d43862 feat: major refactor, cleanup and jest tests 2019-02-09 21:45:22 +01:00