1
mirror of https://github.com/jakejarvis/hugo-extended.git synced 2025-04-25 16:45:23 -04:00

yarn ➡️ pnpm

This commit is contained in:
Jake Jarvis 2024-06-04 11:50:38 -04:00
parent 5d6d26d967
commit 1ce5f5bc80
Signed by: jake
SSH Key Fingerprint: SHA256:nCkvAjYA6XaSPUqc4TfbBQTpzr8Xj7ritg/sGInCdkc
8 changed files with 2729 additions and 1920 deletions

View File

@ -15,7 +15,11 @@ jobs:
with:
node-version: 20
registry-url: https://registry.npmjs.org/
- run: yarn install --frozen-lockfile
- run: yarn publish
- uses: pnpm/action-setup@v4
with:
version: 8
run_install: false
- run: pnpm install --frozen-lockfile
- run: pnpm publish --no-git-checks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@ -19,7 +19,6 @@ jobs:
- 20
- 18
- 16
- 14
fail-fast: false
runs-on: ${{ matrix.os }}
name: Node ${{ matrix.node }} on ${{ matrix.os }}
@ -28,19 +27,17 @@ jobs:
- uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
- run: yarn install --frozen-lockfile
- uses: pnpm/action-setup@v4
with:
version: 8
run_install: false
- run: pnpm install --frozen-lockfile
env:
DEBUG: careful-downloader
DEBUG_HIDE_DATE: 1
DEBUG_COLORS: 0
- run: yarn audit
- run: pnpm audit --prod
continue-on-error: true
- run: yarn test
- name: Checkout gohugoio/hugoDocs
uses: actions/checkout@v4
with:
repository: gohugoio/hugoDocs
path: docs/
fetch-depth: 1
- name: Build docs
run: node lib/cli.js --source docs/ --minify --enableGitInfo --logLevel info
- run: pnpm run test
- run: node lib/cli.js new site mysite
- run: node lib/cli.js --source mysite/ --minify --enableGitInfo --logLevel info

View File

@ -23,14 +23,12 @@ async function install() {
const binFile = getBinFilename();
// stop here if there's nothing we can download
if (!releaseFile) {
if (!releaseFile)
throw new Error(`Are you sure this platform is supported? See: https://github.com/gohugoio/hugo/releases/tag/v${version}`);
}
// warn if platform doesn't support Hugo Extended, proceed with vanilla Hugo
if (!isExtended(releaseFile)) {
if (!isExtended(releaseFile))
console.warn(`${logSymbols.info} Hugo Extended isn't supported on this platform, downloading vanilla Hugo instead.`);
}
// download release from GitHub and verify its checksum
const download = await downloader(getReleaseUrl(version, releaseFile), {

View File

@ -44,14 +44,12 @@ export function getBinVersion(bin) {
// Simply detect if the given file exists.
export function doesBinExist(bin) {
try {
if (fs.existsSync(bin)) {
if (fs.existsSync(bin))
return true;
}
} catch (error) {
// something bad happened besides Hugo not existing
if (error.code !== "ENOENT") {
if (error.code !== "ENOENT")
throw error;
}
return false;
}

View File

@ -42,7 +42,7 @@
"test": "eslint . && mocha"
},
"engines": {
"node": ">=14.14"
"node": ">=16.14"
},
"keywords": [
"hugo",

2705
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -12,9 +12,9 @@ it("Hugo exists and runs?", async function () {
const hugoPath = await hugo();
assert(execFile(hugoPath, ["env"], function (error, stdout) {
if (error) {
if (error)
throw error;
}
console.log(stdout);
}));
});
@ -28,9 +28,9 @@ it("Hugo doesn't exist, install it instead of throwing an error", async function
const hugoPath = await hugo();
assert(execFile(hugoPath, ["version"], function (error, stdout) {
if (error) {
if (error)
throw error;
}
console.log(stdout);
}));
});

1893
yarn.lock

File diff suppressed because it is too large Load Diff