diff --git a/package-lock.json b/package-lock.json index 3bd4cb5..b21b237 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,23 +1,25 @@ { "name": "electronwmd", - "version": "0.4.0-1.4.2", + "version": "0.5.0-1.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "electronwmd", - "version": "0.4.0-1.4.2", + "version": "0.5.0-1.5.0", "dependencies": { "async-mutex": "^0.3.2", "electron-context-menu": "^3.6.1", + "electron-prompt": "^1.7.0", "electron-store": "^8.1.0", "himd-js": "^0.2.0-alpha.5", "jconv": "^0.1.5", "jsbi": "^3.2.5", "msgpackr": "^1.9.5", "netmd-exploits": "^0.5.4", - "netmd-js": "^4.1.10", + "netmd-js": "^4.2.0", "netmd-tocmanip": "^0.1.5", + "networkwm-js": "^0.1.0", "node-fetch": "^2.6.7", "nufatfs": "^0.1.3", "sudo-prompt": "^9.2.1", @@ -25,6 +27,7 @@ "usb": "^2.13.0" }, "devDependencies": { + "@types/electron-prompt": "^1.6.5", "@types/node-fetch": "^2.6.2", "electron": "^31.2.1", "electron-builder": "^24.13.3", @@ -602,6 +605,16 @@ "@types/ms": "*" } }, + "node_modules/@types/electron-prompt": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@types/electron-prompt/-/electron-prompt-1.6.5.tgz", + "integrity": "sha512-CuhgXY5xQZ2lzoXdofCHrLEHoQdf6DIZelmRlDf+uvWhF7z00vIOjXxlXcp3rUAJ28qkM8MDdSFh9NyU8vKi0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "electron": "latest" + } + }, "node_modules/@types/fs-extra": { "version": "9.0.13", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", @@ -693,9 +706,10 @@ "optional": true }, "node_modules/@types/w3c-web-usb": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/w3c-web-usb/-/w3c-web-usb-1.0.6.tgz", - "integrity": "sha512-cSjhgrr8g4KbPnnijAr/KJDNKa/bBa+ixYkywFRvrhvi9n1WEl7yYbtRyzE6jqNQiSxxJxoAW3STaOQwJHndaw==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/w3c-web-usb/-/w3c-web-usb-1.0.10.tgz", + "integrity": "sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==", + "license": "MIT" }, "node_modules/@types/yauzl": { "version": "2.10.3", @@ -1980,9 +1994,9 @@ } }, "node_modules/electron": { - "version": "31.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-31.3.0.tgz", - "integrity": "sha512-3LMRMmK4UK0A+jYSLGLYdfhc20TgY2v5jD3iGmhRZlDYj0gn7xBj/waRjlNalysZ0D2rgPvoes0wHuf5e/Bguw==", + "version": "31.2.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-31.2.1.tgz", + "integrity": "sha512-g3CLKjl4yuXt6VWm/KpgEjYYhFiCl19RgUn8lOC8zV/56ZXAS3+mqV4wWzicE/7vSYXs6GRO7vkYRwrwhX3Gaw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2147,6 +2161,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/electron-prompt": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/electron-prompt/-/electron-prompt-1.7.0.tgz", + "integrity": "sha512-IfqJYEgcRO6NuyPROo8AtdkAiZ6N9I1lQEf4dJAkPuhV5YgOHdmLqZJf6OXumZJfzrjpzCM5jHeYOrhGdgbnEA==", + "license": "MIT" + }, "node_modules/electron-publish": { "version": "24.13.1", "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", @@ -3434,9 +3454,9 @@ "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==" }, "node_modules/netmd-js": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/netmd-js/-/netmd-js-4.1.10.tgz", - "integrity": "sha512-ZN3+qfr+m0mKYWV46csi1leav364ideeT2zBAjV17tdzlrBrpYCLkIucBO2RI1xo0+woiaoFNrkVr1tpTPaDCA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/netmd-js/-/netmd-js-4.2.0.tgz", + "integrity": "sha512-OXkfkWFFh3IgS0633Z6YfoDPjd2IDvy7p3rblfYZmpFTyhUgJhjMEXESkfY3Amzd09vDI+Rntxtj690BV+Ah7Q==", "license": "GPL-2.0", "dependencies": { "@originjs/crypto-js-wasm": "github:asivery/crypto-js-wasm", @@ -3522,6 +3542,31 @@ "resolved": "https://registry.npmjs.org/netmd-tocmanip/-/netmd-tocmanip-0.1.5.tgz", "integrity": "sha512-C2RrNSH71B1cVqvreodTfdKb8VpIbb0hTatXQZEZEzU3L7uvrd13R0t/JGLJKNnL1E92vJsVFGYoOh+XEJ0dzg==" }, + "node_modules/networkwm-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/networkwm-js/-/networkwm-js-0.1.0.tgz", + "integrity": "sha512-NdklKBFkxIHihAE9W1r4NB4pZ77vuX8vbBvW4LMvUF+zL4MHT7Bk6S1J0/H6iD6zsLpdWLxeK5heHrjpqs3MOQ==", + "license": "GPL-2.0", + "dependencies": { + "@originjs/crypto-js-wasm": "github:asivery/crypto-js-wasm", + "async-mutex": "^0.4.0", + "himd-js": "^0.2.0-alpha.5", + "mp3-parser": "^0.3.0", + "node-id3": "^0.2.5", + "node-mass-storage": "^0.2.0", + "nufatfs": "^0.1.5", + "usb": "^2.4.1" + } + }, + "node_modules/networkwm-js/node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/node-addon-api": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", @@ -5245,6 +5290,15 @@ "@types/ms": "*" } }, + "@types/electron-prompt": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@types/electron-prompt/-/electron-prompt-1.6.5.tgz", + "integrity": "sha512-CuhgXY5xQZ2lzoXdofCHrLEHoQdf6DIZelmRlDf+uvWhF7z00vIOjXxlXcp3rUAJ28qkM8MDdSFh9NyU8vKi0g==", + "dev": true, + "requires": { + "electron": "latest" + } + }, "@types/fs-extra": { "version": "9.0.13", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", @@ -5335,9 +5389,9 @@ "optional": true }, "@types/w3c-web-usb": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/w3c-web-usb/-/w3c-web-usb-1.0.6.tgz", - "integrity": "sha512-cSjhgrr8g4KbPnnijAr/KJDNKa/bBa+ixYkywFRvrhvi9n1WEl7yYbtRyzE6jqNQiSxxJxoAW3STaOQwJHndaw==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/w3c-web-usb/-/w3c-web-usb-1.0.10.tgz", + "integrity": "sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==" }, "@types/yauzl": { "version": "2.10.3", @@ -6314,9 +6368,9 @@ } }, "electron": { - "version": "31.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-31.3.0.tgz", - "integrity": "sha512-3LMRMmK4UK0A+jYSLGLYdfhc20TgY2v5jD3iGmhRZlDYj0gn7xBj/waRjlNalysZ0D2rgPvoes0wHuf5e/Bguw==", + "version": "31.2.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-31.2.1.tgz", + "integrity": "sha512-g3CLKjl4yuXt6VWm/KpgEjYYhFiCl19RgUn8lOC8zV/56ZXAS3+mqV4wWzicE/7vSYXs6GRO7vkYRwrwhX3Gaw==", "dev": true, "requires": { "@electron/get": "^2.0.0", @@ -6442,6 +6496,11 @@ "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-2.0.0.tgz", "integrity": "sha512-3X99K852Yoqu9AcW50qz3ibYBWY79/pBhlMCab8ToEWS48R0T9tyxRiQhwylE7zQdXrMnx2JKqUJyMPmt5FBqA==" }, + "electron-prompt": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/electron-prompt/-/electron-prompt-1.7.0.tgz", + "integrity": "sha512-IfqJYEgcRO6NuyPROo8AtdkAiZ6N9I1lQEf4dJAkPuhV5YgOHdmLqZJf6OXumZJfzrjpzCM5jHeYOrhGdgbnEA==" + }, "electron-publish": { "version": "24.13.1", "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", @@ -7449,9 +7508,9 @@ } }, "netmd-js": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/netmd-js/-/netmd-js-4.1.10.tgz", - "integrity": "sha512-ZN3+qfr+m0mKYWV46csi1leav364ideeT2zBAjV17tdzlrBrpYCLkIucBO2RI1xo0+woiaoFNrkVr1tpTPaDCA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/netmd-js/-/netmd-js-4.2.0.tgz", + "integrity": "sha512-OXkfkWFFh3IgS0633Z6YfoDPjd2IDvy7p3rblfYZmpFTyhUgJhjMEXESkfY3Amzd09vDI+Rntxtj690BV+Ah7Q==", "requires": { "@originjs/crypto-js-wasm": "github:asivery/crypto-js-wasm", "browser-bunyan": "^1.5.3", @@ -7523,6 +7582,31 @@ "resolved": "https://registry.npmjs.org/netmd-tocmanip/-/netmd-tocmanip-0.1.5.tgz", "integrity": "sha512-C2RrNSH71B1cVqvreodTfdKb8VpIbb0hTatXQZEZEzU3L7uvrd13R0t/JGLJKNnL1E92vJsVFGYoOh+XEJ0dzg==" }, + "networkwm-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/networkwm-js/-/networkwm-js-0.1.0.tgz", + "integrity": "sha512-NdklKBFkxIHihAE9W1r4NB4pZ77vuX8vbBvW4LMvUF+zL4MHT7Bk6S1J0/H6iD6zsLpdWLxeK5heHrjpqs3MOQ==", + "requires": { + "@originjs/crypto-js-wasm": "github:asivery/crypto-js-wasm", + "async-mutex": "^0.4.0", + "himd-js": "^0.2.0-alpha.5", + "mp3-parser": "^0.3.0", + "node-id3": "^0.2.5", + "node-mass-storage": "^0.2.0", + "nufatfs": "^0.1.5", + "usb": "^2.4.1" + }, + "dependencies": { + "async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "requires": { + "tslib": "^2.4.0" + } + } + } + }, "node-addon-api": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", diff --git a/package.json b/package.json index 680c016..e92b460 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "electronwmd", - "version": "0.4.0-1.4.2", + "version": "0.5.0-1.5.0", "description": "Electron version of WebMinidisc Pro", "main": "dist/main.js", "scripts": { @@ -39,13 +39,15 @@ "dependencies": { "async-mutex": "^0.3.2", "electron-context-menu": "^3.6.1", + "electron-prompt": "^1.7.0", "electron-store": "^8.1.0", "himd-js": "^0.2.0-alpha.5", "jconv": "^0.1.5", "jsbi": "^3.2.5", "msgpackr": "^1.9.5", "netmd-exploits": "^0.5.4", - "netmd-js": "^4.1.10", + "netmd-js": "^4.2.0", + "networkwm-js": "^0.1.0", "netmd-tocmanip": "^0.1.5", "node-fetch": "^2.6.7", "nufatfs": "^0.1.3", @@ -54,6 +56,7 @@ "usb": "^2.13.0" }, "devDependencies": { + "@types/electron-prompt": "^1.6.5", "@types/node-fetch": "^2.6.2", "electron": "^31.2.1", "electron-builder": "^24.13.3",