From 63449eb680ab167b3917d2fa82a75dcf0ec55896 Mon Sep 17 00:00:00 2001 From: erhant Date: Wed, 20 Dec 2023 18:08:40 +0300 Subject: [PATCH] parcel refactors --- .github/workflows/publish.yml | 71 +++++++++++++++++++++++++++++++++++ package.json | 16 +++++--- 2 files changed, 82 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..9a67b66 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,71 @@ +name: Publish Package to npmjs + +on: + release: + types: [published] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Install Node.js + uses: actions/setup-node@v3 + with: + node-version: '20' + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn config get cacheFolder)" + + - name: Restore yarn cache + uses: actions/cache@v3 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install dependencies + run: yarn + + - name: Formatting + run: yarn format + + - name: Linting + run: yarn lint + + - name: Build + run: yarn build + + - name: Run tests + run: yarn test + + publish: + needs: test + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v3 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - run: yarn + - run: yarn build + - uses: JS-DevTools/npm-publish@v3 + id: publish + with: + token: ${{ secrets.NPM_TOKEN }} + + - if: ${{ steps.publish.outputs.type }} + run: echo "$PCKG_ID published to $PCKG_TAG, old version was [$OLD_VER]" + env: + OLD_VER: ${{ steps.publish.outputs.old-version }} + PCKG_ID: ${{ steps.publish.outputs.id }} + PCKG_TAG: ${{ steps.publish.outputs.tag }} diff --git a/package.json b/package.json index 28ba299..d449257 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "hollowdb-client", "description": "HollowDB client", - "version": "0.2.1", + "version": "0.2.2", "author": "FirstBatch Team ", "contributors": [ "Faruk Can Özkan ", @@ -42,13 +42,19 @@ "targets": { "cjs": { "outputFormat": "commonjs", - "isLibrary": true, - "context": "node" + "isLibrary": false, + "context": "node", + "scopeHoist": false, + "includeNodeModules": false, + "optimize": false }, "mjs": { "outputFormat": "esmodule", - "isLibrary": true, - "context": "node" + "isLibrary": false, + "context": "node", + "scopeHoist": false, + "includeNodeModules": false, + "optimize": false } }, "engines": {