mirror of
https://github.com/tenrok/vue-meta.git
synced 2026-06-20 04:40:33 +03:00
Merge branch 'feat-jest' of https://github.com/pimlie/vue-meta into feat-jest
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
|||||||
|
version: 2
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
docker:
|
||||||
|
- image: circleci/node
|
||||||
|
steps:
|
||||||
|
# Checkout repository
|
||||||
|
- checkout
|
||||||
|
|
||||||
|
# Restore cache
|
||||||
|
- restore_cache:
|
||||||
|
key: yarn-{{ checksum "yarn.lock" }}
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
- run:
|
||||||
|
name: Install Dependencies
|
||||||
|
command: NODE_ENV=dev yarn
|
||||||
|
|
||||||
|
# Keep cache
|
||||||
|
- save_cache:
|
||||||
|
key: yarn-{{ checksum "yarn.lock" }}
|
||||||
|
paths:
|
||||||
|
- "node_modules"
|
||||||
|
|
||||||
|
# Lint
|
||||||
|
- run:
|
||||||
|
name: Lint
|
||||||
|
command: yarn lint
|
||||||
|
|
||||||
|
# Test
|
||||||
|
- run:
|
||||||
|
name: Test
|
||||||
|
command: yarn test
|
||||||
|
|
||||||
|
# Coverage
|
||||||
|
- run:
|
||||||
|
name: Coverage
|
||||||
|
command: yarn codecov
|
||||||
-18
@@ -1,18 +0,0 @@
|
|||||||
language: node_js
|
|
||||||
node_js:
|
|
||||||
- "8"
|
|
||||||
- "11"
|
|
||||||
cache:
|
|
||||||
yarn: true
|
|
||||||
directories:
|
|
||||||
- node_modules
|
|
||||||
branches:
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
install:
|
|
||||||
- yarn install
|
|
||||||
script:
|
|
||||||
- yarn lint
|
|
||||||
- yarn test
|
|
||||||
after_success:
|
|
||||||
- yarn codecov
|
|
||||||
@@ -7,9 +7,15 @@
|
|||||||
</h5>
|
</h5>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://github.com/declandewet/vue-meta/releases/latest"><img src="https://img.shields.io/github/release/declandewet/vue-meta.svg" alt="github release"></a> <a href="http://npmjs.org/package/vue-meta"><img src="https://img.shields.io/npm/v/vue-meta.svg" alt="npm version"></a> <a href="https://travis-ci.org/declandewet/vue-meta"><img src="https://travis-ci.org/declandewet/vue-meta.svg?branch=master" alt="Build Status"></a> <a href="https://codecov.io/gh/declandewet/vue-meta"><img src="https://codecov.io/gh/declandewet/vue-meta/branch/master/graph/badge.svg" alt="codecov"></a><br>
|
<a href="https://github.com/feross/standard">
|
||||||
<a href="https://david-dm.org/declandewet/vue-meta"><img src="https://david-dm.org/declandewet/vue-meta/status.svg" alt="dependencies Status"></a> <a href="https://david-dm.org/declandewet/vue-meta?type=dev"><img src="https://david-dm.org/declandewet/vue-meta/dev-status.svg" alt="devDependencies Status"></a><br>
|
<img src="https://cdn.rawgit.com/feross/standard/master/badge.svg" alt="Standard - JavaScript Style">
|
||||||
<a href="http://npm-stat.com/charts.html?package=vue-meta"><img src="https://img.shields.io/npm/dm/vue-meta.svg" alt="npm downloads"></a> <a href="https://gitter.im/declandewet/vue-meta"><img src="https://badges.gitter.im/declandewet/vue-meta.svg" alt="Gitter"></a>
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<a href="https://github.com/nuxt/vue-meta/releases/latest"><img src="https://img.shields.io/github/release/nuxt/vue-meta.svg" alt="github release"></a> <a href="http://npmjs.org/package/vue-meta"><img src="https://img.shields.io/npm/v/vue-meta.svg" alt="npm version"></a> <a href="https://travis-ci.org/nuxt/vue-meta"><img src="https://badgen.net/circleci/github/nuxt/vue-meta" alt="Build Status"></a> <a href="https://codecov.io/gh/nuxt/vue-meta"><img src="https://codecov.io/gh/nuxt/vue-meta/branch/master/graph/badge.svg" alt="codecov"></a><br>
|
||||||
|
<a href="https://david-dm.org/nuxt/vue-meta"><img src="https://david-dm.org/nuxt/vue-meta/status.svg" alt="dependencies Status"></a> <a href="https://david-dm.org/nuxt/vue-meta?type=dev"><img src="https://david-dm.org/nuxt/vue-meta/dev-status.svg" alt="devDependencies Status"></a><br>
|
||||||
|
<a href="http://npm-stat.com/charts.html?package=vue-meta"><img src="https://img.shields.io/npm/dm/vue-meta.svg" alt="npm downloads"></a> <a href="https://gitter.im/nuxt/vue-meta"><img src="https://badges.gitter.im/nuxt/vue-meta.svg" alt="Gitter"></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
```html
|
```html
|
||||||
@@ -364,7 +370,7 @@ The value of `title` will be injected into the `%s` placeholder in `titleTemplat
|
|||||||
<title>Foo Bar - Baz</title>
|
<title>Foo Bar - Baz</title>
|
||||||
```
|
```
|
||||||
|
|
||||||
The property can also be a function (from [v1.2.0](https://github.com/declandewet/vue-meta/releases/tag/v1.2.0)):
|
The property can also be a function (from [v1.2.0](https://github.com/nuxt/vue-meta/releases/tag/v1.2.0)):
|
||||||
|
|
||||||
```js
|
```js
|
||||||
titleTemplate: (titleChunk) => {
|
titleTemplate: (titleChunk) => {
|
||||||
@@ -827,13 +833,13 @@ Just make sure that you're using the function form of `metaInfo`:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Check out the [vuex-async](https://github.com/declandewet/vue-meta/tree/master/examples/vuex-async) example for a far more detailed demonstration if you have doubts.
|
Check out the [vuex-async](https://github.com/nuxt/vue-meta/tree/master/examples/vuex-async) example for a far more detailed demonstration if you have doubts.
|
||||||
|
|
||||||
Credit & Thanks for this feature goes to [Sébastien Chopin](https://github.com/Atinux).
|
Credit & Thanks for this feature goes to [Sébastien Chopin](https://github.com/Atinux).
|
||||||
|
|
||||||
## Why doesn't `vue-meta` support `jsnext:main`?
|
## Why doesn't `vue-meta` support `jsnext:main`?
|
||||||
|
|
||||||
Originally, it did - however, it caused [problems](https://github.com/declandewet/vue-meta/issues/25). Essentially, Vue [does not support](https://github.com/vuejs/vue/issues/2880) `jsnext:main`, and does not introspect for the `default` property that is transpiled from the ES2015 source, thus breaking module resolution.
|
Originally, it did - however, it caused [problems](https://github.com/nuxt/vue-meta/issues/25). Essentially, Vue [does not support](https://github.com/vuejs/vue/issues/2880) `jsnext:main`, and does not introspect for the `default` property that is transpiled from the ES2015 source, thus breaking module resolution.
|
||||||
|
|
||||||
Given that `jsnext:main` is a non-standard property that won't stick around for long, and `vue-meta` is bundled into one file with no dynamic module internals as well as the fact that if you're using `vue-meta`, you're 99.9% likely to not be using it conditionally - the decision has been made to drop support for it entirely.
|
Given that `jsnext:main` is a non-standard property that won't stick around for long, and `vue-meta` is bundled into one file with no dynamic module internals as well as the fact that if you're using `vue-meta`, you're 99.9% likely to not be using it conditionally - the decision has been made to drop support for it entirely.
|
||||||
|
|
||||||
|
|||||||
Generated
-11199
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"extends": [
|
||||||
|
"@nuxtjs"
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user