From 75b4cb99ece609280a07ba263d51a8612e809550 Mon Sep 17 00:00:00 2001 From: Maggie Date: Thu, 8 Jan 2026 13:18:05 +0200 Subject: [PATCH 1/6] make @metamask/vault-decryptor site publishable --- package.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 30dd082..19a1999 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,11 @@ { "name": "@metamask/vault-decryptor", "version": "1.0.0", - "private": true, "description": "Utility for decrypting MetaMask vault data", "main": "index.js", + "files": [ + "dist" + ], "scripts": { "start": "beefy index.js:bundle.js --live --open", "test": "jest && jest-it-up", @@ -72,5 +74,9 @@ "engines": { "node": ">=18.0.0" }, - "packageManager": "yarn@3.4.1" + "packageManager": "yarn@3.4.1", + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + } } From 6a063e6981179d43cebd898f668616cc591d45da Mon Sep 17 00:00:00 2001 From: Maggie Date: Mon, 12 Jan 2026 15:49:49 +0200 Subject: [PATCH 2/6] update files --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 19a1999..0a33caa 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "Utility for decrypting MetaMask vault data", "main": "index.js", "files": [ - "dist" + "index.html", + "bundle.js" ], "scripts": { "start": "beefy index.js:bundle.js --live --open", From e8f06130019ef02d52d4c5770650e8bd1ad8e269 Mon Sep 17 00:00:00 2001 From: Maggie Date: Wed, 21 Jan 2026 14:06:44 +0200 Subject: [PATCH 3/6] update for Bugbot comment --- .gitignore | 1 + README.md | 2 +- package.json | 14 ++++++++------ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 4c1fb8c..11219e7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules/ +dist/ .pnp.* .yarn/* !.yarn/patches diff --git a/README.md b/README.md index 7176721..ab13367 100644 --- a/README.md +++ b/README.md @@ -20,4 +20,4 @@ To run the vault decryptor locally, ensure both Beefy and Browserify are install `yarn build` -Then just include `bundle.js` in an HTML file. +This creates a `dist/` folder containing `index.html` and `bundle.js`. diff --git a/package.json b/package.json index 0a33caa..ecdc03d 100644 --- a/package.json +++ b/package.json @@ -2,15 +2,16 @@ "name": "@metamask/vault-decryptor", "version": "1.0.0", "description": "Utility for decrypting MetaMask vault data", - "main": "index.js", "files": [ - "index.html", - "bundle.js" + "dist" ], "scripts": { + "build": "mkdir -p dist && browserify index.js -o dist/bundle.js && cp index.html dist/", + "build:clean": "yarn clean && yarn build", + "clean": "rimraf dist", + "prepublishOnly": "yarn build", "start": "beefy index.js:bundle.js --live --open", - "test": "jest && jest-it-up", - "build": "browserify index.js -o bundle.js" + "test": "jest && jest-it-up" }, "browserify": { "transform": [ @@ -59,7 +60,8 @@ "brfs": "^1.4.3", "browserify": "^17.0.0", "jest": "^29.4.1", - "jest-it-up": "^2.1.0" + "jest-it-up": "^2.1.0", + "rimraf": "^5.0.0" }, "directories": { "lib": "lib" From d5822976af759da171253c96e10b41ed471ecb7b Mon Sep 17 00:00:00 2001 From: Maggie Date: Mon, 26 Jan 2026 09:47:16 +0200 Subject: [PATCH 4/6] resolve review comment-add GHA workflow for deplayment --- .github/workflows/deploy-pages.yml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/deploy-pages.yml diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml new file mode 100644 index 0000000..d32d2ff --- /dev/null +++ b/.github/workflows/deploy-pages.yml @@ -0,0 +1,40 @@ +# Deploy to GitHub Pages using the dist/ folder from the build +name: Deploy to GitHub Pages + +on: + push: + branches: [master] + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + cache: yarn + - run: yarn install + - run: yarn build + - uses: actions/upload-pages-artifact@v3 + with: + path: dist + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - uses: actions/deploy-pages@v4 + id: deployment From 02905535bf97ce3f83901d4e5d3cc61f1e22e03e Mon Sep 17 00:00:00 2001 From: Maggie Date: Mon, 26 Jan 2026 10:00:22 +0200 Subject: [PATCH 5/6] update workflow deplay-pages --- .github/workflows/deploy-pages.yml | 36 ++++++++++++++++++------------ 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index d32d2ff..fbdb05f 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -5,36 +5,44 @@ on: push: branches: [master] -permissions: - contents: read - pages: write - id-token: write - concurrency: group: "pages" cancel-in-progress: false jobs: build: + name: Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - name: Checkout the repository + uses: actions/checkout@v4 + - name: Use Node.js + uses: actions/setup-node@v4 with: - node-version-file: .nvmrc - cache: yarn - - run: yarn install - - run: yarn build - - uses: actions/upload-pages-artifact@v3 + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Install Yarn dependencies + run: yarn --immutable + - name: Run build script + run: yarn build + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v3 with: path: dist deploy: + name: Deploy + needs: build + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + # Deploy to the github-pages environment environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest - needs: build steps: - - uses: actions/deploy-pages@v4 + - name: Deploy to GitHub Pages id: deployment + uses: actions/deploy-pages@v4 From ec948418bbb931ec10a9266b40b31bfa66f13e09 Mon Sep 17 00:00:00 2001 From: Maggie Date: Tue, 27 Jan 2026 10:30:21 +0200 Subject: [PATCH 6/6] updates for review comment --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ecdc03d..f825482 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/vault-decryptor", - "version": "1.0.0", + "version": "0.0.0", "description": "Utility for decrypting MetaMask vault data", "files": [ "dist"