From 88a3cf4b376582e1ab10768fda4d04d5fb80efa0 Mon Sep 17 00:00:00 2001 From: Aiden Date: Tue, 28 Nov 2023 21:00:12 +0800 Subject: [PATCH] feat: prepare for environment Signed-off-by: Aiden --- .github/workflows/npm_build_test.yml | 1 - package.json | 4 ++-- prepare.mjs | 9 +++++++++ src/index.test.ts | 3 +++ 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 prepare.mjs create mode 100644 src/index.test.ts diff --git a/.github/workflows/npm_build_test.yml b/.github/workflows/npm_build_test.yml index 821f66a..af4fc92 100644 --- a/.github/workflows/npm_build_test.yml +++ b/.github/workflows/npm_build_test.yml @@ -16,7 +16,6 @@ jobs: with: node-version: latest - run: npm install - - run: npm install @rollup/rollup-linux-x64-gnu - run: npm run build - name: setup opengemini uses: shoothzj/setup-opengemini-action@main diff --git a/package.json b/package.json index 4508080..3fab8cf 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "description": "A TypeScript-based OpenGemini client library for Node.js and the browser.", "scripts": { - "prepare": "husky install", + "prepare": "node prepare.mjs", "test": "jest --coverage", "lint": "eslint . --ext js,.ts && prettier . --check", "fix": "eslint . --ext js,.ts --fix && prettier . --write", @@ -46,7 +46,7 @@ "homepage": "https://github.com/openGemini/opengemini-client-ts#readme", "lint-staged": { "**/*": "prettier --write --ignore-unknown", - "*.{js,ts}": "eslint --fix" + "*.{js,mjs,ts}": "eslint --fix" }, "jest": { "setupFilesAfterEnv": [ diff --git a/prepare.mjs b/prepare.mjs new file mode 100644 index 0000000..9133440 --- /dev/null +++ b/prepare.mjs @@ -0,0 +1,9 @@ +import { exec } from "child_process"; + +exec("husky install"); + +if (process.platform === "linux") { + exec("npm install @rollup/rollup-linux-x64-gnu@4.5.2 --no-save"); +} else if (process.platform === "darwin") { + exec("npm install @rollup/rollup-darwin-arm64@4.5.2 --no-save"); +} diff --git a/src/index.test.ts b/src/index.test.ts new file mode 100644 index 0000000..88fac46 --- /dev/null +++ b/src/index.test.ts @@ -0,0 +1,3 @@ +test("index.ts", () => { + expect("index.ts").toBeTruthy(); +});