diff --git a/.gitignore b/.gitignore index 287811b3..33b41e6e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ lib node_modules *.log tsconfig.tsbuildinfo +/package-lock.json diff --git a/.vscode/settings.json b/.vscode/settings.json index f07ee85b..945bb6fc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -39,5 +39,6 @@ "wirelessly", "yume", "zstd" - ] + ], + "editor.tabSize": 4 } diff --git a/README.md b/README.md index 7e698e54..73a503f7 100644 --- a/README.md +++ b/README.md @@ -18,14 +18,14 @@ See README in each package for more implementation details. This repository is a monorepo containing following packages: -| Folder Name | Description | -| --------------- | ------------------------------------------------------------------------ | -| event | Event/EventEmitter pattern. | -| adb | TypeScript implementation of Android Debug Bridge (ADB) protocol. | -| adb-backend-web | Backend for `@yume-chan/adb` using Web technologies. | -| struct | C-style structure serializer and deserializer. | -| webpack-config | Webpack configuration file in TypeScript, will output into `demo` folder | -| demo | Demo of `@yume-chan/adb` and `@yume-chan/adb-backend-web`. | +| Folder Name | Description | +| -------------------------------------------------------------- | ------------------------------------------------------------------------ | +| adb ([README](packages/adb/README.md)) | TypeScript implementation of Android Debug Bridge (ADB) protocol. | +| adb-backend-web ([README](packages/adb-backend-web/README.md)) | Backend for `@yume-chan/adb` using Web technologies. | +| event | Event/EventEmitter pattern. | +| struct ([README](packages/struct/README.md)) | C-style structure serializer and deserializer. | +| webpack-config | Webpack configuration file in TypeScript, will output into `demo` folder | +| demo ([README](packages/demo/README.md)) | Demo of `@yume-chan/adb` and `@yume-chan/adb-backend-web`. | ## Development @@ -50,5 +50,4 @@ will install lerna locally and bootstrap all packages. * `npm run build`: build `@yume-chan/event`, `@yume-chan/adb` and `@yume-chan/adb-backend-web` packages. * `npm run build:watch`: build and watch changes for `@yume-chan/event`, `@yume-chan/adb` and `@yume-chan/adb-backend-web` packages. * `npm run start:demo`: start webpack-dev-server for the `demo` package. - * `npm run build:demo`: build the `demo` package. diff --git a/packages/adb/package-lock.json b/packages/adb/package-lock.json index c3a733ad..8538383b 100644 --- a/packages/adb/package-lock.json +++ b/packages/adb/package-lock.json @@ -10,9 +10,9 @@ "integrity": "sha512-Mfc4FfEm2Ah6tm09iE1JYmY3ZZ7bzDQ92A0XBNrc5QnCjVm81rflSuIBbvWCXVZNEVt1VHUZWE/ghpAFPz8hIw==" }, "tslib": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", - "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, "typescript": { "version": "4.0.5", diff --git a/packages/adb/package.json b/packages/adb/package.json index 54fd50ff..eddb9794 100644 --- a/packages/adb/package.json +++ b/packages/adb/package.json @@ -26,7 +26,7 @@ "dependencies": { "@yume-chan/async-operation-manager": "2.1.0", "@yume-chan/event": "^0.0.1", - "@yume-chan/struct": "^0.0.0", - "tslib": "^2.0.1" + "@yume-chan/struct": "^0.0.1", + "tslib": "2.0.3" } } diff --git a/packages/demo/package-lock.json b/packages/demo/package-lock.json index f736a047..33f530dc 100644 --- a/packages/demo/package-lock.json +++ b/packages/demo/package-lock.json @@ -17,8 +17,7 @@ "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.0.tgz", "integrity": "sha512-D8p5WWeonqRO1EgIvo7WSlX1rcm87r2VQd62zTJPQImx8rpwc77CRI+iAvfxyVHRZMdt4Qk6Jq99dUaudPWaZw==", "requires": { - "@uifabric/set-version": "^7.0.23", - "tslib": "^1.10.0" + "@uifabric/set-version": "^7.0.23" } }, "@fluentui/dom-utilities": { @@ -26,17 +25,13 @@ "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.1.tgz", "integrity": "sha512-w40gi8fzCpwa7U8cONiuu8rszPStkVOL/weDf5pCbYEb1gdaV7MDPSNkgM6IV0Kz+k017noDgK9Fv4ru1Dwz1g==", "requires": { - "@uifabric/set-version": "^7.0.23", - "tslib": "^1.10.0" + "@uifabric/set-version": "^7.0.23" } }, "@fluentui/keyboard-key": { "version": "0.2.12", "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.12.tgz", - "integrity": "sha512-t3yIbbPKJubb22vQ/FIWwS9vFAzaPYzFxKWPHVWLtxs/P+5yL+LD3B16DRtYreWAdl9CZvEbos58ChLZ0KHwSQ==", - "requires": { - "tslib": "^1.10.0" - } + "integrity": "sha512-t3yIbbPKJubb22vQ/FIWwS9vFAzaPYzFxKWPHVWLtxs/P+5yL+LD3B16DRtYreWAdl9CZvEbos58ChLZ0KHwSQ==" }, "@fluentui/react": { "version": "7.150.0", @@ -44,8 +39,7 @@ "integrity": "sha512-G/JohcQ6ZxxtoWTr5YwTQbV3pfKf7KkEVKF2ScJJ/rspNJRHFx7w4pzmb1jvNm78rAKiHA6sVlXeJmlTiivn1g==", "requires": { "@uifabric/set-version": "^7.0.23", - "office-ui-fabric-react": "^7.150.0", - "tslib": "^1.10.0" + "office-ui-fabric-react": "^7.150.0" } }, "@fluentui/react-focus": { @@ -57,8 +51,7 @@ "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", "@uifabric/styling": "^7.16.17", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } }, "@fluentui/react-window-provider": { @@ -66,8 +59,7 @@ "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.1.tgz", "integrity": "sha512-5hvruDyF0uE8+6YN6Y+d2sEzexBadxUNxUjDcDreTPsmtHPwF5FPBYLhoD7T84L5U4YNvKxKh25tYJm6E0GE2w==", "requires": { - "@uifabric/set-version": "^7.0.23", - "tslib": "^1.10.0" + "@uifabric/set-version": "^7.0.23" } }, "@fluentui/theme": { @@ -77,8 +69,7 @@ "requires": { "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } }, "@microsoft/load-themed-styles": { @@ -299,8 +290,7 @@ "integrity": "sha512-npf4/aKxlor1euL7swJcvyu4wEjSZ2Z7SzzAoPOVejFxdG0UGWO2ysY1YiIvGWP8ii9XFCTz0jMutEc3FBL7rg==", "requires": { "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.17", - "tslib": "^1.10.0" + "@uifabric/styling": "^7.16.17" }, "dependencies": { "@fluentui/theme": { @@ -310,8 +300,7 @@ "requires": { "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } }, "@uifabric/styling": { @@ -323,8 +312,7 @@ "@microsoft/load-themed-styles": "^1.10.26", "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } } } @@ -337,8 +325,7 @@ "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", "@uifabric/styling": "^7.16.17", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } }, "@uifabric/icons": { @@ -347,8 +334,7 @@ "integrity": "sha512-S+KGDZeN9y5sBJfg7Jgi3/598CxE0hvlMtl1XzzftKPdD2Jw8QCQazgYFqG8iZj6R5ILFjezoDr+yXYj6dMXMQ==", "requires": { "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.17", - "tslib": "^1.10.0" + "@uifabric/styling": "^7.16.17" } }, "@uifabric/merge-styles": { @@ -356,8 +342,7 @@ "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.19.1.tgz", "integrity": "sha512-yqUwmk62Kgu216QNPE9vOfS3h0kiSbTvoqM5QcZi+IzpqsBOlzZx3A9Er9UiDaqHRd5lsYF5pO/jeUULmBWF/A==", "requires": { - "@uifabric/set-version": "^7.0.23", - "tslib": "^1.10.0" + "@uifabric/set-version": "^7.0.23" } }, "@uifabric/react-hooks": { @@ -367,17 +352,13 @@ "requires": { "@fluentui/react-window-provider": "^1.0.1", "@uifabric/set-version": "^7.0.23", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } }, "@uifabric/set-version": { "version": "7.0.23", "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.23.tgz", - "integrity": "sha512-9E+YKtnH2kyMKnK9XZZsqyM8OCxEJIIfxtaThTlQpYOzrWAGJxQADFbZ7+Usi0U2xHnWNPFROjq+B9ocEzhqMA==", - "requires": { - "tslib": "^1.10.0" - } + "integrity": "sha512-9E+YKtnH2kyMKnK9XZZsqyM8OCxEJIIfxtaThTlQpYOzrWAGJxQADFbZ7+Usi0U2xHnWNPFROjq+B9ocEzhqMA==" }, "@uifabric/styling": { "version": "7.16.17", @@ -388,8 +369,7 @@ "@microsoft/load-themed-styles": "^1.10.26", "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", - "@uifabric/utilities": "^7.33.2", - "tslib": "^1.10.0" + "@uifabric/utilities": "^7.33.2" } }, "@uifabric/utilities": { @@ -400,8 +380,7 @@ "@fluentui/dom-utilities": "^1.1.1", "@uifabric/merge-styles": "^7.19.1", "@uifabric/set-version": "^7.0.23", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" + "prop-types": "^15.7.2" } }, "@webassemblyjs/ast": { @@ -580,18 +559,18 @@ } }, "@webpack-cli/info": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.0.2.tgz", - "integrity": "sha512-FEfLQwmN4pXZSYSrtp+KC84rFanoCIxXFpS2wUvviDCE2fnajwxw2GXzbj83IlH4Dl8Wq8kJjavVwvxv3YJmnw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.1.0.tgz", + "integrity": "sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ==", "dev": true, "requires": { "envinfo": "^7.7.3" } }, "@webpack-cli/serve": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.0.1.tgz", - "integrity": "sha512-WGMaTMTK6NOe29Hw1WBEok9vGLfKg5C6jWzNOS/6HH1YadR+RL+TRWRcSyc81Dzulljhk/Ree9mrDM4Np9GGOQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.1.0.tgz", + "integrity": "sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg==", "dev": true }, "@xtuc/ieee754": { @@ -674,15 +653,6 @@ "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "dev": true }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", @@ -1038,12 +1008,20 @@ "requires": { "pascal-case": "^3.1.1", "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "camelcase": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.1.0.tgz", - "integrity": "sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true }, "caniuse-lite": { @@ -1087,6 +1065,14 @@ "dev": true, "requires": { "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "class-utils": { @@ -1197,14 +1183,14 @@ "dev": true }, "command-line-usage": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.0.tgz", - "integrity": "sha512-Ew1clU4pkUeo6AFVDFxCbnN7GIZfXl48HIOQeFQnkO3oOqvpI7wdqtLRwv9iOCZ/7A+z4csVZeiDdEcj8g6Wiw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", + "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", "dev": true, "requires": { - "array-back": "^4.0.0", + "array-back": "^4.0.1", "chalk": "^2.4.2", - "table-layout": "^1.0.0", + "table-layout": "^1.0.1", "typical": "^5.2.0" } }, @@ -1386,16 +1372,16 @@ } }, "css-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.0.tgz", - "integrity": "sha512-9g35eXRBgjvswyJWoqq/seWp+BOxvUl8IinVNTsUBFFxtwfEYvlmEn6ciyn0liXGbGh5HyJjPGCuobDSfqMIVg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", + "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", "dev": true, "requires": { - "camelcase": "^6.1.0", + "camelcase": "^6.2.0", "cssesc": "^3.0.0", "icss-utils": "^5.0.0", "loader-utils": "^2.0.0", - "postcss": "^8.1.1", + "postcss": "^8.1.4", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", @@ -1405,17 +1391,6 @@ "semver": "^7.3.2" }, "dependencies": { - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", @@ -1682,6 +1657,14 @@ "requires": { "no-case": "^3.0.3", "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "duplexer": { @@ -2953,6 +2936,15 @@ "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, + "is-core-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", + "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -3220,6 +3212,12 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, "line-column": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz", @@ -3300,6 +3298,14 @@ "dev": true, "requires": { "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "lru-cache": { @@ -3587,9 +3593,9 @@ "dev": true }, "nanoid": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", - "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "version": "3.1.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.16.tgz", + "integrity": "sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w==", "dev": true }, "nanomatch": { @@ -3637,6 +3643,14 @@ "requires": { "lower-case": "^2.0.1", "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "node-forge": { @@ -3839,8 +3853,7 @@ "@uifabric/set-version": "^7.0.23", "@uifabric/styling": "^7.16.17", "@uifabric/utilities": "^7.33.2", - "prop-types": "^15.7.2", - "tslib": "^1.10.0" + "prop-types": "^15.7.2" } }, "on-finished": { @@ -3964,6 +3977,14 @@ "requires": { "dot-case": "^3.0.3", "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "parseurl": { @@ -3980,6 +4001,14 @@ "requires": { "no-case": "^3.0.3", "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "pascalcase": { @@ -4123,14 +4152,14 @@ "dev": true }, "postcss": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.2.tgz", - "integrity": "sha512-mToqEVFq8jF9TFhlIK4HhE34zknFJuNTgqtsr60vUvrWn+9TIYugCwiV1JZRxCuOrej2jjstun1bn4Bc7/1HkA==", + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", + "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", "dev": true, "requires": { "colorette": "^1.2.1", "line-column": "^1.0.2", - "nanoid": "^3.1.12", + "nanoid": "^3.1.16", "source-map": "^0.6.1" } }, @@ -4469,11 +4498,12 @@ "dev": true }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "requires": { + "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, @@ -5337,9 +5367,9 @@ "dev": true }, "ts-loader": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.10.tgz", - "integrity": "sha512-5fVbbZldz6LQi6RQ0v1P7lZ98CZGlQyM8b4xGZXw3G/XUqL8GIH+Ib6H01nImPhkHZ9+PVXZgTb+v3fRsaIHlg==", + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.11.tgz", + "integrity": "sha512-06X+mWA2JXoXJHYAesUUL4mHFYhnmyoCdQVMXofXF552Lzd4wNwSGg7unJpttqUP7ziaruM8d7u8LUB6I1sgzA==", "dev": true, "requires": { "chalk": "^2.3.0", @@ -5372,14 +5402,9 @@ } }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", "dev": true }, "type-is": { @@ -5582,9 +5607,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "value-equal": { @@ -5761,30 +5786,30 @@ } }, "webpack-cli": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.1.0.tgz", - "integrity": "sha512-NdhxXMZmoik62Y05t0h1y65LjBM7BwFPq311ihXuMM3RY6dlc4KkCTyHLzTuBEc+bqq6d3xh+CWmU0xRexNJBA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.2.0.tgz", + "integrity": "sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA==", "dev": true, "requires": { - "@webpack-cli/info": "^1.0.2", - "@webpack-cli/serve": "^1.0.1", - "ansi-escapes": "^4.3.1", + "@webpack-cli/info": "^1.1.0", + "@webpack-cli/serve": "^1.1.0", "colorette": "^1.2.1", "command-line-usage": "^6.1.0", - "commander": "^6.0.0", - "enquirer": "^2.3.4", - "execa": "^4.0.0", + "commander": "^6.2.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", "import-local": "^3.0.2", - "interpret": "^2.0.0", + "interpret": "^2.2.0", + "leven": "^3.1.0", "rechoir": "^0.7.0", - "v8-compile-cache": "^2.1.0", + "v8-compile-cache": "^2.2.0", "webpack-merge": "^4.2.2" }, "dependencies": { "commander": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.1.0.tgz", - "integrity": "sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", "dev": true }, "cross-spawn": { @@ -5799,9 +5824,9 @@ } }, "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "requires": { "cross-spawn": "^7.0.0", diff --git a/packages/demo/package.json b/packages/demo/package.json index 290896e5..e0c3053c 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -11,7 +11,7 @@ "url": "git+https://github.com/yume-chan/ya-webadb.git" }, "scripts": { - "start": "webpack-dev-server", + "start": "webpack serve", "build": "webpack --mode production", "build:dev": "webpack" }, @@ -24,16 +24,17 @@ "@types/react-router-dom": "5.1.6", "clean-webpack-plugin": "3.0.0", "copy-webpack-plugin": "6.3.0", - "css-loader": "5.0.0", + "css-loader": "5.0.1", "file-loader": "6.2.0", "html-webpack-plugin": "4.5.0", "mini-css-extract-plugin": "1.3.0", "source-map-loader": "1.1.2", - "ts-loader": "8.0.10", + "ts-loader": "8.0.11", + "tslib": "2.0.3", "typescript": "4.0.5", "webpack": "5.4.0", "webpack-bundle-analyzer": "4.1.0", - "webpack-cli": "4.1.0", + "webpack-cli": "4.2.0", "webpack-dev-server": "3.11.0" }, "dependencies": { @@ -43,7 +44,7 @@ "@yume-chan/adb": "^0.0.1", "@yume-chan/adb-backend-web": "^0.0.1", "@yume-chan/event": "^0.0.1", - "@yume-chan/struct": "^0.0.0", + "@yume-chan/struct": "^0.0.1", "jmuxer": "1.2.0", "path-browserify": "1.0.1", "react": "17.0.1", diff --git a/packages/event/package-lock.json b/packages/event/package-lock.json index dc07dc8e..fb188209 100644 --- a/packages/event/package-lock.json +++ b/packages/event/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "tslib": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", - "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, "typescript": { "version": "4.0.5", diff --git a/packages/event/package.json b/packages/event/package.json index 45b4bce9..8ef792d4 100644 --- a/packages/event/package.json +++ b/packages/event/package.json @@ -24,6 +24,6 @@ "typescript": "4.0.5" }, "dependencies": { - "tslib": "^2.0.1" + "tslib": "2.0.3" } } diff --git a/packages/struct/package-lock.json b/packages/struct/package-lock.json index 0ade514d..27e5f5cf 100644 --- a/packages/struct/package-lock.json +++ b/packages/struct/package-lock.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/struct", - "version": "0.0.0", + "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/struct/package.json b/packages/struct/package.json index b155d6e2..e116b941 100644 --- a/packages/struct/package.json +++ b/packages/struct/package.json @@ -1,6 +1,6 @@ { "name": "@yume-chan/struct", - "version": "0.0.0", + "version": "0.0.1", "description": "C-style structure serializer and deserializer.", "keywords": [ "structure", diff --git a/packages/webpack-config/package-lock.json b/packages/webpack-config/package-lock.json index 5cc706ae..ea188ab9 100644 --- a/packages/webpack-config/package-lock.json +++ b/packages/webpack-config/package-lock.json @@ -1,6 +1,6 @@ { "name": "webpack-config", - "version": "0.0.0", + "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -209,9 +209,9 @@ } }, "@types/webpack": { - "version": "4.41.24", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.24.tgz", - "integrity": "sha512-1A0MXPwZiMOD3DPMuOKUKcpkdPo8Lq33UGggZ7xio6wJ/jV1dAu5cXDrOfGDnldUroPIRLsr/DT43/GqOA4RFQ==", + "version": "4.41.25", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz", + "integrity": "sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ==", "dev": true, "requires": { "@types/anymatch": "*", diff --git a/packages/webpack-config/package.json b/packages/webpack-config/package.json index 01d36cca..a07950c9 100644 --- a/packages/webpack-config/package.json +++ b/packages/webpack-config/package.json @@ -1,6 +1,6 @@ { "name": "webpack-config", - "version": "0.0.0", + "version": "0.0.1", "private": true, "description": "Webpack config for `demo` project in TypeScript", "author": "Simon Chan ", @@ -21,7 +21,7 @@ "@types/html-webpack-plugin": "3.2.4", "@types/mini-css-extract-plugin": "1.2.1", "@types/node": "14.14.7", - "@types/webpack": "4.41.24", + "@types/webpack": "4.41.25", "@types/webpack-bundle-analyzer": "3.9.0", "@types/webpack-dev-server": "3.11.1", "clean-webpack-plugin": "3.0.0",