Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot delete property '--' of #<Object> for lerna 3.18.4 #2348

Closed
plantain-00 opened this issue Nov 17, 2019 · 16 comments
Closed

Cannot delete property '--' of #<Object> for lerna 3.18.4 #2348

plantain-00 opened this issue Nov 17, 2019 · 16 comments

Comments

@plantain-00
Copy link

plantain-00 commented Nov 17, 2019

I exec lerna exec -- npm view \$LERNA_PACKAGE_NAME, then an error appears:

$ lerna -v
3.18.4
$ lerna exec -- npm view \$LERNA_PACKAGE_NAME
/<proj>/node_modules/yargs/yargs.js:1184
      else throw err
           ^

TypeError: Cannot delete property '--' of #<Object>
    at Object.Yargs.self._copyDoubleDash (/<proj>/node_modules/yargs/yargs.js:1196:5)
    at Object.parseArgs [as _parseArgs] (/<proj>/node_modules/yargs/yargs.js:1097:60)
    at Object.parse (/<proj>/node_modules/yargs/yargs.js:578:25)
    at main (/<proj>/node_modules/lerna/index.js:44:6)
    at Object.<anonymous> (/<proj>/node_modules/lerna/cli.js:11:15)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)

Expected Behavior

No error

Current Behavior

The error

Possible Solution

Maybe from yargs 14.2.1

Steps to Reproduce (for bugs)

  1. create an empty respository
  2. yarn init
  3. yarn global add lerna
  4. lerna exec -- npm view $LERNA_PACKAGE_NAME
lerna.json

<!-- Please paste your `lerna.json` here -->
no lerna.json

lerna-debug.log

<!-- If you have a `lerna-debug.log` available, please paste it here -->
<!-- Otherwise, feel free to delete this <details> block -->
no lerna-debug.log

Context

Your Environment

Executable Version
lerna --version 3.18.4
npm --version 6.11.3
yarn --version 1.12.1
node --version v12.12.0
OS Version
MacOS Mojave 10.14.6
@Salakar
Copy link

Salakar commented Nov 17, 2019

Ditto,

Downgrading to the following works for me for now:

"lerna": "3.17.0",

Salakar added a commit to invertase/react-native-firebase that referenced this issue Nov 17, 2019
aquariuslt added a commit to aquariuslt/blog that referenced this issue Nov 17, 2019
@plantain-00
Copy link
Author

The document should be updated if this is intended: https://github.com/lerna/lerna/tree/master/commands/exec#usage
Then it's a break change.

@arciisine
Copy link

arciisine commented Nov 17, 2019

Got hit by the same bug as well. Looks like it was introduced in 3.18.0 when upgrading to yargs v14. I agree this seems like a bug and not intended behavior.

@brianjquinn
Copy link

brianjquinn commented Nov 18, 2019

I'm getting this with lerna run as well when trying to pass args to the underlying npm script with lerna v3.18.4.

lerna run start --scope some-package -- -c someoption

results in:

<proj>/node_modules/yargs/yargs.js:1184
      else throw err
           ^

TypeError: Cannot delete property '--' of #<Object>
    at Object.Yargs.self._copyDoubleDash (<proj>/node_modules/yargs/yargs.js:1196:5)
    at Object.parseArgs [as _parseArgs] (<proj>/node_modules/yargs/yargs.js:1097:60)
    at Object.parse (<proj>/node_modules/yargs/yargs.js:578:25)
    at main (<proj>/node_modules/lerna/index.js:44:6)
    at Object.<anonymous> (<proj>/node_modules/lerna/cli.js:11:15)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

@plantain-00
Copy link
Author

Seems introduced from: yargs/yargs#1459

@n-dragon
Copy link

was fixed in yargs@v15.0:
https://github.com/yargs/yargs/commits/v15.0.0

@Vishesh30
Copy link

Stuck with same issue.! Any workaround.?? Is a patch coming through?

@samarpanB
Copy link

Same here. can someone sugest a workaround here ? Our builds are failing. Downgrading to version 3.17 also didnt work

@joeycozza
Copy link

@samarpanB I tried downgrading lerna in my package.json to 3.17.0 , and it DID work for me. This is what that line looks like.

    "lerna": "3.17.0",

@sbrichardson
Copy link

sbrichardson commented Nov 18, 2019

This resolved for me also until sorted out. Using node v10.16.0

@samarpanB I tried downgrading lerna in my package.json to 3.17.0 , and it DID work for me. This is what that line looks like.

    "lerna": "3.17.0",

@Robinnnnn
Copy link

Downgrading to version 3.17 also didnt work

@samarpanB make sure you correctly pin the version in your package.json as "3.17.0" and not "^3.17.0".

