From f2077e77783fdec5f91a59132f898434c3ee6c62 Mon Sep 17 00:00:00 2001 From: fuzi1996 Date: Thu, 20 Oct 2022 20:20:20 +0800 Subject: [PATCH 1/2] ft:support YALC_STORE_PATH system environment --- README.md | 1 + src/index.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 68fd514..ab87ad6 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ If you want to override default pure behavior use `--no-pure` flag. ### Override default package store folder - You may use `--store-folder` flag option to override default location for storing published packages. +- You may use `YALC_STORE_PATH` in system environment to override default location for storing published packages. ### Control output diff --git a/src/index.ts b/src/index.ts index 26dfa0e..25dc225 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,7 @@ import { ExecSyncOptions } from 'child_process' import * as fs from 'fs-extra' import { homedir } from 'os' -import { join } from 'path' +import { join, resolve } from 'path' const userHome = homedir() @@ -88,3 +88,8 @@ export const writeSignatureFile = (workingDir: string, signature: string) => { throw e } } + +if (process.env.YALC_STORE_PATH) { + yalcGlobal.yalcStoreMainDir = resolve(process.env.YALC_STORE_PATH) + console.log('Package store folder(in env) used:', yalcGlobal.yalcStoreMainDir) +} From c99ca5cad3cfb0d4ba40a3b1497d0b9dde46c182 Mon Sep 17 00:00:00 2001 From: fuzi1996 Date: Thu, 20 Oct 2022 20:25:07 +0800 Subject: [PATCH 2/2] docs(README):add YALC_STORE_PATH README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ab87ad6..fdf8d9b 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ If you want to override default pure behavior use `--no-pure` flag. ### Override default package store folder - You may use `--store-folder` flag option to override default location for storing published packages. -- You may use `YALC_STORE_PATH` in system environment to override default location for storing published packages. +- You may use `YALC_STORE_PATH` in system environment to override default location for storing published packages, but it's rank below than `--store-folder`. ### Control output