From 50730309c6366eb5af0422774839aeb7e1e72c48 Mon Sep 17 00:00:00 2001 From: steelbrain Date: Wed, 28 Feb 2024 01:56:13 +0200 Subject: [PATCH 1/2] :new: Use Github actions for CI --- .circleci/config.yml | 38 ---------------------------- .github/workflows/build_and_test.yml | 37 +++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 38 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/build_and_test.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 099ccaf..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,38 +0,0 @@ -version: 2 -jobs: - build_and_test: - working_directory: ~/project - docker: - - image: node:12 - steps: - - checkout - - restore_cache: - name: Restore Yarn Package Cache - keys: - - yarn-packages-{{ .Branch }}-{{ checksum "yarn.lock" }} - - yarn-packages-{{ .Branch }} - - yarn-packages-master - - yarn-packages- - - run: - name: Packager Version - command: yarn --version - - run: - name: Install Dependencies - command: yarn - - save_cache: - name: Save Yarn Package Cache - key: yarn-packages-{{ .Branch }}-{{ checksum "yarn.lock" }} - paths: - - node_modules/ - - run: - name: Lint sources - command: yarn lint - - run: - name: Test - command: yarn test - -workflows: - version: 2 - build_and_test: - jobs: - - build_and_test diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml new file mode 100644 index 0000000..8b7f229 --- /dev/null +++ b/.github/workflows/build_and_test.yml @@ -0,0 +1,37 @@ +name: build_and_test + +on: + push: + branches: [ main ] + pull_request: + +jobs: + build_and_test: + runs-on: ubuntu-latest + + container: + image: node:18 + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Cache Yarn packages + uses: actions/cache@v3 + with: + path: '**/node_modules' + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Packager Version + run: yarn --version + + - name: Install Dependencies + run: yarn + + - name: Lint sources + run: yarn lint + + - name: Test + run: yarn test From e1ec5a3283a56b5ac77c0bf0efee01a36542a23a Mon Sep 17 00:00:00 2001 From: steelbrain Date: Wed, 28 Feb 2024 01:57:55 +0200 Subject: [PATCH 2/2] :shirt: Make Prettier happy --- src/serialize.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/serialize.ts b/src/serialize.ts index ce1592a..3acc170 100644 --- a/src/serialize.ts +++ b/src/serialize.ts @@ -49,9 +49,11 @@ export default function serialize( } if (item instanceof Map) { - return `a:${item.size}:{${Array.from(item.entries()).map(([key, value]) => { - return `${serialize(key, scope)}${serialize(value, scope)}` - }).join('')}}` + return `a:${item.size}:{${Array.from(item.entries()) + .map(([key, value]) => { + return `${serialize(key, scope)}${serialize(value, scope)}` + }) + .join('')}}` } const constructorName = getClassNamespace(item, scope)