From 3b873996f00fa3004934294ad26ed3439799add8 Mon Sep 17 00:00:00 2001 From: Ourai Lin Date: Fri, 12 Apr 2024 19:54:08 +0800 Subject: [PATCH] chore(hexo): treat `hexo-front-matter-defaults` as a peer dependency --- .knosys/scripts/build.js | 2 +- package-lock.json | 13 +++---------- package.json | 6 +++--- src/hexo/package-lock.json | 13 +++++++++++++ src/hexo/package.json | 1 + 5 files changed, 21 insertions(+), 14 deletions(-) diff --git a/.knosys/scripts/build.js b/.knosys/scripts/build.js index 9829f3e..8ace296 100644 --- a/.knosys/scripts/build.js +++ b/.knosys/scripts/build.js @@ -52,7 +52,7 @@ function copyHexoFiles() { copyThemeAssets(`${hexoDistRoot}/source`, true); - const pkgFields = pick(require(`${prjRoot}/package.json`), ['version', 'description', 'repository', 'author', 'license', 'bugs', 'homepage', 'dependencies']); + const pkgFields = pick(require(`${prjRoot}/package.json`), ['version', 'description', 'repository', 'author', 'license', 'bugs', 'homepage', 'dependencies', 'peerDependencies']); saveData(`${hexoDistRoot}/package.json`, JSON.stringify({ name: 'hexo-theme-lime', diff --git a/package-lock.json b/package-lock.json index e322e7a..50faa92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@ourai/lime", - "version": "0.0.0-alpha.2", + "version": "0.0.0-alpha.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -20,7 +20,8 @@ "@ntks/toolbox": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@ntks/toolbox/-/toolbox-0.0.6.tgz", - "integrity": "sha512-EpoW12XUVabG5WhpLSFA8KNG87VTXf2O/HK5OF5/rr9Y53X3EvcKb8c2uSzjaVewd5BGUFiDuezz5KbhkDhPGQ==" + "integrity": "sha512-EpoW12XUVabG5WhpLSFA8KNG87VTXf2O/HK5OF5/rr9Y53X3EvcKb8c2uSzjaVewd5BGUFiDuezz5KbhkDhPGQ==", + "dev": true }, "argparse": { "version": "1.0.10", @@ -121,14 +122,6 @@ "function-bind": "^1.1.2" } }, - "hexo-front-matter-defaults": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/hexo-front-matter-defaults/-/hexo-front-matter-defaults-0.0.0.tgz", - "integrity": "sha512-3r4QavZiCPOYbw8N4IPMaKoOUT6NSNJPVWGlqe6CVVKE4hdIii5ImBao0MAXH1IfPZys0UpNwS3k++zgLgL45Q==", - "requires": { - "@ntks/toolbox": "0.0.6" - } - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", diff --git a/package.json b/package.json index 3cf383d..4b4b5fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ourai/lime", - "version": "0.0.0-alpha.2", + "version": "0.0.0-alpha.3", "description": "Simple, readable, responsive theme for blogs, personal websites and API docs", "private": true, "main": "index.js", @@ -14,8 +14,8 @@ "url": "https://github.com/ourai/lime/issues" }, "homepage": "https://ourai.github.io/lime/", - "dependencies": { - "hexo-front-matter-defaults": "0.0.0" + "peerDependencies": { + "hexo-front-matter-defaults": "~0.0.0" }, "devDependencies": { "ksio": "0.0.2" diff --git a/src/hexo/package-lock.json b/src/hexo/package-lock.json index a00e996..1da41af 100644 --- a/src/hexo/package-lock.json +++ b/src/hexo/package-lock.json @@ -4,6 +4,11 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@ntks/toolbox": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@ntks/toolbox/-/toolbox-0.0.6.tgz", + "integrity": "sha512-EpoW12XUVabG5WhpLSFA8KNG87VTXf2O/HK5OF5/rr9Y53X3EvcKb8c2uSzjaVewd5BGUFiDuezz5KbhkDhPGQ==" + }, "@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -1116,6 +1121,14 @@ "js-yaml": "^4.1.0" } }, + "hexo-front-matter-defaults": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/hexo-front-matter-defaults/-/hexo-front-matter-defaults-0.0.0.tgz", + "integrity": "sha512-3r4QavZiCPOYbw8N4IPMaKoOUT6NSNJPVWGlqe6CVVKE4hdIii5ImBao0MAXH1IfPZys0UpNwS3k++zgLgL45Q==", + "requires": { + "@ntks/toolbox": "0.0.6" + } + }, "hexo-fs": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-3.1.0.tgz", diff --git a/src/hexo/package.json b/src/hexo/package.json index 69a4182..4e7a59e 100644 --- a/src/hexo/package.json +++ b/src/hexo/package.json @@ -13,6 +13,7 @@ }, "dependencies": { "hexo": "^6.3.0", + "hexo-front-matter-defaults": "0.0.0", "hexo-renderer-coffeescript": "^0.2.0", "hexo-renderer-ejs": "^2.0.0", "hexo-renderer-marked": "^6.0.0",