From a39db76fd7f813da6ca59a9b2f5fda29463a4d47 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Thu, 27 Aug 2026 08:11:27 +0900 Subject: [PATCH 01/10] =?UTF-8?q?=E6=8B=A1=E5=BC=B5=E6=A9=9F=E8=83=BD?= =?UTF-8?q?=E3=81=AB=E4=BB=98=E4=B8=8E=E3=81=99=E3=82=8B=E6=A8=A9=E9=99=90?= =?UTF-8?q?=E3=82=92all=5Furls=E3=81=8B=E3=82=89"https://*/*",=20"http://*?= =?UTF-8?q?/*"=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/browser/manifest.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/browser/manifest.json b/packages/browser/manifest.json index b834f1f..08d7ebd 100644 --- a/packages/browser/manifest.json +++ b/packages/browser/manifest.json @@ -5,7 +5,10 @@ "description": "プログラミング用語にホバーすると、意味を簡潔に表示します。", "content_scripts": [ { - "matches": [""], + "matches": [ + "https://*/*", + "http://*/*" + ], "js": ["content.js"], "run_at": "document_idle" } From 76d62e909ca995727abb6923e99f27a82cf4806f Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Thu, 27 Aug 2026 08:18:15 +0900 Subject: [PATCH 02/10] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E3=81=97=E3=81=A6?= =?UTF-8?q?=E3=81=84=E3=82=8BTypeScript=E3=81=AE=E3=83=90=E3=83=BC?= =?UTF-8?q?=E3=82=B8=E3=83=A7=E3=83=B3=E3=82=92TypeScript=206=E3=81=AB?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/browser/package.json | 1 + packages/core/package.json | 1 + packages/core/tsconfig.json | 5 +++-- packages/vscode/package.json | 1 + packages/vscode/tsconfig.json | 4 ++-- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/browser/package.json b/packages/browser/package.json index d33d16a..4f290b6 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -2,6 +2,7 @@ "name": "@techword/browser", "version": "0.1.0", "private": true, + "typescript": "^6.0.3", "scripts": { "build": "esbuild src/content.ts --bundle --outfile=dist/content.js --format=iife --target=chrome110 && cp manifest.json dist/manifest.json", "watch": "esbuild src/content.ts --bundle --outfile=dist/content.js --format=iife --target=chrome110 --watch" diff --git a/packages/core/package.json b/packages/core/package.json index 2424c47..3db0196 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,6 +4,7 @@ "private": true, "main": "./dist/index.js", "types": "./dist/index.d.ts", + "typescript": "^6.0.3", "scripts": { "build": "tsc -p tsconfig.json", "watch": "tsc -p tsconfig.json --watch", diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index accdb43..d5b7861 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,8 +1,9 @@ { "compilerOptions": { "target": "ES2022", - "module": "commonjs", - "moduleResolution": "node", + "module": "Node16", + "moduleResolution": "Node16", + "types": ["node"], "lib": ["ES2022"], "rootDir": "src", "outDir": "dist", diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 90f7220..37cef9d 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -48,6 +48,7 @@ } } }, + "typescript": "^6.0.3", "scripts": { "build": "tsc -p tsconfig.json", "watch": "tsc -p tsconfig.json --watch" diff --git a/packages/vscode/tsconfig.json b/packages/vscode/tsconfig.json index 769138c..326a4b6 100644 --- a/packages/vscode/tsconfig.json +++ b/packages/vscode/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { "target": "ES2022", - "module": "commonjs", - "moduleResolution": "node", + "module": "Node16", + "moduleResolution": "Node16", "lib": ["ES2022"], "rootDir": "src", "outDir": "dist", From 97801579b877c088562d548f0ada6cf90ff59a45 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Tue, 1 Sep 2026 21:40:08 +0900 Subject: [PATCH 03/10] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E3=81=99=E3=82=8Btypes?= =?UTF-8?q?cript=E3=81=AE=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=81=A8=E3=82=B3=E3=83=B3=E3=83=91=E3=82=A4=E3=83=AB=E6=99=82?= =?UTF-8?q?=E3=81=AB=E5=8F=82=E7=85=A7=E3=81=99=E3=82=8B=E3=83=A2=E3=82=B8?= =?UTF-8?q?=E3=83=A5=E3=83=BC=E3=83=AB=E8=A6=8F=E5=89=87=E3=82=92=E5=86=8D?= =?UTF-8?q?=E6=A4=9C=E8=A8=8E=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- packages/core/package.json | 1 - packages/core/tsconfig.json | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 474144f..8a8636c 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,6 @@ "devDependencies": { "@types/node": "^22.20.1", "esbuild": "^0.24.0", - "typescript": "^5.6.0" + "typescript": "^5.9.3" } } diff --git a/packages/core/package.json b/packages/core/package.json index 3db0196..2424c47 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,7 +4,6 @@ "private": true, "main": "./dist/index.js", "types": "./dist/index.d.ts", - "typescript": "^6.0.3", "scripts": { "build": "tsc -p tsconfig.json", "watch": "tsc -p tsconfig.json --watch", diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index d5b7861..c9f7e75 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { "target": "ES2022", - "module": "Node16", - "moduleResolution": "Node16", + "module": "nodenext", + "moduleResolution": "nodenext", "types": ["node"], "lib": ["ES2022"], "rootDir": "src", From 86128ddbb1d45ba992371e23aa95ff103c47b735 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Tue, 1 Sep 2026 21:41:01 +0900 Subject: [PATCH 04/10] =?UTF-8?q?Techword=E3=81=AB=E3=81=AA=E3=81=A3?= =?UTF-8?q?=E3=81=A6=E3=81=84=E3=81=9F=E9=83=A8=E5=88=86=E3=82=92TechTerm?= =?UTF-8?q?=E3=81=AB=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- packages/browser/manifest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 55a8385..9acecd0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TechWord +# Techterm プログラミング用語にマウスをホバーすると、意味を簡潔に表示します。 VS Code 拡張とブラウザ拡張の 2 つがあり、辞書と検索ロジックは共通です。 diff --git a/packages/browser/manifest.json b/packages/browser/manifest.json index 08d7ebd..bd999c4 100644 --- a/packages/browser/manifest.json +++ b/packages/browser/manifest.json @@ -1,6 +1,6 @@ { "manifest_version": 3, - "name": "TechWord", + "name": "TechTerm", "version": "0.1.0", "description": "プログラミング用語にホバーすると、意味を簡潔に表示します。", "content_scripts": [ From 14264392097d5fd1391a587cd52bdba72f2b7566 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Thu, 3 Sep 2026 12:35:25 +0900 Subject: [PATCH 05/10] =?UTF-8?q?ci=E3=82=92=E4=BD=9C=E6=88=90=E3=80=82?= =?UTF-8?q?=E7=8F=BE=E5=9C=A8=E3=81=AFnpm=20test=E3=82=92=E3=81=99?= =?UTF-8?q?=E3=82=8B=E3=81=A0=E3=81=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..5e97d72 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,30 @@ +name: Run tests +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + test: + runs-on: ubuntu-latest #通常はubuntu-latestにすることが多い、ubuntuはLinuxを用いたOSの一つで、ci/cd時にもよく使われる + + steps: + - name: checkout repository + uses: actions/checkout@v4 #v3だと古い + + - name: Use Node.js + uses: actions/setup-node@v7 #v4は2024年ごろの主流 + with: + node-version: '24' + + - name: create ci environment + run: npm ci + + - name: build package + run: npm run build + + - name: run tests + run: npm test From e2ab0f0edccdec23c808dd346d82b079987ede85 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Fri, 4 Sep 2026 14:41:10 +0900 Subject: [PATCH 06/10] =?UTF-8?q?cd=E3=82=92=E4=BD=9C=E6=88=90=E3=80=82pac?= =?UTF-8?q?kages/browser/dist=E3=81=AA=E3=81=84=E3=81=AE=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=82=92=E5=9C=A7=E7=B8=AE=E3=81=97=E3=80=81?= =?UTF-8?q?chrome=20web=20store=E3=81=ABzip=E3=82=92=E6=8A=95=E3=81=92?= =?UTF-8?q?=E3=80=81=E5=AF=A9=E6=9F=BB=E3=81=B8=E5=87=BA=E3=81=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 12 +- .github/workflows/release.yml | 42 +++ compress.js | 26 ++ extension.zip | Bin 0 -> 9064 bytes package-lock.json | 593 ++++++++++++++++++++++++++++++++- package.json | 5 +- packages/browser/manifest.json | 2 +- packages/browser/package.json | 2 +- packages/core/package.json | 2 +- packages/vscode/package.json | 2 +- 10 files changed, 665 insertions(+), 21 deletions(-) create mode 100644 .github/workflows/release.yml create mode 100644 compress.js create mode 100644 extension.zip diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5e97d72..766d861 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,8 +1,5 @@ -name: Run tests +name: run tests on: - push: - branches: - - main pull_request: branches: - main @@ -18,13 +15,14 @@ jobs: - name: Use Node.js uses: actions/setup-node@v7 #v4は2024年ごろの主流 with: - node-version: '24' + node-version: '24' + cache: 'npm' - - name: create ci environment + - name: Install dependencies #continuous intengrationではなくclean install run: npm ci - name: build package run: npm run build - name: run tests - run: npm test + run: npm test \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..a47d5f8 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,42 @@ +name: release +on: + push: + branches: + - main + paths: + - packages/browser/manifest.json + +jobs: + release: + runs-on: ubuntu-latest #通常はubuntu-latestにすることが多い、ubuntuはLinuxを用いたOSの一つで、ci/cd時にもよく使われる + + steps: + - name: checkout repository + uses: actions/checkout@v4 #v3だと古い + + - name: Use Node.js + uses: actions/setup-node@v7 #v4は2024年ごろの主流 + with: + node-version: '24' + cache: 'npm' + + - name: Install dependencies #continuous intengrationではなくclean install + run: npm ci + + - name: build package + run: npm run build + + - name: run tests + run: npm test + + - name: compress dist folder + run: node compress.js + + - name: Submit + run: | + npx chrome-webstore-upload-cli@4 upload --source extension.zip --auto-publish + env: + EXTENSION_ID: ${{ secrets.EXTENSION_ID }} + CLIENT_ID: ${{ secrets.CLIENT_ID }} + CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }} + REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} \ No newline at end of file diff --git a/compress.js b/compress.js new file mode 100644 index 0000000..93a697e --- /dev/null +++ b/compress.js @@ -0,0 +1,26 @@ +const fs = require("node:fs"); +const path = require("node:path"); +const { ZipArchive } = require("archiver"); + +const sourceDir = path.join(__dirname, "packages/browser/dist"); +const outputPath = path.join(__dirname, "extension.zip"); + +const output = fs.createWriteStream(outputPath); +const archive = new ZipArchive({ zlib: { level: 9 } }); + +output.on("close", () => { + console.log(`Created extension.zip (${archive.pointer()} bytes)`); +}); + +archive.on("error", (error) => { + throw error; +}); + +archive.on("warning", (error) => { + throw error; +}); + +archive.pipe(output); +archive.directory(sourceDir, false); + +archive.finalize(); diff --git a/extension.zip b/extension.zip new file mode 100644 index 0000000000000000000000000000000000000000..9107b9d03d6cfbafe130f6e169477370f927bfba GIT binary patch literal 9064 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 W;A^QOqx?7g=AV21Yq#kB>-{gWOOQzb literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 14bb233..9e02975 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "techword", - "version": "0.1.0", + "name": "TechTerm", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "techword", - "version": "0.1.0", + "name": "TechTerm", + "version": "0.1.1", "workspaces": [ "packages/core", "packages/vscode", @@ -14,8 +14,9 @@ ], "devDependencies": { "@types/node": "^22.20.1", + "archiver": "^8.0.0", "esbuild": "^0.24.0", - "typescript": "^5.6.0" + "typescript": "^5.9.3" } }, "node_modules/@esbuild/aix-ppc64": { @@ -468,6 +469,277 @@ "dev": true, "license": "MIT" }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/archiver": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz", + "integrity": "sha512-fV1orZfsnPn9BaSByR/qE67rJCLJEy2Ox5bq7nJh+jquWaNh6Sfec75kJ2T6PtdGUbPQlrVoSVCEOa5SdiTQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "is-stream": "^4.0.0", + "lazystream": "^1.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^3.0.0", + "tar-stream": "^3.0.0", + "zip-stream": "^7.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/bare-events": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.2.tgz", + "integrity": "sha512-AIPKioV7/Y/8KfZ3AAhjPJxLLbY49S64Ym5DakZlUg75qQiTgUq9hEJoEwa4eUezPUlXRy/i5NpsKvo9jgKmoA==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.8.1.tgz", + "integrity": "sha512-N1nnXdHZAOSstz0XiHikGS4HGMH4CnSwhqWdGQQMqqdvp4Jybm9sE3R1WVnpWVd4SFkc8ryPDBLViNLwiEqECg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.28.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-path": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.2.tgz", + "integrity": "sha512-ZyKbsuuqK6Ag0K8pX6V5Txq6XeJRvY+wXucnFGRjiyVYP9YWDpIQugk/b+enRYrEYBJaqLzghRQpXPMR7341Nw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bare-stream": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.4.tgz", + "integrity": "sha512-PcrQ8lVLbiJscNm1Kez+Yp4Gy4AHGcN1lzwjvf5NybWen7VvEgUfyfnXYJ2zNqWnzOfCb1Abq6lH8ti0syQszA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.8.1", + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.5.4.tgz", + "integrity": "sha512-Gxa7UVWBr0/edU1b+TJhn/AZvMQUj9OGspvYsaTYQrAbZA4BOTZGL3LiZxvD+CeMlDH4juwD84+eTAp/bLYW5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", + "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/compress-commons": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz", + "integrity": "sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^7.0.1", + "is-stream": "^4.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz", + "integrity": "sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/esbuild": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", @@ -509,10 +781,293 @@ "@esbuild/win32-x64": "0.24.2" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "dev": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-3.0.0.tgz", + "integrity": "sha512-AhNB2KgKeVJr16nK9LLZbJNWnYoT23ZrumNKFDebHBdkC8KHSqWo871JAUhoWC/RtjEVdqNMFpM6qrwRbaUqpw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^10.2.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/yqnn" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.1.tgz", + "integrity": "sha512-zEzXb0s5Cds7tqMH6rhZ05lcJydCWiQPEwiNngVqzsxCc962vLY4Uw+mW7od8kDH258k2Uz/JrOkdIAAhSh9VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/tar-stream": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.1.tgz", + "integrity": "sha512-nqsEO8zLZJvrOMdEwkA0QdCLFbetHMn95Zqu4fKwX+hkaTWJPZZOrxx/PwtxoK0MMGQmBQNRW3CPs8IFYQz4cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/techword-vscode": { "resolved": "packages/vscode", "link": true }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -534,20 +1089,42 @@ "dev": true, "license": "MIT" }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/zip-stream": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-7.0.5.tgz", + "integrity": "sha512-dSvYKdvLsAHCDqPOhIwk/q5CvuWtTB3Dgpoe0uVEFjTzIOAmsQpprX25InCvrvJsirEbu1OHyy67n/kAj1Sw/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "compress-commons": "^7.0.0", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, "packages/browser": { "name": "@techword/browser", - "version": "0.1.0", + "version": "0.1.1", "dependencies": { "@techword/core": "*" } }, "packages/core": { "name": "@techword/core", - "version": "0.1.0" + "version": "0.1.1" }, "packages/vscode": { "name": "techword-vscode", - "version": "0.1.0", + "version": "0.1.1", "dependencies": { "@techword/core": "*" }, diff --git a/package.json b/package.json index 8a8636c..112f17e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "techword", + "name": "TechTerm", "private": true, - "version": "0.1.0", + "version": "0.1.1", "workspaces": [ "packages/core", "packages/vscode", @@ -14,6 +14,7 @@ }, "devDependencies": { "@types/node": "^22.20.1", + "archiver": "^8.0.0", "esbuild": "^0.24.0", "typescript": "^5.9.3" } diff --git a/packages/browser/manifest.json b/packages/browser/manifest.json index bd999c4..1e0a37d 100644 --- a/packages/browser/manifest.json +++ b/packages/browser/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "TechTerm", - "version": "0.1.0", + "version": "0.1.1", "description": "プログラミング用語にホバーすると、意味を簡潔に表示します。", "content_scripts": [ { diff --git a/packages/browser/package.json b/packages/browser/package.json index 4f290b6..865c587 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@techword/browser", - "version": "0.1.0", + "version": "0.1.1", "private": true, "typescript": "^6.0.3", "scripts": { diff --git a/packages/core/package.json b/packages/core/package.json index 2424c47..10414c8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@techword/core", - "version": "0.1.0", + "version": "0.1.1", "private": true, "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 37cef9d..1f58558 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -2,7 +2,7 @@ "name": "techword-vscode", "displayName": "TechWord", "description": "プログラミング用語にホバーすると、意味を簡潔に表示します。", - "version": "0.1.0", + "version": "0.1.1", "private": true, "publisher": "techword", "engines": { From 89ab9eab57275fc21b60461a2e78bcacc91c66aa Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Fri, 4 Sep 2026 14:48:07 +0900 Subject: [PATCH 07/10] =?UTF-8?q?ci/cd=E5=86=85=E3=81=AE=E8=A8=98=E5=85=A5?= =?UTF-8?q?=E3=83=9F=E3=82=B9=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 2 +- .github/workflows/release.yml | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 766d861..9d1d255 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,7 @@ jobs: steps: - name: checkout repository - uses: actions/checkout@v4 #v3だと古い + uses: actions/checkout@v7 #v3だと古い - name: Use Node.js uses: actions/setup-node@v7 #v4は2024年ごろの主流 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a47d5f8..2c0082b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,8 +3,8 @@ on: push: branches: - main - paths: - - packages/browser/manifest.json + paths: + - packages/browser/manifest.json jobs: release: @@ -12,7 +12,7 @@ jobs: steps: - name: checkout repository - uses: actions/checkout@v4 #v3だと古い + uses: actions/checkout@v7 #v3だと古い - name: Use Node.js uses: actions/setup-node@v7 #v4は2024年ごろの主流 @@ -34,9 +34,10 @@ jobs: - name: Submit run: | - npx chrome-webstore-upload-cli@4 upload --source extension.zip --auto-publish + npx chrome-webstore-upload-cli@4 --source extension.zip env: EXTENSION_ID: ${{ secrets.EXTENSION_ID }} CLIENT_ID: ${{ secrets.CLIENT_ID }} CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }} - REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} \ No newline at end of file + REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} + PUBLISHER_ID: ${{ secrets.PUBLISHER_ID }} \ No newline at end of file From c4093d841c95dfd6310c009f856cc87bcf6b3687 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Fri, 4 Sep 2026 15:07:18 +0900 Subject: [PATCH 08/10] =?UTF-8?q?Revert=20"ci/cd=E5=86=85=E3=81=AE?= =?UTF-8?q?=E8=A8=98=E5=85=A5=E3=83=9F=E3=82=B9=E3=82=92=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 89ab9eab57275fc21b60461a2e78bcacc91c66aa. --- .github/workflows/main.yml | 2 +- .github/workflows/release.yml | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9d1d255..766d861 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,7 @@ jobs: steps: - name: checkout repository - uses: actions/checkout@v7 #v3だと古い + uses: actions/checkout@v4 #v3だと古い - name: Use Node.js uses: actions/setup-node@v7 #v4は2024年ごろの主流 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2c0082b..a47d5f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,8 +3,8 @@ on: push: branches: - main - paths: - - packages/browser/manifest.json + paths: + - packages/browser/manifest.json jobs: release: @@ -12,7 +12,7 @@ jobs: steps: - name: checkout repository - uses: actions/checkout@v7 #v3だと古い + uses: actions/checkout@v4 #v3だと古い - name: Use Node.js uses: actions/setup-node@v7 #v4は2024年ごろの主流 @@ -34,10 +34,9 @@ jobs: - name: Submit run: | - npx chrome-webstore-upload-cli@4 --source extension.zip + npx chrome-webstore-upload-cli@4 upload --source extension.zip --auto-publish env: EXTENSION_ID: ${{ secrets.EXTENSION_ID }} CLIENT_ID: ${{ secrets.CLIENT_ID }} CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }} - REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} - PUBLISHER_ID: ${{ secrets.PUBLISHER_ID }} \ No newline at end of file + REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} \ No newline at end of file From 84919c7e0cba179bfcee6912478052076def9d09 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Fri, 4 Sep 2026 15:11:04 +0900 Subject: [PATCH 09/10] =?UTF-8?q?Revert=20"cd=E3=82=92=E4=BD=9C=E6=88=90?= =?UTF-8?q?=E3=80=82packages/browser/dist=E3=81=AA=E3=81=84=E3=81=AE?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=82=92=E5=9C=A7=E7=B8=AE?= =?UTF-8?q?=E3=81=97=E3=80=81chrome=20web=20store=E3=81=ABzip=E3=82=92?= =?UTF-8?q?=E6=8A=95=E3=81=92=E3=80=81=E5=AF=A9=E6=9F=BB=E3=81=B8=E5=87=BA?= =?UTF-8?q?=E3=81=99=E3=80=82"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit e2ab0f0edccdec23c808dd346d82b079987ede85. --- .github/workflows/main.yml | 12 +- .github/workflows/release.yml | 42 --- compress.js | 26 -- extension.zip | Bin 9064 -> 0 bytes package-lock.json | 593 +-------------------------------- package.json | 5 +- packages/browser/manifest.json | 2 +- packages/browser/package.json | 2 +- packages/core/package.json | 2 +- packages/vscode/package.json | 2 +- 10 files changed, 21 insertions(+), 665 deletions(-) delete mode 100644 .github/workflows/release.yml delete mode 100644 compress.js delete mode 100644 extension.zip diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 766d861..5e97d72 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,5 +1,8 @@ -name: run tests +name: Run tests on: + push: + branches: + - main pull_request: branches: - main @@ -15,14 +18,13 @@ jobs: - name: Use Node.js uses: actions/setup-node@v7 #v4は2024年ごろの主流 with: - node-version: '24' - cache: 'npm' + node-version: '24' - - name: Install dependencies #continuous intengrationではなくclean install + - name: create ci environment run: npm ci - name: build package run: npm run build - name: run tests - run: npm test \ No newline at end of file + run: npm test diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index a47d5f8..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: release -on: - push: - branches: - - main - paths: - - packages/browser/manifest.json - -jobs: - release: - runs-on: ubuntu-latest #通常はubuntu-latestにすることが多い、ubuntuはLinuxを用いたOSの一つで、ci/cd時にもよく使われる - - steps: - - name: checkout repository - uses: actions/checkout@v4 #v3だと古い - - - name: Use Node.js - uses: actions/setup-node@v7 #v4は2024年ごろの主流 - with: - node-version: '24' - cache: 'npm' - - - name: Install dependencies #continuous intengrationではなくclean install - run: npm ci - - - name: build package - run: npm run build - - - name: run tests - run: npm test - - - name: compress dist folder - run: node compress.js - - - name: Submit - run: | - npx chrome-webstore-upload-cli@4 upload --source extension.zip --auto-publish - env: - EXTENSION_ID: ${{ secrets.EXTENSION_ID }} - CLIENT_ID: ${{ secrets.CLIENT_ID }} - CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }} - REFRESH_TOKEN: ${{ secrets.REFRESH_TOKEN }} \ No newline at end of file diff --git a/compress.js b/compress.js deleted file mode 100644 index 93a697e..0000000 --- a/compress.js +++ /dev/null @@ -1,26 +0,0 @@ -const fs = require("node:fs"); -const path = require("node:path"); -const { ZipArchive } = require("archiver"); - -const sourceDir = path.join(__dirname, "packages/browser/dist"); -const outputPath = path.join(__dirname, "extension.zip"); - -const output = fs.createWriteStream(outputPath); -const archive = new ZipArchive({ zlib: { level: 9 } }); - -output.on("close", () => { - console.log(`Created extension.zip (${archive.pointer()} bytes)`); -}); - -archive.on("error", (error) => { - throw error; -}); - -archive.on("warning", (error) => { - throw error; -}); - -archive.pipe(output); -archive.directory(sourceDir, false); - -archive.finalize(); diff --git a/extension.zip b/extension.zip deleted file mode 100644 index 9107b9d03d6cfbafe130f6e169477370f927bfba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9064 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 W;A^QOqx?7g=AV21Yq#kB>-{gWOOQzb diff --git a/package-lock.json b/package-lock.json index 9e02975..14bb233 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "TechTerm", - "version": "0.1.1", + "name": "techword", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "TechTerm", - "version": "0.1.1", + "name": "techword", + "version": "0.1.0", "workspaces": [ "packages/core", "packages/vscode", @@ -14,9 +14,8 @@ ], "devDependencies": { "@types/node": "^22.20.1", - "archiver": "^8.0.0", "esbuild": "^0.24.0", - "typescript": "^5.9.3" + "typescript": "^5.6.0" } }, "node_modules/@esbuild/aix-ppc64": { @@ -469,277 +468,6 @@ "dev": true, "license": "MIT" }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/archiver": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-8.0.0.tgz", - "integrity": "sha512-fV1orZfsnPn9BaSByR/qE67rJCLJEy2Ox5bq7nJh+jquWaNh6Sfec75kJ2T6PtdGUbPQlrVoSVCEOa5SdiTQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "is-stream": "^4.0.0", - "lazystream": "^1.0.0", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^3.0.0", - "tar-stream": "^3.0.0", - "zip-stream": "^7.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" - }, - "node_modules/b4a": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", - "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, - "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/bare-events": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.2.tgz", - "integrity": "sha512-AIPKioV7/Y/8KfZ3AAhjPJxLLbY49S64Ym5DakZlUg75qQiTgUq9hEJoEwa4eUezPUlXRy/i5NpsKvo9jgKmoA==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "bare-abort-controller": "*" - }, - "peerDependenciesMeta": { - "bare-abort-controller": { - "optional": true - } - } - }, - "node_modules/bare-fs": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.8.1.tgz", - "integrity": "sha512-N1nnXdHZAOSstz0XiHikGS4HGMH4CnSwhqWdGQQMqqdvp4Jybm9sE3R1WVnpWVd4SFkc8ryPDBLViNLwiEqECg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" - }, - "engines": { - "bare": ">=1.28.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-path": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.2.tgz", - "integrity": "sha512-ZyKbsuuqK6Ag0K8pX6V5Txq6XeJRvY+wXucnFGRjiyVYP9YWDpIQugk/b+enRYrEYBJaqLzghRQpXPMR7341Nw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bare-stream": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.4.tgz", - "integrity": "sha512-PcrQ8lVLbiJscNm1Kez+Yp4Gy4AHGcN1lzwjvf5NybWen7VvEgUfyfnXYJ2zNqWnzOfCb1Abq6lH8ti0syQszA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.8.1", - "streamx": "^2.25.0", - "teex": "^1.0.1" - }, - "peerDependencies": { - "bare-abort-controller": "*", - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-abort-controller": { - "optional": true - }, - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-url": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.5.4.tgz", - "integrity": "sha512-Gxa7UVWBr0/edU1b+TJhn/AZvMQUj9OGspvYsaTYQrAbZA4BOTZGL3LiZxvD+CeMlDH4juwD84+eTAp/bLYW5g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz", - "integrity": "sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/compress-commons": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-7.0.1.tgz", - "integrity": "sha512-g0S8KAD8qf4+V//pr3BfB1aBnARLXNz2Gx+jmHU0LEriUuoQUOPOulVquHKTJ8+EAIIO7fhseNDr9wK5Q9FKBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "crc32-stream": "^7.0.1", - "is-stream": "^4.0.0", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-7.0.1.tgz", - "integrity": "sha512-IBWsY8xznyQrcHn8h4bC8/4ErNke5elzgG8GcqF4RFPw6aHkWWRc7Tgw6upjaTX/CT/yQgqYENkxYsTYN+hW2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/esbuild": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", @@ -781,293 +509,10 @@ "@esbuild/win32-x64": "0.24.2" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/minimatch": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", - "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.8" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "dev": true, - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/readdir-glob": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-3.0.0.tgz", - "integrity": "sha512-AhNB2KgKeVJr16nK9LLZbJNWnYoT23ZrumNKFDebHBdkC8KHSqWo871JAUhoWC/RtjEVdqNMFpM6qrwRbaUqpw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^10.2.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/yqnn" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/streamx": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.1.tgz", - "integrity": "sha512-zEzXb0s5Cds7tqMH6rhZ05lcJydCWiQPEwiNngVqzsxCc962vLY4Uw+mW7od8kDH258k2Uz/JrOkdIAAhSh9VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/tar-stream": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.1.tgz", - "integrity": "sha512-nqsEO8zLZJvrOMdEwkA0QdCLFbetHMn95Zqu4fKwX+hkaTWJPZZOrxx/PwtxoK0MMGQmBQNRW3CPs8IFYQz4cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "bare-fs": "^4.5.5", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/techword-vscode": { "resolved": "packages/vscode", "link": true }, - "node_modules/teex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", - "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "streamx": "^2.12.5" - } - }, - "node_modules/text-decoder": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", - "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } - }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -1089,42 +534,20 @@ "dev": true, "license": "MIT" }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/zip-stream": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-7.0.5.tgz", - "integrity": "sha512-dSvYKdvLsAHCDqPOhIwk/q5CvuWtTB3Dgpoe0uVEFjTzIOAmsQpprX25InCvrvJsirEbu1OHyy67n/kAj1Sw/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "compress-commons": "^7.0.0", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, "packages/browser": { "name": "@techword/browser", - "version": "0.1.1", + "version": "0.1.0", "dependencies": { "@techword/core": "*" } }, "packages/core": { "name": "@techword/core", - "version": "0.1.1" + "version": "0.1.0" }, "packages/vscode": { "name": "techword-vscode", - "version": "0.1.1", + "version": "0.1.0", "dependencies": { "@techword/core": "*" }, diff --git a/package.json b/package.json index 112f17e..8a8636c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { - "name": "TechTerm", + "name": "techword", "private": true, - "version": "0.1.1", + "version": "0.1.0", "workspaces": [ "packages/core", "packages/vscode", @@ -14,7 +14,6 @@ }, "devDependencies": { "@types/node": "^22.20.1", - "archiver": "^8.0.0", "esbuild": "^0.24.0", "typescript": "^5.9.3" } diff --git a/packages/browser/manifest.json b/packages/browser/manifest.json index 1e0a37d..bd999c4 100644 --- a/packages/browser/manifest.json +++ b/packages/browser/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "TechTerm", - "version": "0.1.1", + "version": "0.1.0", "description": "プログラミング用語にホバーすると、意味を簡潔に表示します。", "content_scripts": [ { diff --git a/packages/browser/package.json b/packages/browser/package.json index 865c587..4f290b6 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@techword/browser", - "version": "0.1.1", + "version": "0.1.0", "private": true, "typescript": "^6.0.3", "scripts": { diff --git a/packages/core/package.json b/packages/core/package.json index 10414c8..2424c47 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@techword/core", - "version": "0.1.1", + "version": "0.1.0", "private": true, "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/vscode/package.json b/packages/vscode/package.json index 1f58558..37cef9d 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -2,7 +2,7 @@ "name": "techword-vscode", "displayName": "TechWord", "description": "プログラミング用語にホバーすると、意味を簡潔に表示します。", - "version": "0.1.1", + "version": "0.1.0", "private": true, "publisher": "techword", "engines": { From ba92047322e27006490d7fa44f6c9236fa6db410 Mon Sep 17 00:00:00 2001 From: TaketoFukuda Date: Fri, 4 Sep 2026 15:13:12 +0900 Subject: [PATCH 10/10] =?UTF-8?q?Revert=20"ci=E3=82=92=E4=BD=9C=E6=88=90?= =?UTF-8?q?=E3=80=82=E7=8F=BE=E5=9C=A8=E3=81=AFnpm=20test=E3=82=92?= =?UTF-8?q?=E3=81=99=E3=82=8B=E3=81=A0=E3=81=91"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 14264392097d5fd1391a587cd52bdba72f2b7566. --- .github/workflows/main.yml | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 5e97d72..0000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Run tests -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - test: - runs-on: ubuntu-latest #通常はubuntu-latestにすることが多い、ubuntuはLinuxを用いたOSの一つで、ci/cd時にもよく使われる - - steps: - - name: checkout repository - uses: actions/checkout@v4 #v3だと古い - - - name: Use Node.js - uses: actions/setup-node@v7 #v4は2024年ごろの主流 - with: - node-version: '24' - - - name: create ci environment - run: npm ci - - - name: build package - run: npm run build - - - name: run tests - run: npm test