Skip to content
This repository was archived by the owner on Jul 22, 2022. It is now read-only.

Commit 1e544e8

Browse files
feat: prepare vue3 support release
1 parent ca0b614 commit 1e544e8

File tree

9 files changed

+318
-54
lines changed

9 files changed

+318
-54
lines changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
> Vue.js Google Adsense Component with InFeed and InArticle Ads support
66
7+
## Vue 2
8+
9+
You are seing `[email protected]` which ONLY compatible for Vue 3, if you want to support Vue 2, please use `[email protected]`.
10+
11+
Documentation for `[email protected]` can be found on the branch [v1-for-vue2](https://github.com/mazipan/vue-google-adsense/tree/v1-for-vue2)
12+
713
## 🎉 Demo
814

915
https://mazipan.github.io/vue-google-adsense/
@@ -25,7 +31,7 @@ At least there is three (3) type ads in Google Adsense :
2531
Need dependencies [vue-scriptx](https://www.npmjs.com/package/vue-scriptx), you need to install :
2632

2733
```javascript
28-
npm install vue-scriptx vue-google-adsense --save
34+
npm install vue-scriptx vue-google-adsense@next --save
2935
```
3036

3137
### Use in `main.js`

package.json

Lines changed: 46 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,8 @@
11
{
2-
"name": "vue-google-adsense",
3-
"description": "Vue.js Google Adsense Component with InFeed and InArticle Ads support",
2+
"name": "@vue-google-adsense/monorepo",
43
"version": "2.0.0",
5-
"author": "Irfan Maulana <[email protected]>",
6-
"license": "MIT",
74
"private": false,
8-
"scripts": {
9-
"test": "echo \"Error: no test specified\" && exit 0",
10-
"dev:demo": "pnpm run dev --filter demo",
11-
"build:lib": "pnpm run build --filter vue-google-adsense",
12-
"build:demo": "pnpm run build --filter demo",
13-
"lint": "eslint packages/** --fix"
14-
},
15-
"main": "dist/VueGoogleAdsense.min.js",
16-
"module": "dist/VueGoogleAdsense.min.js",
17-
"unpkg": "dist/VueGoogleAdsense.min.js",
18-
"jsdelivr": "dist/VueGoogleAdsense.min.js",
19-
"files": [
20-
"dist"
21-
],
22-
"repository": {
23-
"type": "git",
24-
"url": "https://github.com/mazipan/vue-google-adsense.git"
25-
},
26-
"bugs": {
27-
"url": "https://github.com/mazipan/vue-google-adsense/issues"
28-
},
5+
"description": "Vue.js Google Adsense Component with InFeed and InArticle Ads support",
296
"keywords": [
307
"vuejs adsense",
318
"vue2 adsense",
@@ -34,10 +11,39 @@
3411
"vue2 google adsense",
3512
"vue google adsense"
3613
],
37-
"peerDependencies": {
38-
"@vue/cli-service": "~4.5.15",
39-
"vue": "^3.0.0",
40-
"vue-scriptx": "^0.2.5"
14+
"bugs": {
15+
"url": "https://github.com/mazipan/vue-google-adsense/issues"
16+
},
17+
"repository": {
18+
"type": "git",
19+
"url": "https://github.com/mazipan/vue-google-adsense.git"
20+
},
21+
"license": "MIT",
22+
"author": "Irfan Maulana <[email protected]>",
23+
"main": "dist/VueGoogleAdsense.min.js",
24+
"jsdelivr": "dist/VueGoogleAdsense.min.js",
25+
"unpkg": "dist/VueGoogleAdsense.min.js",
26+
"module": "dist/VueGoogleAdsense.min.js",
27+
"files": [
28+
"dist"
29+
],
30+
"scripts": {
31+
"bootstrap": "pnpm recursive install --reporter append-only && pnpm run build:all",
32+
"bs": "pnpm run bootstrap",
33+
"build:all": "turbo run build --scope=vue-google-adsense",
34+
"build:demo": "turbo run build --scope=@vue-google-adsense/demo",
35+
"build:lib": "turbo run build --scope=vue-google-adsense",
36+
"dev:demo": "turbo run dev --scope=@vue-google-adsense/demo",
37+
"lint:all": "eslint packages/** --fix",
38+
"test": "echo \"Error: no test specified\" && exit 0"
39+
},
40+
"husky": {
41+
"hooks": {
42+
"pre-commit": "lint-staged"
43+
}
44+
},
45+
"lint-staged": {
46+
"*.{js,ts,vue}": "pnpm run lint"
4147
},
4248
"devDependencies": {
4349
"@babel/core": "^7.17.2",
@@ -62,14 +68,18 @@
6268
"lint-staged": "9.5.0",
6369
"prettier": "^2.5.1",
6470
"tslib": "2.2.0",
71+
"turbo": "^1.1.4",
6572
"typescript": "4.2.4"
6673
},
67-
"lint-staged": {
68-
"*.{js,ts,vue}": "pnpm run lint"
74+
"peerDependencies": {
75+
"@vue/cli-service": "~4.5.15",
76+
"vue": "^3.0.0",
77+
"vue-scriptx": "^0.2.5"
6978
},
70-
"husky": {
71-
"hooks": {
72-
"pre-commit": "lint-staged"
73-
}
74-
}
79+
"engines": {
80+
"node": ">=14.17 <15",
81+
"pnpm": ">=6 <7",
82+
"yarn": ">=1.22.11"
83+
},
84+
"packageManager": "[email protected]"
7585
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
@vue-google-adsense/demo:build: cache hit, replaying output a91772f060ff3b8b
2+
@vue-google-adsense/demo:build: 
3+
@vue-google-adsense/demo:build: > @vue-google-adsense/[email protected] build /Users/irfan.maulana/Documents/workspace/personal/vue-google-adsense/packages/demo
4+
@vue-google-adsense/demo:build: > vue-cli-service build
5+
@vue-google-adsense/demo:build: 
6+
@vue-google-adsense/demo:build: 
7+
@vue-google-adsense/demo:build: - Building for production...
8+
@vue-google-adsense/demo:build:  WARNING Compiled with 2 warnings8:18:24 PM
9+
@vue-google-adsense/demo:build: 
10+
@vue-google-adsense/demo:build:  warning
11+
@vue-google-adsense/demo:build: 
12+
@vue-google-adsense/demo:build: asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
13+
@vue-google-adsense/demo:build: This can impact web performance.
14+
@vue-google-adsense/demo:build: Assets:
15+
@vue-google-adsense/demo:build:  js/chunk-vendors.f40f3dfa.js (337 KiB)
16+
@vue-google-adsense/demo:build: 
17+
@vue-google-adsense/demo:build:  warning
18+
@vue-google-adsense/demo:build: 
19+
@vue-google-adsense/demo:build: entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
20+
@vue-google-adsense/demo:build: Entrypoints:
21+
@vue-google-adsense/demo:build:  app (520 KiB)
22+
@vue-google-adsense/demo:build:  css/chunk-vendors.cb7826a5.css
23+
@vue-google-adsense/demo:build:  js/chunk-vendors.f40f3dfa.js
24+
@vue-google-adsense/demo:build:  css/app.d53675ef.css
25+
@vue-google-adsense/demo:build:  js/app.fe1c2ee0.js
26+
@vue-google-adsense/demo:build: 
27+
@vue-google-adsense/demo:build: 
28+
@vue-google-adsense/demo:build:  File Size Gzipped
29+
@vue-google-adsense/demo:build: 
30+
@vue-google-adsense/demo:build:  dist/js/chunk-vendors.f40f3dfa.js 337.25 KiB 100.91 KiB
31+
@vue-google-adsense/demo:build:  dist/js/app.fe1c2ee0.js 16.38 KiB 4.64 KiB
32+
@vue-google-adsense/demo:build:  dist/js/in-article.b8439272.js 10.00 KiB 2.38 KiB
33+
@vue-google-adsense/demo:build:  dist/js/in-feed.0cc31f18.js 6.17 KiB 2.05 KiB
34+
@vue-google-adsense/demo:build:  dist/precache-manifest.c3bc372e08c7ed6 1.89 KiB 0.57 KiB
35+
@vue-google-adsense/demo:build:  af72b6c1ce7708b40.js
36+
@vue-google-adsense/demo:build:  dist/service-worker.js 1.07 KiB 0.62 KiB
37+
@vue-google-adsense/demo:build:  dist/css/chunk-vendors.cb7826a5.css 166.59 KiB 25.06 KiB
38+
@vue-google-adsense/demo:build:  dist/css/app.d53675ef.css 0.18 KiB 0.13 KiB
39+
@vue-google-adsense/demo:build:  dist/css/in-article.d53675ef.css 0.18 KiB 0.13 KiB
40+
@vue-google-adsense/demo:build:  dist/css/in-feed.d53675ef.css 0.18 KiB 0.13 KiB
41+
@vue-google-adsense/demo:build: 
42+
@vue-google-adsense/demo:build:  Images and other types of assets omitted.
43+
@vue-google-adsense/demo:build: 
44+
@vue-google-adsense/demo:build:  DONE Build complete. The dist directory is ready to be deployed.
45+
@vue-google-adsense/demo:build:  INFO Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html
46+
@vue-google-adsense/demo:build: 

packages/demo/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "demo",
2+
"name": "@vue-google-adsense/demo",
33
"version": "2.0.0",
44
"description": "Vue.js Google Adsense Component with InFeed and InArticle Ads support",
55
"author": "Irfan Maulana (https://github.com/mazipan/)",
@@ -29,7 +29,7 @@
2929
"tslib": "2.0.1",
3030
"typescript": "~4.1.5",
3131
"vue": "^3.0.0",
32-
"vue-google-adsense": "file:../lib",
32+
"vue-google-adsense": "workspace:*",
3333
"vue-prism-component": "1.2.0",
3434
"vue-router": "^4.0.0",
3535
"vue-scriptx": "^0.2.5",

0 commit comments

Comments
 (0)