also make sure to clear out your node_modules and re-run a clean npm install (or yarn, if that's what you use)

@Vishesh30
Copy link

Thanks @Robinnnnn Downgrading to 3.17.0 and pinning the same in package.json solves the issue for me

@nicolo-ribaudo
Copy link
Contributor

This should be fixed in yargs 14.2.2 (babel/babel#10733 (comment))

@daern91
Copy link

daern91 commented Nov 19, 2019

@nicolo-ribaudo it still installs an old version for me, could you please update the lock-file? https://github.com/lerna/lerna/blob/master/package-lock.json#L9522-L9523

@daern91
Copy link

daern91 commented Nov 19, 2019

Added a PR for it here, #2355

evocateur added a commit that referenced this issue Nov 20, 2019
@evocateur
Copy link
Member

Fixed in v3.18.5

aquariuslt added a commit to aquariuslt/blog that referenced this issue Mar 27, 2021
aquariuslt added a commit to aquariuslt/blog that referenced this issue Mar 27, 2021
- see lerna/lerna#2348


Former-commit-id: ee0e6a738462bad2bfc6bde8546516b4af340a45 [formerly af148f6]
Former-commit-id: a4f2a07
aquariuslt added a commit to aquariuslt/blog that referenced this issue Mar 27, 2021
- see lerna/lerna#2348


Former-commit-id: f83304f466552ec7b94ccc006080267e691ceeac [formerly ee0e6a738462bad2bfc6bde8546516b4af340a45] [formerly bd0cec2873ce0946d3e89d4028caeebe06919745 [formerly af148f6]]
Former-commit-id: 61c0db9c7f8a49590da56272259985b9dea03557 [formerly a4f2a07]
Former-commit-id: 8bd63fb
imgbot bot pushed a commit to aquariuslt/blog that referenced this issue Mar 27, 2021
aquariuslt added a commit to aquariuslt/blog that referenced this issue Mar 27, 2021
* chore(release): 6.0.2 [skip ci]

## [6.0.2](https://github.com/aquariuslt/blog/compare/v6.0.1...v6.0.2) (2019-10-21)

### Bug Fixes

* **renderer:** add DOCTYPE as html content header ([b30be82](https://github.com/aquariuslt/blog/commit/b30be823d1478ea16f6bb169651cd9ce9f99acca))
* **theme-vue:** add register-service-worker instead empty sw.js ([8845c39](https://github.com/aquariuslt/blog/commit/8845c39291d43e7b93deacda5019b4f211efb4eb))

### Performance Improvements

* covert jpg to png ([5cb9649](https://github.com/aquariuslt/blog/commit/5cb964906134760ed62fc2bb8c343632dcea973f))

* feat: correct version

* chore(release): 6.1.0 [skip ci]

# [6.1.0](https://github.com/aquariuslt/blog/compare/v6.0.1...v6.1.0) (2019-10-21)

### Bug Fixes

* **renderer:** add DOCTYPE as html content header ([b30be82](https://github.com/aquariuslt/blog/commit/b30be823d1478ea16f6bb169651cd9ce9f99acca))
* **theme-vue:** add register-service-worker instead empty sw.js ([8845c39](https://github.com/aquariuslt/blog/commit/8845c39291d43e7b93deacda5019b4f211efb4eb))

### Features

* correct version ([f0bc0e7](https://github.com/aquariuslt/blog/commit/f0bc0e7644e7c8d8b2edaecdd76911e815a53712))

### Performance Improvements

* covert jpg to png ([5cb9649](https://github.com/aquariuslt/blog/commit/5cb964906134760ed62fc2bb8c343632dcea973f))

* chore(release): 6.2.0 [skip ci]

# [6.2.0](https://github.com/aquariuslt/blog/compare/v6.1.0...v6.2.0) (2019-10-21)

### Features

* **release:** add root package.json and lerna.json update logic ([001f432](https://github.com/aquariuslt/blog/commit/001f4327679890bd2810334100010a36f9ec1e7c))

* fix(theme-vue): correct register-service-worker

* feat(application): add build `.nojekyll` file in build flow

* fix(application): fix typo for generateion `.nojekyll` file

* chore(release): 6.3.0 [skip ci]

# [6.3.0](https://github.com/aquariuslt/blog/compare/v6.2.0...v6.3.0) (2019-10-21)

### Bug Fixes

* **application:** fix typo for generateion `.nojekyll` file ([0914b8d](https://github.com/aquariuslt/blog/commit/0914b8ddba8e9bbe5d2513801e3dd11c9ed3595d))
* **theme-vue:** correct register-service-worker ([6d59d2a](https://github.com/aquariuslt/blog/commit/6d59d2a3969405481e7b2d30c593a1a4df0618c8))

### Features

* **application:** add build `.nojekyll` file in build flow ([7f72697](https://github.com/aquariuslt/blog/commit/7f7269724e79dabc2b1f5d6c50c7dfd0e00e3947))

* chore: compress images

* [ImgBot] Optimize images

*Total -- 48,651.84kb -> 35,299.84kb (27.44%)

/data/posts/2016/01/01/cover.png -- 155.73kb -> 83.19kb (46.58%)
/data/posts/2018/01/01/macbook-pro.png -- 848.07kb -> 487.79kb (42.48%)
/data/posts/2016/07/05/passing-route.png -- 1,629.29kb -> 937.45kb (42.46%)
/data/posts/2016/07/05/cover.png -- 166.16kb -> 98.09kb (40.97%)
/data/posts/2016/07/05/passing-route-updated.png -- 1,415.21kb -> 853.13kb (39.72%)
/data/posts/2016/07/05/meeting-room.png -- 1,325.88kb -> 810.85kb (38.84%)
/data/posts/2016/07/05/kitchen.png -- 1,545.89kb -> 961.57kb (37.8%)
/data/posts/2016/01/01/rmbp.png -- 919.97kb -> 581.23kb (36.82%)
/data/posts/2016/01/01/room-4.png -- 1,089.63kb -> 693.10kb (36.39%)
/data/posts/2016/01/01/team-3-ita.png -- 960.76kb -> 612.02kb (36.3%)
/data/posts/2016/01/01/unboxing-macbook.png -- 934.96kb -> 601.58kb (35.66%)
/data/posts/2019/07/23/water-m3.png -- 685.55kb -> 442.54kb (35.45%)
/data/posts/2016/07/05/sunroom.png -- 1,578.52kb -> 1,022.06kb (35.25%)
/data/posts/2016/07/05/depracted-desktop.png -- 921.76kb -> 600.34kb (34.87%)
/data/posts/2016/01/01/room-5.png -- 933.30kb -> 609.58kb (34.69%)
/data/posts/2016/07/05/desktop-installation.png -- 1,509.77kb -> 995.08kb (34.09%)
/data/posts/2018/04/01/cover.png -- 61.36kb -> 40.66kb (33.74%)
/data/posts/2016/07/05/desktop.png -- 2,290.47kb -> 1,530.31kb (33.19%)
/data/posts/2016/07/05/clothes.png -- 1,523.19kb -> 1,023.78kb (32.79%)
/data/posts/2016/01/01/room-3.png -- 670.04kb -> 453.11kb (32.38%)
/data/posts/2018/03/04/cover.png -- 232.24kb -> 158.42kb (31.79%)
/data/posts/2016/07/05/bed.png -- 876.53kb -> 601.57kb (31.37%)
/data/posts/2019/07/23/msra.png -- 465.67kb -> 322.04kb (30.84%)
/data/posts/2016/07/05/bedroom.png -- 1,128.82kb -> 803.97kb (28.78%)
/data/posts/2016/01/01/room-1.png -- 1,082.26kb -> 774.48kb (28.44%)
/data/posts/2016/07/05/see-sea.png -- 1,405.61kb -> 1,014.53kb (27.82%)
/data/posts/2016/01/01/graduaction-more.png -- 2,297.04kb -> 1,679.10kb (26.9%)
/data/posts/2019/07/23/bird-nest.png -- 769.07kb -> 565.24kb (26.5%)
/data/posts/2016/01/01/room-2.png -- 887.51kb -> 664.12kb (25.17%)
/data/posts/2016/01/12/cover.png -- 212.88kb -> 159.54kb (25.05%)
/data/posts/2017/01/01/cover.png -- 381.25kb -> 287.23kb (24.66%)
/data/posts/2018/01/01/mdr-1000x.png -- 658.18kb -> 498.23kb (24.3%)
/data/posts/2016/01/11/cover.png -- 227.37kb -> 172.12kb (24.3%)
/data/posts/2015/12/27/cover.png -- 494.67kb -> 377.75kb (23.64%)
/data/posts/2015/12/13/cover.png -- 237.35kb -> 181.47kb (23.55%)
/data/posts/2019/07/23/palace-museum-03.png -- 2,427.70kb -> 1,856.39kb (23.53%)
/data/posts/2019/07/23/bird-nest-show.png -- 260.91kb -> 200.18kb (23.28%)
/data/posts/2015/11/10/cover.png -- 503.45kb -> 386.65kb (23.2%)
/data/posts/2017/05/05/cover.png -- 466.57kb -> 360.52kb (22.73%)
/data/posts/2017/03/12/cover.png -- 393.69kb -> 304.33kb (22.7%)
/data/posts/2016/04/30/cover.png -- 218.60kb -> 171.73kb (21.44%)
/data/posts/2015/12/14/cover.png -- 619.96kb -> 488.14kb (21.26%)
/data/posts/2019/07/23/great-wall-03.png -- 293.96kb -> 235.63kb (19.84%)
/data/posts/2016/04/30/notification.png -- 139.38kb -> 112.38kb (19.38%)
/data/posts/2019/07/23/palace-museum-05.png -- 869.00kb -> 704.97kb (18.88%)
/data/posts/2019/07/23/palace-museum-04.png -- 226.05kb -> 184.65kb (18.31%)
/data/posts/2016/01/01/wechat-open-account.png -- 154.67kb -> 126.82kb (18%)
/data/posts/2019/07/23/pku-untitled-lake.png -- 708.24kb -> 580.82kb (17.99%)
/data/posts/2019/07/23/palace-museum-02.png -- 1,419.99kb -> 1,166.53kb (17.85%)
/data/posts/2019/07/23/great-wall-02.png -- 837.29kb -> 689.90kb (17.6%)
/data/posts/2019/07/23/great-wall-01.png -- 906.48kb -> 758.52kb (16.32%)
/data/posts/2016/03/06/cover.png -- 176.93kb -> 148.13kb (16.28%)
/data/posts/2016/04/10/cover.png -- 131.34kb -> 111.14kb (15.38%)
/data/posts/2016/07/05/room-architecture.png -- 350.50kb -> 304.79kb (13.04%)
/data/posts/2019/07/23/palace-museum-01.png -- 473.79kb -> 418.15kb (11.74%)
/data/posts/2016/04/09/cover.png -- 201.86kb -> 180.70kb (10.48%)
/data/posts/2018/01/01/cover.png -- 149.00kb -> 134.63kb (9.64%)
/data/posts/2015/12/13/update-nodejs.png -- 210.48kb -> 190.65kb (9.42%)
/data/posts/2016/01/01/graduaction.png -- 270.91kb -> 245.83kb (9.26%)
/data/posts/2015/10/25/cover.png -- 212.56kb -> 194.10kb (8.68%)
/data/posts/2015/12/13/add-app-launch-icon.png -- 194.62kb -> 178.88kb (8.09%)
/data/posts/2018/03/04/karma-jawr-generated-index.png -- 302.12kb -> 282.93kb (6.35%)
/data/posts/2015/12/13/config-jdk-path.png -- 191.25kb -> 179.41kb (6.19%)
/data/posts/2016/07/05/wakatime.png -- 78.61kb -> 73.97kb (5.9%)
/data/posts/2017/03/12/shortcut.png -- 1,464.71kb -> 1,380.44kb (5.75%)
/data/posts/2018/03/03/cover.png -- 247.84kb -> 239.43kb (3.39%)
/data/posts/2015/12/13/check-run-configuration.png -- 361.30kb -> 353.18kb (2.25%)
/data/posts/2017/03/12/desktop-version-shortcut.png -- 101.12kb -> 98.88kb (2.22%)
/data/posts/2017/01/01/hardware-info.png -- 327.79kb -> 322.53kb (1.6%)
/data/posts/2019/08/18/migrating-github-actions.png -- 237.24kb -> 236.67kb (0.24%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* perf: optimize images with `imagemin`

* [ImgBot] Optimize images

*Total -- 3,263.42kb -> 3,180.38kb (2.54%)

/data/posts/2016/07/05/cover.png -- 140.04kb -> 98.07kb (29.97%)
/data/posts/2018/01/01/mdr-1000x.png -- 454.12kb -> 445.25kb (1.95%)
/data/posts/2018/04/01/cover.png -- 41.33kb -> 40.64kb (1.68%)
/data/posts/2016/07/05/sunroom.png -- 460.83kb -> 454.00kb (1.48%)
/data/posts/2016/07/05/passing-route.png -- 408.49kb -> 402.68kb (1.42%)
/data/posts/2017/01/01/hardware-info.png -- 144.04kb -> 142.17kb (1.3%)
/data/posts/2017/03/12/shortcut.png -- 578.93kb -> 571.39kb (1.3%)
/data/posts/2016/01/01/team-3-ita.png -- 239.69kb -> 236.76kb (1.22%)
/data/posts/2016/07/05/desktop-installation.png -- 405.36kb -> 401.10kb (1.05%)
/data/posts/2016/07/05/bedroom.png -- 390.58kb -> 388.32kb (0.58%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* chore(release): 6.3.1 [skip ci]

## [6.3.1](https://github.com/aquariuslt/blog/compare/v6.3.0...v6.3.1) (2019-10-22)

### Performance Improvements

* optimize images with `imagemin` ([5a0d5d6](https://github.com/aquariuslt/blog/commit/5a0d5d61cc672293927b374f698a47b01ab48e83))

* fix(render): fix rendered html not contains lang attribute

* chore(release): 6.3.2 [skip ci]

## [6.3.2](https://github.com/aquariuslt/blog/compare/v6.3.1...v6.3.2) (2019-10-22)

### Bug Fixes

* **render:** fix rendered html not contains lang attribute ([dd12e78](https://github.com/aquariuslt/blog/commit/dd12e780ad8b6e0303d3340bf5e1a1423a4192e6))

* feat(theme-react): create package `@blog/theme-react`

* fix(theme-vue): add fallback route handling in router definition

* chore(release): 6.4.0 [skip ci]

# [6.4.0](https://github.com/aquariuslt/blog/compare/v6.3.2...v6.4.0) (2019-10-24)

### Bug Fixes

* **theme-vue:** add fallback route handling in router definition ([a7900f5](https://github.com/aquariuslt/blog/commit/a7900f58fe42b5a219444197d26d4a3bd43daefa))

### Features

* **theme-react:** create package `@blog/theme-react` ([7f69529](https://github.com/aquariuslt/blog/commit/7f69529502ae291de7db6b48062f3578cbb6ff78))

* feat(analytics): inject google-analytics + workbox offline analytics

* chore(release): 6.5.0 [skip ci]

# [6.5.0](https://github.com/aquariuslt/blog/compare/v6.4.0...v6.5.0) (2019-10-26)

### Features

* **analytics:** inject google-analytics + workbox offline analytics ([523c6ad](https://github.com/aquariuslt/blog/commit/523c6adb34ccdf5ec6402c00a0d4eb44d797aba6))

* feat(theme-react): add package `@blog/theme-react`

* refactor(theme-react): update webpack build flow

* chore(release): 6.6.0 [skip ci]

# [6.6.0](https://github.com/aquariuslt/blog/compare/v6.5.0...v6.6.0) (2019-10-27)

### Features

* **theme-react:** add package `@blog/theme-react` ([8e2082e](https://github.com/aquariuslt/blog/commit/8e2082e3e3a4e7a0b39071adda4b4380a94a1f11))

* fix(theme-react): update jest config with `testMatch`

* chore(release): 6.6.1 [skip ci]

## [6.6.1](https://github.com/aquariuslt/blog/compare/v6.6.0...v6.6.1) (2019-10-27)

### Bug Fixes

* **theme-react:** update jest config with `testMatch` ([8f782a2](https://github.com/aquariuslt/blog/commit/8f782a206b9db63f19b7a27c709687a1ea29f80d))

* fix(theme-react): fix webpack configurations

* fix(sitemap): fix sitemap generation issue

- do not modify article context raw string value when using Object.assign

* fix: correct test issue

* chore(release): 6.6.2 [skip ci]

## [6.6.2](https://github.com/aquariuslt/blog/compare/v6.6.1...v6.6.2) (2019-10-30)

### Bug Fixes

* **sitemap:** fix sitemap generation issue ([3e61011](https://github.com/aquariuslt/blog/commit/3e610112d56a57a32134d3c1187d356aa2d883d6))
* **theme-react:** fix webpack configurations ([58afb8a](https://github.com/aquariuslt/blog/commit/58afb8af5c9b83f9dd623c49815580827d0fbe64))
* correct test issue ([d491722](https://github.com/aquariuslt/blog/commit/d491722882f84980b997e2f951dac902d352f18c))

* fix(theme-react): fix webpack-dev-server hmr issue

* chore(release): 6.6.3 [skip ci]

## [6.6.3](https://github.com/aquariuslt/blog/compare/v6.6.2...v6.6.3) (2019-10-30)

### Bug Fixes

* **theme-react:** fix webpack-dev-server hmr issue ([4d15a4c](https://github.com/aquariuslt/blog/commit/4d15a4cb23112300480d19729260ad771316dc58))

* feat(theme-react): add route with apiPath as props

* chore(release): 6.7.0 [skip ci]

# [6.7.0](https://github.com/aquariuslt/blog/compare/v6.6.3...v6.7.0) (2019-11-02)

### Features

* **theme-react:** add route with apiPath as props ([d5f406f](https://github.com/aquariuslt/blog/commit/d5f406f9a86dee28454ebdcb6a3fb82a17b1fd59))

* feat(theme-react): add component: navigation

* fix(markdown): add anchor plugin to generate heading ids

* feat(theme-react): add components: ContentItems

* feat(theme-react): enable theme-react

* chore(release): 6.8.0 [skip ci]

# [6.8.0](https://github.com/aquariuslt/blog/compare/v6.7.0...v6.8.0) (2019-11-03)

### Bug Fixes

* **markdown:** add anchor plugin to generate heading ids ([5871078](https://github.com/aquariuslt/blog/commit/5871078c66143f99eb1bd2e5fc1484eef7ff2ced))

### Features

* **theme-react:** add component: navigation ([9648750](https://github.com/aquariuslt/blog/commit/9648750466f711f660180323c32b61f5ee61573c))
* **theme-react:** add components: ContentItems ([7882342](https://github.com/aquariuslt/blog/commit/7882342e77d76eef53224ff9a3283372742e2b73))
* **theme-react:** enable theme-react ([cd2a588](https://github.com/aquariuslt/blog/commit/cd2a588e5499f19643876a11cd2bf4c51bb590fa))

* fix(theme-react): remove react-disqus

* chore(release): 6.8.1 [skip ci]

## [6.8.1](https://github.com/aquariuslt/blog/compare/v6.8.0...v6.8.1) (2019-11-03)

### Bug Fixes

* **theme-react:** remove react-disqus ([09f416c](https://github.com/aquariuslt/blog/commit/09f416cd61d64f507a4c346c1a1f7827f685b203))

* feat(theme-react): re-enable service-worker

* chore(release): 6.9.0 [skip ci]

# [6.9.0](https://github.com/aquariuslt/blog/compare/v6.8.1...v6.9.0) (2019-11-03)

### Features

* **theme-react:** re-enable service-worker ([86a5fcd](https://github.com/aquariuslt/blog/commit/86a5fcd9e7ff1fa0dc33531a696f03646398ccec))

* feat(theme-react): enable pwa manifest json injection

* chore(release): 6.10.0 [skip ci]

# [6.10.0](https://github.com/aquariuslt/blog/compare/v6.9.0...v6.10.0) (2019-11-03)

### Features

* **theme-react:** enable pwa manifest json injection ([4705060](https://github.com/aquariuslt/blog/commit/47050608eec1445c65d295567e20233bc0891491))

* perf(theme-react): update service-worker config

- enableing offline at `start_url`

* chore(release): 6.10.1 [skip ci]

## [6.10.1](https://github.com/aquariuslt/blog/compare/v6.10.0...v6.10.1) (2019-11-03)

### Performance Improvements

* **theme-react:** update service-worker config ([be2d9ef](https://github.com/aquariuslt/blog/commit/be2d9ef7c002a132778edf4c873100c73990e6c0))

* feat(theme-react): add functional component with disqus api

* chore(release): 6.11.0 [skip ci]

# [6.11.0](https://github.com/aquariuslt/blog/compare/v6.10.1...v6.11.0) (2019-11-03)

### Features

* **theme-react:** add functional component with disqus api ([14b1c21](https://github.com/aquariuslt/blog/commit/14b1c21b71628f153b770b764785da9f9b79c839))

* feat(theme-react): add keyword in article detail

* fix(theme-react): fix type conversion for keyword

* chore(release): 6.12.0 [skip ci]

# [6.12.0](https://github.com/aquariuslt/blog/compare/v6.11.0...v6.12.0) (2019-11-03)

### Bug Fixes

* **theme-react:** fix type conversion for keyword ([ee93ba9](https://github.com/aquariuslt/blog/commit/ee93ba9b894c859941fda3b31ee436de1605efa2))

### Features

* **theme-react:** add keyword in article detail ([27ba180](https://github.com/aquariuslt/blog/commit/27ba180f74e0ec77b16514c2a4ac47e9b57baec9))

* chore(theme-react): using paper instead of card for Table page

* chore(theme-react): add favicon.ico avoid log error at console

* style(theme-react): update cover image height

* style(theme-react): update collection card style

* fix(theme-react): fix article-detail.tsx

* chore(release): 6.12.1 [skip ci]

## [6.12.1](https://github.com/aquariuslt/blog/compare/v6.12.0...v6.12.1) (2019-11-04)

### Bug Fixes

* **theme-react:** fix article-detail.tsx ([68bad92](https://github.com/aquariuslt/blog/commit/68bad92fc7529836759e3655e7646ec0f8b2678c))

* refactor(theme-react): migrate `Comment` from `react-disqus-components`

* fix(theme-react): add base href meta

* chore(release): 6.12.2 [skip ci]

## [6.12.2](https://github.com/aquariuslt/blog/compare/v6.12.1...v6.12.2) (2019-11-07)

### Bug Fixes

* **theme-react:** add base href meta ([ee92718](https://github.com/aquariuslt/blog/commit/ee9271857ae8d0e8ee82111d2bce8e101d7c5a11))

* perf(theme-react): add lozad for lazy load image

* fix(theme-react): add missing dependencies

- url-loader

* chore(release): 6.12.3 [skip ci]

## [6.12.3](https://github.com/aquariuslt/blog/compare/v6.12.2...v6.12.3) (2019-11-08)

### Bug Fixes

* **theme-react:** add missing dependencies ([ae6d2cc](https://github.com/aquariuslt/blog/commit/ae6d2ccbf850c9bfdac75e3407ac85dc2223cfb0))

### Performance Improvements

* **theme-react:** add lozad for lazy load image ([501d034](https://github.com/aquariuslt/blog/commit/501d034cb69074bc3a2d19c705bf27403f86086d))

* perf(theme-react): mark all chunks as preload

* chore(release): 6.12.4 [skip ci]

## [6.12.4](https://github.com/aquariuslt/blog/compare/v6.12.3...v6.12.4) (2019-11-09)

### Performance Improvements

* **theme-react:** mark all chunks as preload ([c26889f](https://github.com/aquariuslt/blog/commit/c26889f1f605a3aaaeece920ad55917dd0338e45))

* fix(theme-react): fix invalid ref in useEffect() in ArticleDetail

* chore(release): 6.12.5 [skip ci]

## [6.12.5](https://github.com/aquariuslt/blog/compare/v6.12.4...v6.12.5) (2019-11-09)

### Bug Fixes

* **theme-react:** fix invalid ref in useEffect() in ArticleDetail ([32140cc](https://github.com/aquariuslt/blog/commit/32140cc59522a5303c5b019bec5ce84485a58fa3))

* perf: reduce cover images size

* chore(release): 6.12.6 [skip ci]

## [6.12.6](https://github.com/aquariuslt/blog/compare/v6.12.5...v6.12.6) (2019-11-09)

### Performance Improvements

* reduce cover images size ([ba16df8](https://github.com/aquariuslt/blog/commit/ba16df839ec1723fea4722e3eabb1258acdfd1fb))

* refactor(theme-react): add component `LazyImage`

* ci: update ci based images

- circleci: from 10.16 -> 12.13

* chore(theme-vue): remove unused service-worker.js in dev mode

- there is no `.js` file in project!

* style(theme-react): add animation for `LazyImage`

* feat(theme-react): add robots.txt generation

* chore(release): 6.13.0 [skip ci]

# [6.13.0](https://github.com/aquariuslt/blog/compare/v6.12.6...v6.13.0) (2019-11-09)

### Features

* **theme-react:** add robots.txt generation ([8fa8490](https://github.com/aquariuslt/blog/commit/8fa84909834591d97a58ca7ba4ca29d6794d9503))

* feat(theme-react): add back-to-top FAB button

* chore(release): 6.14.0 [skip ci]

# [6.14.0](https://github.com/aquariuslt/blog/compare/v6.13.0...v6.14.0) (2019-11-09)

### Features

* **theme-react:** add back-to-top FAB button ([2945831](https://github.com/aquariuslt/blog/commit/294583108aa6d32a7fe75238406fe792d1a41630))

* fix(theme-react): update Fab import from

* chore(release): 6.14.1 [skip ci]

## [6.14.1](https://github.com/aquariuslt/blog/compare/v6.14.0...v6.14.1) (2019-11-09)

### Bug Fixes

* **theme-react:** update Fab import from ([456d081](https://github.com/aquariuslt/blog/commit/456d0813ba47d6f9468d4403678376848637b649))

* perf(theme-react): bump react-disqus-components version

* chore(release): 6.14.2 [skip ci]

## [6.14.2](https://github.com/aquariuslt/blog/compare/v6.14.1...v6.14.2) (2019-11-09)

### Performance Improvements

* **theme-react:** bump react-disqus-components version ([c08676c](https://github.com/aquariuslt/blog/commit/c08676c689570ca1988e11aba15c951b122d8b8c))

* fix(theme-react): remove basePath seetings

* chore(release): 6.14.3 [skip ci]

## [6.14.3](https://github.com/aquariuslt/blog/compare/v6.14.2...v6.14.3) (2019-11-10)

### Bug Fixes

* **theme-react:** remove basePath seetings ([59241d6](https://github.com/aquariuslt/blog/commit/59241d6eeeab2d0df6c5f73741d3cd5472030efe))

* fix(theme-react): bump `react-disqus-comments` version

- fix component unmount/mount will not clean `disqus_thread` element

* chore(release): 6.14.4 [skip ci]

## [6.14.4](https://github.com/aquariuslt/blog/compare/v6.14.3...v6.14.4) (2019-11-10)

### Bug Fixes

* **theme-react:** bump `react-disqus-comments` version ([a3253f1](https://github.com/aquariuslt/blog/commit/a3253f155800c15fcbf3bb181381f3996cbf7756))

* fix(theme-react): bump `react-disqus-comments` version

- fix component unmount/mount will not clean `disqus_thread` element

* chore(release): 6.14.5 [skip ci]

## [6.14.5](https://github.com/aquariuslt/blog/compare/v6.14.4...v6.14.5) (2019-11-10)

### Bug Fixes

* **theme-react:** bump `react-disqus-comments` version ([9cfaed9](https://github.com/aquariuslt/blog/commit/9cfaed9a897992bb0904c2eb1cd5712c88b3ce9d))

* fix(theme-react): bump `react-disqus-comments` version

- fix component unmount/mount will not clean `disqus_thread` element

* chore(release): 6.14.6 [skip ci]

## [6.14.6](https://github.com/aquariuslt/blog/compare/v6.14.5...v6.14.6) (2019-11-10)

### Bug Fixes

* **theme-react:** bump `react-disqus-comments` version ([02efabb](https://github.com/aquariuslt/blog/commit/02efabb62bf5a461c110c0324d3bc0a287710bd4))

* fix(theme-react): bump `react-disqus-comments` version

* chore(release): 6.14.7 [skip ci]

## [6.14.7](https://github.com/aquariuslt/blog/compare/v6.14.6...v6.14.7) (2019-11-10)

### Bug Fixes

* **theme-react:** bump `react-disqus-comments` version ([7534dfb](https://github.com/aquariuslt/blog/commit/7534dfb088948d07f30d62ebd705de4a73dcc3ba))

* perf(theme-react): enable dynamic import and auto chunk spliting

* chore(release): 6.14.8 [skip ci]

## [6.14.8](https://github.com/aquariuslt/blog/compare/v6.14.7...v6.14.8) (2019-11-10)

### Performance Improvements

* **theme-react:** enable dynamic import and auto chunk spliting ([095e4d5](https://github.com/aquariuslt/blog/commit/095e4d5f2c320227cc37b64e63ec1c1ef8fa0097))

* perf(theme-react): bump `react-disqus-components` version

- support lazy load for disqus comment
- update markdown code highlight style to dracula

* chore(release): 6.14.9 [skip ci]

## [6.14.9](https://github.com/aquariuslt/blog/compare/v6.14.8...v6.14.9) (2019-11-11)

### Performance Improvements

* **theme-react:** bump `react-disqus-components` version ([13cbe18](https://github.com/aquariuslt/blog/commit/13cbe18f68dc194d9754fa66b8ff79fe0f885375))

* style(theme-react): revert highlight css theming

* style(theme-react): enable black-like backgorund in code block

* perf(theme-react): remove empty `ul` element in `ContentItems`

* chore(theme-react): update jest snapshot

* chore(release): 6.14.10 [skip ci]

## [6.14.10](https://github.com/aquariuslt/blog/compare/v6.14.9...v6.14.10) (2019-11-11)

### Performance Improvements

* **theme-react:** remove empty `ul` element in `ContentItems` ([8c548f6](https://github.com/aquariuslt/blog/commit/8c548f62ffcd6b3b22db5b45cb5010a277063533))

* style(theme-react): using `ol` instead of `ul` in ContentItems

- follow suggestions from https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/ol

* fix(route-tools): add `id` as google-analytics tag

* chore(release): 6.14.11 [skip ci]

## [6.14.11](https://github.com/aquariuslt/blog/compare/v6.14.10...v6.14.11) (2019-11-12)

### Bug Fixes

* **route-tools:** add `id` as google-analytics tag ([f6dc172](https://github.com/aquariuslt/blog/commit/f6dc172b4bbe465978ae7e4301d63096550f393f))

* style(theme-react): enable roboto in markdown-body

* posts: draft version for `Monorepo Practice in Typescript Projects`

* ci: upgrade build time resource to `large`

* chore: revert circleci config update

* fix: downgrade and lock lerna version for workaround

- see https://github.com/lerna/lerna/issues/2348

* chore(release): 6.14.12 [skip ci]

## [6.14.12](https://github.com/aquariuslt/blog/compare/v6.14.11...v6.14.12) (2019-11-17)

### Bug Fixes

* downgrade and lock lerna version for workaround ([af148f6](https://github.com/aquariuslt/blog/commit/af148f6198433681f502ea49312d7062178c9bea))
* fix posts toc issue ([65f6a6d](https://github.com/aquariuslt/blog/commit/65f6a6d688a53704a182139ae06a21c5fbaf048a))

* perf: add `--add` at `gh-pages` deploy args

* chore(release): 6.14.13 [skip ci]

## [6.14.13](https://github.com/aquariuslt/blog/compare/v6.14.12...v6.14.13) (2019-11-17)

### Performance Improvements

* add `--add` at `gh-pages` deploy args ([53e9305](https://github.com/aquariuslt/blog/commit/53e93051a04ef288716fa517ca2f2eeeb3ade749))

* feat(theme-react): add active content-item scroll listener

* chore(release): 6.15.0 [skip ci]

# [6.15.0](https://github.com/aquariuslt/blog/compare/v6.14.13...v6.15.0) (2019-11-24)

### Features

* **theme-react:** add active content-item scroll listener ([c6c70b4](https://github.com/aquariuslt/blog/commit/c6c70b471111a248a60b7f00cf534feb99b38e7b))

* perf(theme-react): update active content-item scroll listener

- reduce findActiveIndex when props is undefined

* chore(release): 6.15.1 [skip ci]

## [6.15.1](https://github.com/aquariuslt/blog/compare/v6.15.0...v6.15.1) (2019-11-24)

### Performance Improvements

* **theme-react:** update active content-item scroll listener ([bb1e3df](https://github.com/aquariuslt/blog/commit/bb1e3df923ac8141d4328b3d8898c66f5e59517f))

* ci: add bundlesize checking at github actions

* ci: update github actions workflow node matrix version

* ci: revert update node-version matrix confign in github actions

* ci: correct github actions config

- add `|` at yml run steps

* perf(theme-react): update active content-item scroll listener

- update state when click content items

* chore(release): 6.15.2 [skip ci]

## [6.15.2](https://github.com/aquariuslt/blog/compare/v6.15.1...v6.15.2) (2019-11-24)

### Performance Improvements

* **theme-react:** update active content-item scroll listener ([cfbd23f](https://github.com/aquariuslt/blog/commit/cfbd23f783730d160f0e240f605b09d713859fe6))

* chore: fix typo

* style(theme-react): update active toc styles

* feat: enable pages

* chore(release): 6.16.0 [skip ci]

# [6.16.0](https://github.com/aquariuslt/blog/compare/v6.15.2...v6.16.0) (2019-11-26)

### Features

* enable pages ([5a047b6](https://github.com/aquariuslt/blog/commit/5a047b64ce811fa77aed10af8b96c2d68876d8b6))

* [ImgBot] Optimize images

/data/pages/about.png -- 13.12kb -> 12.74kb (2.9%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* feat: enable webp x <picture> for better performance

* chore(release): 6.17.0 [skip ci]

# [6.17.0](https://github.com/aquariuslt/blog/compare/v6.16.0...v6.17.0) (2019-11-26)

### Features

* enable webp x <picture> for better performance ([a657c27](https://github.com/aquariuslt/blog/commit/a657c272764a3cb2c1bfdafc6e6c12bae5034754))

* fix(theme-react): add `alt` attribute at lazy image

* chore(release): 6.17.1 [skip ci]

## [6.17.1](https://github.com/aquariuslt/blog/compare/v6.17.0...v6.17.1) (2019-11-26)

### Bug Fixes

* **theme-react:** add `alt` attribute at lazy image ([74eba53](https://github.com/aquariuslt/blog/commit/74eba5361f440379f8fcc94bfcccfbeab470ae9f))

* revert(theme-react): revert lazy image picture tag perf

* perf(theme-react): using vanilla-lazyload instead lozad

* chore(release): 6.17.2 [skip ci]

## [6.17.2](https://github.com/aquariuslt/blog/compare/v6.17.1...v6.17.2) (2019-11-26)

### Performance Improvements

* **theme-react:** using vanilla-lazyload instead lozad ([d88019f](https://github.com/aquariuslt/blog/commit/d88019f7be6e0ba58e43504fc894b5ac621b3d63))

### Reverts

* **theme-react:** revert lazy image picture tag perf ([396d6d6](https://github.com/aquariuslt/blog/commit/396d6d637b2d37af546d41bb2795fbaa8c5be778))

* perf(theme-react): set active state for TOC after perform scroll animate

* chore(release): 6.17.3 [skip ci]

## [6.17.3](https://github.com/aquariuslt/blog/compare/v6.17.2...v6.17.3) (2019-11-26)

### Performance Improvements

* **theme-react:** set active state for TOC after perform scroll animate ([ed36723](https://github.com/aquariuslt/blog/commit/ed36723b5f1db38708cc6c22dd6b26765e6b0e1c))

* perf(theme-react): enable React.hydrate()

* chore(release): 6.17.4 [skip ci]

## [6.17.4](https://github.com/aquariuslt/blog/compare/v6.17.3...v6.17.4) (2019-11-26)

### Performance Improvements

* **theme-react:** enable React.hydrate() ([8200f3a](https://github.com/aquariuslt/blog/commit/8200f3a41184295351ca6fb7d1e8a98342b6865d))

* pages: update `about-me`

* perf(theme-react): toggle scroll callback after click

* chore(release): 6.17.5 [skip ci]

## [6.17.5](https://github.com/aquariuslt/blog/compare/v6.17.4...v6.17.5) (2019-11-28)

### Performance Improvements

* **theme-react:** toggle scroll callback after click ([09fd803](https://github.com/aquariuslt/blog/commit/09fd80318d48c2bc6c6fb199a6dda59753854d35))

* style(theme-react): using default color as main frame background

* style(theme-react): using default color as main frame background

* style(theme-react): using default color as main frame background

* style(theme-react): using default color as main frame background

* perf(theme-react): toggle scroll callback after click

* chore(release): 6.17.6 [skip ci]

## [6.17.6](https://github.com/aquariuslt/blog/compare/v6.17.5...v6.17.6) (2019-11-28)

### Performance Improvements

* **theme-react:** toggle scroll callback after click ([4bff76f](https://github.com/aquariuslt/blog/commit/4bff76f724ec51dc8e8e17687451e3d24829cf90))

* perf(theme-react): use scroll-into-view-if-needed

* chore(release): 6.17.7 [skip ci]

## [6.17.7](https://github.com/aquariuslt/blog/compare/v6.17.6...v6.17.7) (2019-11-29)

### Performance Improvements

* **theme-react:** use scroll-into-view-if-needed ([5084e36](https://github.com/aquariuslt/blog/commit/5084e36fc063c75067b8764abba38a2df517d218))

* chore: bump dependencies version and fix typos

* perf: disable offline google-analytics

* chore(release): 6.17.8 [skip ci]

## [6.17.8](https://github.com/aquariuslt/blog/compare/v6.17.7...v6.17.8) (2019-11-30)

### Performance Improvements

* disable offline google-analytics ([42815cc](https://github.com/aquariuslt/blog/commit/42815ccedd0022477ad62b61702e69dae371e7f3))

* refactor: update sub-packages naming

packages
├── api-generator       -> api
├── application         -> move to  ../../src not use core (next)
├── article-tools       -> article
├── common
├── config
├── markdown
├── migration           -> migration-cli
├── pwa-tools           -> pwa
├── routes-tools        -> router
├── theme-react
└── theme-vue

* fix(theme-react): fix url-loader upgrade to v3 usage

- add default esmodule syntax

* chore(release): 6.17.9 [skip ci]

## [6.17.9](https://github.com/aquariuslt/blog/compare/v6.17.8...v6.17.9) (2019-11-30)

### Bug Fixes

* **theme-react:** fix url-loader upgrade to v3 usage ([8e0e983](https://github.com/aquariuslt/blog/commit/8e0e9831204920b298caa357eb776e4c515f5311))

* refactor: dir structure & build scripts

## Directory Refactoring

- app:    repo-root
- libs: packages/*
- themes: themes/*

## Script Refactoring

- build:lib
- build:theme
- build:app
- build:app:prod → final build with env

* ci: fix circleci global install lerna issue

* ci: fix ts build error

* ci: fix ts build error

* ci: fix ts build error

* refactor: migrate tsconfig.json and nest-cli cmd

* docs: update docs

* refactor: move `src` to `service` as `@blog/service`

* chore(release): 6.17.10 [skip ci]

## [6.17.10](https://github.com/aquariuslt/blog/compare/v6.17.9...v6.17.10) (2019-12-01)

### Performance Improvements

* **pwa:** precache manifest including webp ([6f849b8](https://github.com/aquariuslt/blog/commit/6f849b8a0143812dbab963549fe6726bfdcb266b))

* refactor: use `coverage` folder to save coverage report

* chore: bump dependencies version

* chore(release): 6.18.0 [skip ci]

# [6.18.0](https://github.com/aquariuslt/blog/compare/v6.17.10...v6.18.0) (2019-12-06)

### Features

* **router:** create sitemap item for pages ([88cbe8a](https://github.com/aquariuslt/blog/commit/88cbe8a5059bfdeafdb5ff5b169b0ecb5a83cbff))

* feat(migration): remove migration package

* chore(release): 6.19.0 [skip ci]

# [6.19.0](https://github.com/aquariuslt/blog/compare/v6.18.0...v6.19.0) (2019-12-07)

### Features

* **migration:** remove migration package ([351c13e](https://github.com/aquariuslt/blog/commit/351c13eb6a22f682197b0e9ab0c7b931b413ba33))

* feat(theme-react): set hash after click content-item

* chore(release): 6.20.0 [skip ci]

# [6.20.0](https://github.com/aquariuslt/blog/compare/v6.19.0...v6.20.0) (2019-12-07)

### Features

* **theme-react:** set hash after click content-item ([be3fb3b](https://github.com/aquariuslt/blog/commit/be3fb3b1d491bc9a2a62e1f3f746fc2ec2dc1837))

* pages: update about cover image

* chore(release): 6.20.1 [skip ci]

## [6.20.1](https://github.com/aquariuslt/blog/compare/v6.20.0...v6.20.1) (2019-12-07)

### Bug Fixes

* resolve test case declaration issue ([7d94ce1](https://github.com/aquariuslt/blog/commit/7d94ce19e222063167e88c0d0936f1b167ac6f07))

* refactor(markdown): update tests import from index instead form self

* chore(release): 6.20.2 [skip ci]

## [6.20.2](https://github.com/aquariuslt/blog/compare/v6.20.1...v6.20.2) (2019-12-08)

### Bug Fixes

* **theme-react:** clear `afterClick` timeout function first ([16f5c9a](https://github.com/aquariuslt/blog/commit/16f5c9a0634b4827ea399b08119fdd0236cef431))

* chore(release): 6.20.3 [skip ci]

## [6.20.3](https://github.com/aquariuslt/blog/compare/v6.20.2...v6.20.3) (2019-12-08)

### Bug Fixes

* **theme-react:** update scroll callback trigger deps ([9a2679a](https://github.com/aquariuslt/blog/commit/9a2679acc26a5d2027305e2eab43b9144c10deee))

* posts: add post `year in review 2019`

* ci: add cn deploy steps

* ci: add cn deploy steps

* chore: revert deploy-cn changes

* posts: add post using-patch-package-patching-node-modules

* chore(release): 6.20.4 [skip ci]

## [6.20.4](https://github.com/aquariuslt/blog/compare/v6.20.3...v6.20.4) (2020-02-13)

### Bug Fixes

* lazyload image component issue under pre-render ([5e9dc38](https://github.com/aquariuslt/blog/commit/5e9dc38f1d392b15b4b8e75e5e0e3ff6c5e78db6))

* chore(release): 6.20.5 [skip ci]

## [6.20.5](https://github.com/aquariuslt/blog/compare/v6.20.4...v6.20.5) (2020-02-15)

### Bug Fixes

* **theme-react:** use raw img tag instead of lazy load image ([ba89629](https://github.com/aquariuslt/blog/commit/ba8962987bb1ffb75a3af5af86e437a971526b82))

* pages: add page `projects`

* perf(post): optimize image size

* chore(release): 6.20.6 [skip ci]

## [6.20.6](https://github.com/aquariuslt/blog/compare/v6.20.5...v6.20.6) (2020-02-15)

### Bug Fixes

* **pwa:** upgrade workbox-build to v5.0.0 ([acdde98](https://github.com/aquariuslt/blog/commit/acdde9828e15816d62a542f2ef1a17e4b0ea7958))
* webpack-favicons plugin version update issue ([d48fcbc](https://github.com/aquariuslt/blog/commit/d48fcbce77c35d474fb94d6d9b4db0389b481774))
* webpack-favicons plugin version update issue ([a1a6690](https://github.com/aquariuslt/blog/commit/a1a66903b9c14d6e806131f754a9257137b2d73e))

### Performance Improvements

* **post:** optimize image size ([da1e115](https://github.com/aquariuslt/blog/commit/da1e115ac87bbc360b0b59649fe954c21181a1af))

* perf: optimize png in posts

* chore(release): 6.20.7 [skip ci]

## [6.20.7](https://github.com/aquariuslt/blog/compare/v6.20.6...v6.20.7) (2020-02-16)

### Performance Improvements

* optimize png in posts ([e52fff8](https://github.com/aquariuslt/blog/commit/e52fff8ca598cbbbccdb7fd27767d60754f7adab))

* docs: update README, add screenshots

* chore(deps): add renovate.json

* ci: update renovate config

- bumpVersion set to major
- move revonate config file under `.github`

* chore(deps): update node.js to v12.16

* chore(release): 6.20.8 [skip ci]

## [6.20.8](https://github.com/aquariuslt/blog/compare/v6.20.7...v6.20.8) (2020-02-22)

### Bug Fixes

* **deps:** update dependency github-markdown-css to v4 ([395e081](https://github.com/aquariuslt/blog/commit/395e081a7a1ac32dfbabe1aef673c9e9fc03be2d))

* chore(release): 6.20.9 [skip ci]

## [6.20.9](https://github.com/aquariuslt/blog/compare/v6.20.8...v6.20.9) (2020-02-23)

### Bug Fixes

* **deps:** update dependency @material-ui/core to v4.9.4 ([a429783](https://github.com/aquariuslt/blog/commit/a4297839d07680a63a997c8a274f8f97af4a33ca))

* chore(release): 6.20.10 [skip ci]

## [6.20.10](https://github.com/aquariuslt/blog/compare/v6.20.9...v6.20.10) (2020-02-23)

### Bug Fixes

* **deps:** update dependency @nestjs/serve-static to v2 ([d683a12](https://github.com/aquariuslt/blog/commit/d683a12e8b99af5e5d4b3a81f2098e9116de170f))

* chore(release): 6.20.11 [skip ci]

## [6.20.11](https://github.com/aquariuslt/blog/compare/v6.20.10...v6.20.11) (2020-02-24)

### Bug Fixes

* **deps:** update dependency vanilla-lazyload to v12.5.0 ([0614850](https://github.com/aquariuslt/blog/commit/061485021b673ca7f3b1e3978b115e3e1317b2f7))

* chore: integrate log4js in service

* chore(release): 6.20.12 [skip ci]

## [6.20.12](https://github.com/aquariuslt/blog/compare/v6.20.11...v6.20.12) (2020-02-25)

### Bug Fixes

* **deps:** update dependency date-fns to v2.10.0 ([59de3bc](https://github.com/aquariuslt/blog/commit/59de3bc92566bd3a8a721aa29861a44cf2932938))

* chore(release): 6.21.0 [skip ci]

# [6.21.0](https://github.com/aquariuslt/blog/compare/v6.20.12...v6.21.0) (2020-02-25)

### Features

* **theme-react:** add pv event after url location changed ([4407ba2](https://github.com/aquariuslt/blog/commit/4407ba24cf0f8f393f82b97efbf33859591176bf))

* chore(release): 6.21.1 [skip ci]

## [6.21.1](https://github.com/aquariuslt/blog/compare/v6.21.0...v6.21.1) (2020-02-26)

### Bug Fixes

* **deps:** update dependency vue-router to v3.1.6 ([#31](https://github.com/aquariuslt/blog/issues/31)) ([7c3a5b4](https://github.com/aquariuslt/blog/commit/7c3a5b4bebee39a2c9a4203f0f41367844c7b026))

* chore(release): 6.21.2 [skip ci]

## [6.21.2](https://github.com/aquariuslt/blog/compare/v6.21.1...v6.21.2) (2020-02-26)

### Bug Fixes

* **deps:** update dependency vue-meta to v2.3.3 ([#32](https://github.com/aquariuslt/blog/issues/32)) ([cbd6c19](https://github.com/aquariuslt/blog/commit/cbd6c19ec300b61dbc8518e07ee6c79a078929b8))

* chore(release): 6.21.3 [skip ci]

## [6.21.3](https://github.com/aquariuslt/blog/compare/v6.21.2...v6.21.3) (2020-02-27)

### Bug Fixes

* **deps:** update react monorepo to v16.13.0 ([#33](https://github.com/aquariuslt/blog/issues/33)) ([503db8f](https://github.com/aquariuslt/blog/commit/503db8fb745f959a77e2606dae9bcf1e24a891d6))

* chore(release): 6.21.4 [skip ci]

## [6.21.4](https://github.com/aquariuslt/blog/compare/v6.21.3...v6.21.4) (2020-02-28)

### Bug Fixes

* **deps:** update dependency vanilla-lazyload to v12.5.1 ([d331038](https://github.com/aquariuslt/blog/commit/d3310380bd4d9bfdcc0a40f2295574fefc6e29b7))

* posts: add post `keep-your-repo-dependencies-up-to-date-with-renovate`

* chore(img-bot) optimize images (#41)

*Total -- 4,132.04kb -> 3,579.78kb (13.37%)

/data/posts/2020/03/01/revonate.png -- 236.63kb -> 165.37kb (30.11%)
/data/pages/projects.png -- 115.00kb -> 92.88kb (19.23%)
/docs/images/screenshot-mobile-home.png -- 1,555.03kb -> 1,302.77kb (16.22%)
/docs/images/screenshot-mobile-category.png -- 124.79kb -> 107.55kb (13.82%)
/docs/images/screenshot-mobile-detail.png -- 1,347.61kb -> 1,183.74kb (12.16%)
/docs/images/web-dot-dev-benchmark.png -- 149.53kb -> 131.61kb (11.99%)
/docs/images/lighthouse-result.png -- 117.30kb -> 110.39kb (5.89%)
/docs/images/screenshot-desktop-detail.png -- 486.15kb -> 485.47kb (0.14%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: Imgbot <help@imgbot.net>

* chore(release): 6.21.5 [skip ci]

## [6.21.5](https://github.com/aquariuslt/blog/compare/v6.21.4...v6.21.5) (2020-02-29)

### Bug Fixes

* **deps:** update dependency @material-ui/core to v4.9.5 ([#40](https://github.com/aquariuslt/blog/issues/40)) ([aac40b3](https://github.com/aquariuslt/blog/commit/aac40b36114a2018922a2ab219eba6d408d7b816))
* **posts:** update cover image links ([8c0b4b6](https://github.com/aquariuslt/blog/commit/8c0b4b68e55400eeac8ce8d1479a1ad513d15a55))

* ci: bump github actions version

* ci: update actions triggeried events

- add pull_request event

* chore(release): 6.21.6 [skip ci]

## [6.21.6](https://github.com/aquariuslt/blog/compare/v6.21.5...v6.21.6) (2020-03-01)

### Bug Fixes

* **deps:** update dependency vanilla-lazyload to v13 ([#46](https://github.com/aquariuslt/blog/issues/46)) ([e62a722](https://github.com/aquariuslt/blog/commit/e62a722adde4e6d3c2796185d21ec08ad1ce0403))

* posts: update `keep-your-repo-dependencies-up-to-date-with-renovate`

- add images for `revonate-setup` and `revonate-circleci-docker-image-support`

* chore: optimize images (#47)

*Total -- 239.96kb -> 223.41kb (6.9%)

/data/posts/2020/03/01/revonate-circleci-docker-image-support.png -- 134.81kb -> 125.49kb (6.91%)
/data/posts/2020/03/01/revonate-setup-pull-request.png -- 105.16kb -> 97.92kb (6.88%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: Imgbot <help@imgbot.net>

* chore(release): 6.21.7 [skip ci]

## [6.21.7](https://github.com/aquariuslt/blog/compare/v6.21.6...v6.21.7) (2020-03-02)

### Bug Fixes

* **deps:** update nest monorepo to v6.11.9 ([#51](https://github.com/aquariuslt/blog/issues/51)) ([b355915](https://github.com/aquariuslt/blog/commit/b35591540af52e352c29514ffb12408406001db7))

* chore(release): 6.21.8 [skip ci]

## [6.21.8](https://github.com/aquariuslt/blog/compare/v6.21.7...v6.21.8) (2020-03-03)

### Bug Fixes

* **deps:** update dependency vanilla-lazyload to v13.0.1 ([#53](https://github.com/aquariuslt/blog/issues/53)) ([289142a](https://github.com/aquariuslt/blog/commit/289142a14186b6fb61c9800419c47682787b50d8))

* style: update deployment commit message style

* chore(release): 6.21.9 [skip ci]

## [6.21.9](https://github.com/aquariuslt/blog/compare/v6.21.8...v6.21.9) (2020-03-03)

### Bug Fixes

* **deps:** update nest monorepo to v6.11.11 ([#54](https://github.com/aquariuslt/blog/issues/54)) ([d915a14](https://github.com/aquariuslt/blog/commit/d915a1421db4111aa99353a845284e9700ab91f0))

* style: update favicon to z letter

* chore(img) optimize images (#60)

/themes/theme-react/src/favicon.png -- 54.39kb -> 49.45kb (9.09%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: Imgbot <help@imgbot.net>

* chore(release): 6.22.0 [skip ci]

# [6.22.0](https://github.com/aquariuslt/blog/compare/v6.21.9...v6.22.0) (2020-03-04)

### Features

* **og:** build full url for og:image meta ([4ac06ad](https://github.com/aquariuslt/blog/commit/4ac06ad79b0981aa132304d8ae9728a8a2f9fc1c))

* chore(release): 6.22.1 [skip ci]

## [6.22.1](https://github.com/aquariuslt/blog/compare/v6.22.0...v6.22.1) (2020-03-04)

### Bug Fixes

* **pwa:** revert workbox to v4.3.1 due to unclear document ([38a4e14](https://github.com/aquariuslt/blog/commit/38a4e14d56853ab1a127d82c0bd35714e52777dd))

* chore(release): 6.23.0 [skip ci]

# [6.23.0](https://github.com/aquariuslt/blog/compare/v6.22.1...v6.23.0) (2020-03-05)

### Features

* **now:** add `now.json` generation ([71ac079](https://github.com/aquariuslt/blog/commit/71ac079a5cbd5ee2c3f4c1d7cc94a0dc91c877b0))

* chore(release): 6.24.0 [skip ci]

# [6.24.0](https://github.com/aquariuslt/blog/compare/v6.23.0...v6.24.0) (2020-03-05)

### Features

* **now:** update now.json generation ([9c4814b](https://github.com/aquariuslt/blog/commit/9c4814b25aaf6ac4f5ee9054dcfad3159cb7c1aa))

* chore: update favicon.png

* chore: optimize images (#66)

/themes/theme-react/src/favicon.png -- 52.72kb -> 47.58kb (9.74%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>

* chore(release): 6.24.1 [skip ci]

## [6.24.1](https://github.com/aquariuslt/blog/compare/v6.24.0...v6.24.1) (2020-03-07)

### Performance Improvements

* **api:** reduce home api response size by 10 ([b40bdc9](https://github.com/aquariuslt/blog/commit/b40bdc9ccb61f449e4b3fac671ab360f8fbf85e2))

* chore(release): 6.24.2 [skip ci]

## [6.24.2](https://github.com/aquariuslt/blog/compare/v6.24.1...v6.24.2) (2020-03-07)

### Bug Fixes

* **deps:** update dependency sharp to v0.25.0 ([#68](https://github.com/aquariuslt/blog/issues/68)) ([c9de3c8](https://github.com/aquariuslt/blog/commit/c9de3c8e9c5d5bb274f999b4311e97c81bdfd0f1))

* chore(release): 6.24.3 [skip ci]

## [6.24.3](https://github.com/aquariuslt/blog/compare/v6.24.2...v6.24.3) (2020-03-07)

### Bug Fixes

* **deps:** update dependency sharp to v0.25.1 ([#69](https://github.com/aquariuslt/blog/issues/69)) ([e3109c3](https://github.com/aquariuslt/blog/commit/e3109c390b296007297b558d572f121e9b4c468b))

* chore(route): add shareable meta props

* chore(release): 6.24.4 [skip ci]

## [6.24.4](https://github.com/aquariuslt/blog/compare/v6.24.3...v6.24.4) (2020-03-09)

### Bug Fixes

* **deps:** update dependency @mdi/font to v5 ([#70](https://github.com/aquariuslt/blog/issues/70)) ([247beb1](https://github.com/aquariuslt/blog/commit/247beb151d32abd1d886cd2f39352db7fdce70cc))

* perf(pwa): use `priority-hints` low for precaching

* chore(release): 6.24.5 [skip ci]

## [6.24.5](https://github.com/aquariuslt/blog/compare/v6.24.4...v6.24.5) (2020-03-12)

### Performance Improvements

* **pwa:** use `priority-hints` low for precaching ([be94136](https://github.com/aquariuslt/blog/commit/be94136ed853ff5f190163d5579366ceb2209122))

* chore(release): 6.24.6 [skip ci]

## [6.24.6](https://github.com/aquariuslt/blog/compare/v6.24.5...v6.24.6) (2020-03-12)

### Bug Fixes

* **pwa:** patch with correct syntax ([70a8a9c](https://github.com/aquariuslt/blog/commit/70a8a9c1c582a2b7e9134ba45d51b28ba43e2bdb))

* chore(release): 6.24.7 [skip ci]

## [6.24.7](https://github.com/aquariuslt/blog/compare/v6.24.6...v6.24.7) (2020-03-12)

### Bug Fixes

* **pwa:** patch with correct syntax ([e000f31](https://github.com/aquariuslt/blog/commit/e000f31225dc2becb1bf02f74a9b0f5b1c5eecc6))

* chore(release): 6.24.8 [skip ci]

## [6.24.8](https://github.com/aquariuslt/blog/compare/v6.24.7...v6.24.8) (2020-03-12)

### Bug Fixes

* **deps:** pin dependencies ([#75](https://github.com/aquariuslt/blog/issues/75)) ([4c78ec5](https://github.com/aquariuslt/blog/commit/4c78ec55677823d26132832bfb2b128442f22e1c))

* style(theme-react): update content-item structure

* chore: optimize images (#76)

/themes/theme-react/src/favicon.png -- 19.91kb -> 17.87kb (10.26%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>

* chore(release): 6.24.9 [skip ci]

## [6.24.9](https://github.com/aquariuslt/blog/compare/v6.24.8...v6.24.9) (2020-03-13)

### Performance Improvements

* **markdown:** add native lazy image loading support ([55b20cf](https://github.com/aquariuslt/blog/commit/55b20cf71c03fc8fd25ad3a200928247e41c25cb))

* chore(release): 6.24.10 [skip ci]

## [6.24.10](https://github.com/aquariuslt/blog/compare/v6.24.9...v6.24.10) (2020-03-14)

### Bug Fixes

* **deps:** update dependency date-fns to v2.11.0 ([#83](https://github.com/aquariuslt/blog/issues/83)) ([f5a6f62](https://github.com/aquariuslt/blog/commit/f5a6f6259d517368b05af980eaf1b81fac8d376b))

* feat(theme-react): integrate

* chore(release): 6.25.0 [skip ci]

# [6.25.0](https://github.com/aquariuslt/blog/compare/v6.24.10...v6.25.0) (2020-03-14)

### Features

* **theme-react:** integrate ([0dcb175](https://github.com/aquariuslt/blog/commit/0dcb1751c70ff0357d96edcf719e94e0dff2a36c))

* chore(release): 6.25.1 [skip ci]

## [6.25.1](https://github.com/aquariuslt/blog/compare/v6.25.0...v6.25.1) (2020-03-14)

### Bug Fixes

* **theme-react:** resolve wrong usage with views.show key ([de803ce](https://github.com/aquariuslt/blog/commit/de803ce8e8f81ad98101175fb34304d1e3deecc3))

* chore(release): 6.25.2 [skip ci]

## [6.25.2](https://github.com/aquariuslt/blog/compare/v6.25.1...v6.25.2) (2020-03-14)

### Performance Improvements

* use picture tag for webp optimize ([c26d1da](https://github.com/aquariuslt/blog/commit/c26d1dab911b629d7c101a5fa6980f668e312990))

* chore(release): 6.25.3 [skip ci]

## [6.25.3](https://github.com/aquariuslt/blog/compare/v6.25.2...v6.25.3) (2020-03-14)

### Performance Improvements

* add image lazyload on all images ([8f4aac1](https://github.com/aquariuslt/blog/commit/8f4aac13867f7ee0271742798330efe3578fbd54))

* chore(release): 6.25.4 [skip ci]

## [6.25.4](https://github.com/aquariuslt/blog/compare/v6.25.3...v6.25.4) (2020-03-14)

### Performance Improvements

* disable article detail cover lazyload ([d5bbb04](https://github.com/aquariuslt/blog/commit/d5bbb044a9b334ba769410b9946d65b42f6db206))

* chore(release): 6.25.5 [skip ci]

## [6.25.5](https://github.com/aquariuslt/blog/compare/v6.25.4...v6.25.5) (2020-03-14)

### Bug Fixes

* **pwa:** resolve globPattern issue ([324032f](https://github.com/aquariuslt/blog/commit/324032f5b903855f96fbd150b771871ad398cbf6))

* chore(release): 6.25.6 [skip ci]

## [6.25.6](https://github.com/aquariuslt/blog/compare/v6.25.5...v6.25.6) (2020-03-14)

### Bug Fixes

* **theme-react:** force lazy condition fixing ([1b4b713](https://github.com/aquariuslt/blog/commit/1b4b71360ba6b30a72ad9a2848167ddeb987512c))

* chore(release): 6.25.7 [skip ci]

## [6.25.7](https://github.com/aquariuslt/blog/compare/v6.25.6...v6.25.7) (2020-03-14)

### Bug Fixes

* **deps:** update dependency @nestjs/serve-static to v2.1.0 ([#84](https://github.com/aquariuslt/blog/issues/84)) ([f67708f](https://github.com/aquariuslt/blog/commit/f67708f5586a1c73a6436990724525f0084b7314))

* posts: add post `dot-ignore-management-for-npm-package`

* chore(release): 6.25.8 [skip ci]

## [6.25.8](https://github.com/aquariuslt/blog/compare/v6.25.7...v6.25.8) (2020-03-15)

### Bug Fixes

* **theme-react:** avoid empty string for views.show key ([5895de1](https://github.com/aquariuslt/blog/commit/5895de1589b5a78738e1f27449b26e7533b16596))

* chore(release): 6.25.9 [skip ci]

## [6.25.9](https://github.com/aquariuslt/blog/compare/v6.25.8...v6.25.9) (2020-03-15)

### Bug Fixes

* **deps:** update nest monorepo to v7.0.2 ([#85](https://github.com/aquariuslt/blog/issues/85)) ([3ffe665](https://github.com/aquariuslt/blog/commit/3ffe66591a829753d9993505e35d96d471c97b34))

* chore: update favicon.png

* [ImgBot] Optimize images

*Total -- 1,210.16kb -> 1,026.62kb (15.17%)

/themes/theme-react/src/favicon.png -- 31.18kb -> 11.00kb (64.72%)
/data/posts/2020/03/28/magisk-patch-boot-img.png -- 88.75kb -> 43.09kb (51.45%)
/data/posts/2020/03/28/magisk-patch-image-step-2.png -- 84.31kb -> 41.55kb (50.72%)
/data/posts/2020/03/28/motion-sense-skip-song.png -- 53.22kb -> 39.06kb (26.61%)
/data/posts/2020/03/28/magisk.png -- 179.63kb -> 159.18kb (11.38%)
/data/posts/2020/04/04/ci-commit-status.png -- 140.52kb -> 127.17kb (9.5%)
/data/posts/2020/03/28/magisk-patch-image-step-1.png -- 77.32kb -> 71.22kb (7.89%)
/data/posts/2020/03/28/magisk-superuser.png -- 74.34kb -> 70.51kb (5.15%)
/data/posts/2020/03/28/check-motion-sense-at-settings.png -- 303.43kb -> 287.79kb (5.15%)
/data/posts/2020/03/15/gitignore.png -- 41.42kb -> 40.72kb (1.69%)
/data/posts/2020/04/04/bundlewatch-graph.png -- 136.03kb -> 135.33kb (0.52%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: aquariuslt <superaquariuslt@gmail.com>
Co-authored-by: aaroncui <aaroncui@tencent.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: imgbot[bot] <31301654+imgbot[bot]@users.noreply.github.com>
Co-authored-by: Imgbot <help@imgbot.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests