diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index 3a7d525..67e88d8 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -13,7 +13,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8 + version: 10 - name: Setup Node uses: actions/setup-node@v3 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index aa9a0ff..bc414d1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,6 +9,9 @@ on: jobs: publish-to-npm: runs-on: ubuntu-latest + permissions: + contents: read + id-token: write steps: - name: Checkout uses: actions/checkout@v3 @@ -16,7 +19,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8 + version: 10 - uses: actions/setup-node@v3 with: @@ -25,6 +28,10 @@ jobs: scope: ${{ github.repository_owner }} cache: pnpm + # pnpm uses npm under the hood, so we need to upgrade it to the latest version to suport OIDC + - name: Install npm@11 + run: npm install -g npm@11 + - name: Install dependencies run: pnpm install --frozen-lockfile @@ -34,8 +41,6 @@ jobs: - name: Publish 🚀 run: pnpm publish --no-git-checks --access=public working-directory: dist - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} publish-to-github: runs-on: ubuntu-latest @@ -49,7 +54,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8 + version: 10 - uses: actions/setup-node@v3 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea54af3..a10920a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 with: - version: 8 + version: 10 - name: Setup Node uses: actions/setup-node@v3 diff --git a/package.json b/package.json index 8bddd65..d0ebc01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@1inch/byte-utils", - "version": "3.1.0", + "version": "3.1.1", "description": "Contains helpers to work with bytes", "author": "@1inch", "license": "MIT", @@ -30,8 +30,8 @@ }, "dependencies": {}, "devDependencies": { - "@1inch/eslint-config": "^3.0.7", - "@1inch/tsconfig": "^1.0.7", + "@1inch/eslint-config": "^3.0.8", + "@1inch/tsconfig": "^1.0.12", "@swc/core": "1.6.1", "@swc/jest": "0.2.36", "@types/jest": "29.5.14", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 027fd24..7c72ca3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,11 +13,11 @@ importers: version: 2.1.0 devDependencies: '@1inch/eslint-config': - specifier: ^3.0.7 - version: 3.0.7(@eslint/compat@1.3.1(eslint@9.6.0))(@eslint/eslintrc@3.3.1)(@eslint/js@9.6.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.6.0)(typescript@4.9.4))(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint@9.6.0)(typescript@4.9.4))(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.6.0))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-prettier@5.5.1(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.6.2))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint@9.6.0)(typescript@4.9.4))(eslint@9.6.0))(eslint@9.6.0)(globals@15.15.0)(prettier@3.6.2)(typescript@4.9.4) + specifier: ^3.0.8 + version: 3.0.8(44aef9577a59416151be799797a46cec) '@1inch/tsconfig': - specifier: ^1.0.7 - version: 1.0.9 + specifier: ^1.0.12 + version: 1.0.12 '@swc/core': specifier: 1.6.1 version: 1.6.1 @@ -44,7 +44,7 @@ importers: version: 9.1.0(eslint@9.6.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0) + version: 17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0) eslint-import-resolver-typescript: specifier: ^3.6.3 version: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.6.0) @@ -81,8 +81,8 @@ importers: packages: - '@1inch/eslint-config@3.0.7': - resolution: {integrity: sha512-2qsAgDb+fRpSbuHhKz9rChWQx70Xp59K7by72nCbuK6y8/fx7YDokas9ujOZ0nfj0dGUM5xWGB4EXvdWpqcvfA==, tarball: https://npm.pkg.github.com/download/@1inch/eslint-config/3.0.7/5774b1fcbdb11e487651d358463f9976942cf482} + '@1inch/eslint-config@3.0.8': + resolution: {integrity: sha512-6TyORwvpiaZdJq7AadWcGvxNHV/QtZvkgsrC0n1bZvkRf0py1W5bt9C/8dEmvpgNfAhj36knX6qWFU8go81cvA==} peerDependencies: '@eslint/compat': ^1.1.0 '@eslint/eslintrc': ^3.1.0 @@ -103,8 +103,8 @@ packages: prettier: ^3.3.2 typescript: ^5.5.2 - '@1inch/tsconfig@1.0.9': - resolution: {integrity: sha512-vxtnc3XmekTUOr/KKtJ3VsiYHenyY590ApM0jKWrC6ov/WQB2pQOi99SxSdRPP0pbmtnd8jcSJzLBWDmajXAVg==, tarball: https://npm.pkg.github.com/download/@1inch/tsconfig/1.0.9/853812465b1557724535d5b450ae452668846c35} + '@1inch/tsconfig@1.0.12': + resolution: {integrity: sha512-yhYczGGHbBUyS5PrXrZXRLB3L+AkXSvr1xbSr04FQtyfJgCoHALvgh8kVijjvPkcFpjLHWrfZ/SB7CArK2e2yg==} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -2414,8 +2414,8 @@ packages: snapshots: - ? '@1inch/eslint-config@3.0.7(@eslint/compat@1.3.1(eslint@9.6.0))(@eslint/eslintrc@3.3.1)(@eslint/js@9.6.0)(@stylistic/eslint-plugin@2.13.0(eslint@9.6.0)(typescript@4.9.4))(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint@9.6.0)(typescript@4.9.4))(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.6.0))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-prettier@5.5.1(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.6.2))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint@9.6.0)(typescript@4.9.4))(eslint@9.6.0))(eslint@9.6.0)(globals@15.15.0)(prettier@3.6.2)(typescript@4.9.4)' - : dependencies: + '@1inch/eslint-config@3.0.8(44aef9577a59416151be799797a46cec)': + dependencies: '@eslint/compat': 1.3.1(eslint@9.6.0) '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.6.0 @@ -2424,7 +2424,7 @@ snapshots: '@typescript-eslint/parser': 7.18.0(eslint@9.6.0)(typescript@4.9.4) eslint: 9.6.0 eslint-config-prettier: 9.1.0(eslint@9.6.0) - eslint-config-standard: 17.1.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0) eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.6.0) eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0) eslint-plugin-n: 17.21.0(eslint@9.6.0)(typescript@4.9.4) @@ -2436,7 +2436,7 @@ snapshots: semver: 7.7.2 typescript: 4.9.4 - '@1inch/tsconfig@1.0.9': + '@1inch/tsconfig@1.0.12': dependencies: semver: 7.7.2 @@ -3678,7 +3678,7 @@ snapshots: dependencies: eslint: 9.6.0 - eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0))(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.32.0)(eslint-plugin-n@17.21.0(eslint@9.6.0)(typescript@4.9.4))(eslint-plugin-promise@6.6.0(eslint@9.6.0))(eslint@9.6.0): dependencies: eslint: 9.6.0 eslint-plugin-import: 2.32.0(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0) @@ -3708,7 +3708,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.6.0))(eslint@9.6.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -3737,7 +3737,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.6.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.6.0))(eslint@9.6.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@7.18.0(eslint@9.6.0)(typescript@4.9.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.6.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3