From 270e367cbc3a66e397e9519fd153a77dfe1029c0 Mon Sep 17 00:00:00 2001 From: Aiden Bai Date: Wed, 24 Nov 2021 11:20:39 -0800 Subject: [PATCH] perf: use kumiko styling for benchmarks site --- benchmarks/index.html | 6 +- benchmarks/main.jsx | 76 +-------------- benchmarks/style.css | 4 + package.json | 4 +- pnpm-lock.yaml | 218 +++++++++++++++++++++--------------------- 5 files changed, 122 insertions(+), 186 deletions(-) diff --git a/benchmarks/index.html b/benchmarks/index.html index c9230606b8..54701a27a6 100644 --- a/benchmarks/index.html +++ b/benchmarks/index.html @@ -14,7 +14,7 @@ width="80" height="80" viewBox="0 0 250 250" - style="fill: #70b7fd; color: #fff; position: absolute; top: 0; border: 0; right: 0" + style="fill: #4e2372; color: #fff; position: absolute; top: 0; border: 0; right: 0" aria-hidden="true" > @@ -31,7 +31,7 @@ > -

Million Benchmarks

+

Million Benchmarks

These benchmarks are now 100% compliant with the Million Benchmarks >→ Click to check out the benchmark source code!

- Empty result for benchmark test means the library doesn't work -
diff --git a/benchmarks/main.jsx b/benchmarks/main.jsx index ae6698b333..739d30a3cd 100644 --- a/benchmarks/main.jsx +++ b/benchmarks/main.jsx @@ -1,4 +1,4 @@ -import 'github-markdown-css/github-markdown.css'; +import 'kumiko/dist/kumiko.css'; import './style.css'; import { createElement, patch } from '../src/index'; @@ -38,20 +38,6 @@ const suites = [ localStorage.logs = JSON.stringify([...logs, ...history]); }), ); - -const generateLogMarkdown = () => - `Benchmarks compiled on \`${new Date().toLocaleString()}\`\n\n**UA:** ${ - navigator.userAgent - }\n\n---\n\n${[...logs] - .map((logGroup) => { - const logGroupCopy = [...logGroup]; - const title = logGroupCopy.shift(); - return `${title.replace('Running: ', '').split(' - ')[0]}\n\n\`\`\`\n${logGroupCopy.join( - '\n', - )}\n\`\`\`\n`; - }) - .join('\n')}`; - const vnode = () => (
{suites.map((suite) => { @@ -72,70 +58,18 @@ const vnode = () => ( ); })}
- - Logs{' '} - {' '} - - + Logs
- {logs.map( - (logGroup) => - logGroup.length && ( -
-                {logGroup.join('\n')}
-              
- ), - )} + {logs.map((logGroup) => logGroup.length &&
{logGroup.join('\n')}
)}
{history.length ? (
- - History{' '} - {' '} - - + History -
- {history.map( - (logGroup) => - logGroup.length && ( -
-                  {logGroup.join('\n')}
-                
- ), - )} -
+
{history.map((logGroup) => logGroup.length &&
{logGroup.join('\n')}
)}
) : ( '' diff --git a/benchmarks/style.css b/benchmarks/style.css index 9f1ef078b3..bea3c1baa2 100644 --- a/benchmarks/style.css +++ b/benchmarks/style.css @@ -37,3 +37,7 @@ padding: 15px; } } +:root { + --color-accent: #4e2372; + --links: #4e2372; +} diff --git a/package.json b/package.json index 9828846a0d..9eea809737 100644 --- a/package.json +++ b/package.json @@ -80,16 +80,16 @@ "@testing-library/dom": "^8.11.1", "@types/glob": "^7.2.0", "@types/jest": "^27.0.3", - "@types/node": "^16.11.9", + "@types/node": "^16.11.10", "@typescript-eslint/eslint-plugin": "^5.4.0", "@typescript-eslint/parser": "^5.4.0", "benchmark": "^2.1.4", "eslint": "^8.3.0", "eslint-config-prettier": "^8.3.0", - "github-markdown-css": "^5.0.0", "glob": "^7.2.0", "husky": "^7.0.4", "jest": "^27.3.1", + "kumiko": "^0.0.1", "lint-staged": "^12.1.2", "lodash": "^4.17.21", "ora": "^6.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c33154a08e..3325f1f9d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,16 +12,16 @@ specifiers: '@testing-library/dom': ^8.11.1 '@types/glob': ^7.2.0 '@types/jest': ^27.0.3 - '@types/node': ^16.11.9 + '@types/node': ^16.11.10 '@typescript-eslint/eslint-plugin': ^5.4.0 '@typescript-eslint/parser': ^5.4.0 benchmark: ^2.1.4 eslint: ^8.3.0 eslint-config-prettier: ^8.3.0 - github-markdown-css: ^5.0.0 glob: ^7.2.0 husky: ^7.0.4 jest: ^27.3.1 + kumiko: ^0.0.1 lint-staged: ^12.1.2 lodash: ^4.17.21 ora: ^6.0.1 @@ -52,16 +52,16 @@ devDependencies: '@testing-library/dom': 8.11.1 '@types/glob': 7.2.0 '@types/jest': 27.0.3 - '@types/node': 16.11.9 + '@types/node': 16.11.10 '@typescript-eslint/eslint-plugin': 5.4.0_5c8ff4cecd5a55e744866c0654edac32 '@typescript-eslint/parser': 5.4.0_eslint@8.3.0+typescript@4.5.2 benchmark: 2.1.4 eslint: 8.3.0 eslint-config-prettier: 8.3.0_eslint@8.3.0 - github-markdown-css: 5.0.0 glob: 7.2.0 husky: 7.0.4 jest: 27.3.1_ts-node@10.4.0 + kumiko: 0.0.1 lint-staged: 12.1.2 lodash: 4.17.21 ora: 6.0.1 @@ -72,7 +72,7 @@ devDependencies: rollup-plugin-ts: 2.0.4_rollup@2.60.1+typescript@4.5.2 simple-virtual-dom: 0.1.10 snabbdom: 3.1.0 - ts-node: 10.4.0_6d6d60348da931c98bc2cf01b7fcd2a7 + ts-node: 10.4.0_36929cccfdb926da0bb85cc291f27124 tslib: 2.3.1 typescript: 4.5.2 virtual-dom: 2.1.1 @@ -1486,7 +1486,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 chalk: 4.1.2 jest-message-util: 27.3.1 jest-util: 27.3.1 @@ -1507,7 +1507,7 @@ packages: '@jest/test-result': 27.3.1 '@jest/transform': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -1544,7 +1544,7 @@ packages: dependencies: '@jest/fake-timers': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 jest-mock: 27.3.0 dev: true @@ -1554,7 +1554,7 @@ packages: dependencies: '@jest/types': 27.2.5 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.11.9 + '@types/node': 16.11.10 jest-message-util: 27.3.1 jest-mock: 27.3.0 jest-util: 27.3.1 @@ -1583,7 +1583,7 @@ packages: '@jest/test-result': 27.3.1 '@jest/transform': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -1667,13 +1667,13 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.9 + '@types/node': 16.11.10 '@types/yargs': 16.0.4 chalk: 4.1.2 dev: true - /@mdn/browser-compat-data/4.0.11: - resolution: {integrity: sha512-rmQPBLe3/DuJy0Bcr1KNuSiIcgV67R2AeLxagKMQTI0R8F9lLC894wJRYhA5ytV0CIi7dzxILqdFeuVbqrkoCA==} + /@mdn/browser-compat-data/4.0.12: + resolution: {integrity: sha512-vUxvn5V8KLQAm9EmxOv9STqsZrEuJbY5rKoxOwM31cKN34qzBbGpy+yOl4OQh3eqXh7S5uIOyIleZS3rKsuf4g==} dev: true /@napi-rs/triples/1.0.3: @@ -2007,7 +2007,7 @@ packages: resolution: {integrity: sha512-oolF9LG4GP6NhUMWqGi2bDomE3v0CYmNl/kJN2+Hh+iYLdv7l36B0GWFGLnSnq0sWyjrp+1Ur7MZTZFGnK1a3w==} engines: {node: '>= 10'} dependencies: - '@swc/core': 1.2.111 + '@swc/core': 1.2.112 dev: true /@swc-node/jest/1.4.1: @@ -2017,8 +2017,8 @@ packages: '@swc-node/core': 1.8.0 dev: true - /@swc/core-android-arm64/1.2.111: - resolution: {integrity: sha512-CtIw5i0kfEb2CHbbjwnH8RmeNn0CxFuzUKzzLx6Q3DuYEaV743ueM2iORSkLmwns0rcgFWBVSFIf6xJeWErlOA==} + /@swc/core-android-arm64/1.2.112: + resolution: {integrity: sha512-eTzOc2Dyob3F3T/0VeBG15ww+9XxpShKaCOGIeWpm37eHnKeqLMabezfZ3vIDFIFrVLRRmFKAVRBTX9LzglxCQ==} engines: {node: '>=10'} cpu: [arm64] os: [android] @@ -2026,8 +2026,8 @@ packages: dev: true optional: true - /@swc/core-darwin-arm64/1.2.111: - resolution: {integrity: sha512-/dMyb+7RRYJu5EgPZGyQRnCyDo4h7icBjOW7Q1MHboyQIloFBB7bfLIizRFuUzNi5T89nczfjXjzP84jPODq7Q==} + /@swc/core-darwin-arm64/1.2.112: + resolution: {integrity: sha512-XPswjeaYLRxnjLq4xEsTpOutd+5rDc4JcgDzAjhuJ3PnziQGFKE/946PvI3om6WXw4lyZcF23+ZQsHjmIl9CDg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -2035,8 +2035,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64/1.2.111: - resolution: {integrity: sha512-C0K7pLWG5VdGHBgdOFG4pU4d3kCLCyFcJ6DzRpkFzsWfdxekqPatNfrhkPoK6g1xmYRu6wDN91KTszBlvHXHYg==} + /@swc/core-darwin-x64/1.2.112: + resolution: {integrity: sha512-QcYINU0+eM9FWQHyjsKESzfxSQo0UuMNmNVNkFzsgK8Nyy9z3ECHt+NDLZg9I3k0LNYX06OyPlCtf/SfoSloew==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -2044,8 +2044,8 @@ packages: dev: true optional: true - /@swc/core-freebsd-x64/1.2.111: - resolution: {integrity: sha512-vpzTanJ6pwlMmtwLtu7622+ewC4BrkLoZuI9kxki5EoAqDZDT5zS/VYEjRNntfcNrEgu6/HqtZ8wjCZWcRN23w==} + /@swc/core-freebsd-x64/1.2.112: + resolution: {integrity: sha512-MM0cY+21azCk+GYjU+omkExZvG3K+JBe97ApZiWoh2pbmVxNcH9kcGkPOkvr1ioXNeN4XewX4Xx9bLPwKMfzpQ==} engines: {node: '>=10'} cpu: [x64] os: [freebsd] @@ -2053,8 +2053,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf/1.2.111: - resolution: {integrity: sha512-E4220K7pDIJy3GcVzoaX5xTvPiEfDaA9/YqT9jEG+y5mShYhVHnariDWFfeQ7EMcziCbuk0+HJnYC155V/3F8w==} + /@swc/core-linux-arm-gnueabihf/1.2.112: + resolution: {integrity: sha512-17f/lEzvnsJXmOlMbnHQ4TQU9w9xaeInEILV9PdRs4doW7SWvvnQS+3Gj5MjJ+kRIaLGDgpyOsiYqBzBENygIQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -2062,8 +2062,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu/1.2.111: - resolution: {integrity: sha512-b5Y3WogFfr1rK7rLPEKPInzZsO9uKlu2Or2feGo1jf4ISpJTEo4FHTXOANeUbSxXqKtnSKS4yXglz8z0oO3WKA==} + /@swc/core-linux-arm64-gnu/1.2.112: + resolution: {integrity: sha512-TMTxHhaC7wCw3/ApPabpXrmbDvGU7dOa77aFsMPunl1JiVds71GT+SGt80mAL+G8uHK17Yy6DiIJkrdF9DncsQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -2071,8 +2071,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl/1.2.111: - resolution: {integrity: sha512-iWzAEpc4wScjxge4ctWB0lL2/8M1Z0v8dHtE8mM/4ye6yUAo9QRDipRKVeRQ7sxjcvZoyNxJ3e1oo3uTPUdUeA==} + /@swc/core-linux-arm64-musl/1.2.112: + resolution: {integrity: sha512-PehpgJkVS1C1CccL13nWq2yTCiKNYqPCmvhb0w3L1F6C0yXGeNr0TWdSokIZ1VNuj3c6GSNUOv+UL+wEvI1XYw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -2080,8 +2080,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu/1.2.111: - resolution: {integrity: sha512-jJaKxsy7ePZ1dB+LQKAFNsprYMeeMeOaoE7o3fyOZba+FBJ1iR8EgZg68OJLmqawHpBk/pn2PefaJXejUQyxjA==} + /@swc/core-linux-x64-gnu/1.2.112: + resolution: {integrity: sha512-n000mK+bGHfMS8dPzdgs7ddkg2BDLv9jgHpmTFnqamhzTlXGb3D2V4egE9BgLLGCOtPyw9D4hkDGI9xHioCIog==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -2089,8 +2089,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl/1.2.111: - resolution: {integrity: sha512-JNSOePB9GqLOMpVSm2hii2ApzKaMYdbifCBoefl20mWNtZ/K3TLSOIlRdpEZkS4Str9p3WzksTj/gqYiTu3Ygg==} + /@swc/core-linux-x64-musl/1.2.112: + resolution: {integrity: sha512-u2cZCl3e1dwkB4CN+Pyfga5xBMv5JN2bBHZOTfZmlS7+Dj5eU4SSPbeuf4YdveUsxIxEBMjAlyBRRul9DROYzw==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -2098,8 +2098,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc/1.2.111: - resolution: {integrity: sha512-73wLT42Tet2qPQxzr5CpZQwxuX0u+r1xTGpNOFYo8vdtjmPdWwbZZaMafIehol/G6NBiDZMuqonwMik6u1e2+A==} + /@swc/core-win32-arm64-msvc/1.2.112: + resolution: {integrity: sha512-xLI9JPfBuwjR339UybwJ21o0D62JfEJ1vMG3VTDHG3t9nOBZuNJF5kiU9imWr6otqiP44Av5lRR3ZDK2d6IypA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -2107,8 +2107,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc/1.2.111: - resolution: {integrity: sha512-8XmYrlv1/Gl2fLbC46dJweXKfDBXrEzhdl+bYG+M3Xw3JE/gJIP/weQj+pweF12wNEQd7Z+fEw40jcG3z/dE1A==} + /@swc/core-win32-ia32-msvc/1.2.112: + resolution: {integrity: sha512-l6pkdTK9z+S95A9QtzA4vlAYgPqC4uoCm6H00jZERmnc+hiadVu86DQoPRpIT7U0zaNR1FQ6BDUEC2lf6slGiw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -2116,8 +2116,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc/1.2.111: - resolution: {integrity: sha512-dpvQuuq9IDZAtB3p3bibz2K+hoxUDL+SjxDjZWvSA8ZjRRB9AXtvBHknQyXA2LHGKO+0unlK+goO0Q2VDzzQ7w==} + /@swc/core-win32-x64-msvc/1.2.112: + resolution: {integrity: sha512-pJjrfU/mlhoRXZv5oiVuGoQx+zuXgkrs7rAiUZdzYd9GmNmQGEkJNVYMBigEL57BU5RK9Qugzw/YVeu3eWbEjA==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -2125,24 +2125,24 @@ packages: dev: true optional: true - /@swc/core/1.2.111: - resolution: {integrity: sha512-efI4NV08apB6hpWuJr9SCR5Zr8hqbhqMtSMJc3YBqKutUJppOQfcN7AMm+lI4Me3kwgVpgKC+E5lviUX6N++qA==} + /@swc/core/1.2.112: + resolution: {integrity: sha512-SAqxo1NZil28Xn5ft8U3t9LHPgAmr32tY1cSIB6wPD/qR07BDez/MkHXti9J+xI7F/CnErDvwDcTDiURUyBQnA==} engines: {node: '>=10'} dependencies: '@node-rs/helper': 1.2.1 optionalDependencies: - '@swc/core-android-arm64': 1.2.111 - '@swc/core-darwin-arm64': 1.2.111 - '@swc/core-darwin-x64': 1.2.111 - '@swc/core-freebsd-x64': 1.2.111 - '@swc/core-linux-arm-gnueabihf': 1.2.111 - '@swc/core-linux-arm64-gnu': 1.2.111 - '@swc/core-linux-arm64-musl': 1.2.111 - '@swc/core-linux-x64-gnu': 1.2.111 - '@swc/core-linux-x64-musl': 1.2.111 - '@swc/core-win32-arm64-msvc': 1.2.111 - '@swc/core-win32-ia32-msvc': 1.2.111 - '@swc/core-win32-x64-msvc': 1.2.111 + '@swc/core-android-arm64': 1.2.112 + '@swc/core-darwin-arm64': 1.2.112 + '@swc/core-darwin-x64': 1.2.112 + '@swc/core-freebsd-x64': 1.2.112 + '@swc/core-linux-arm-gnueabihf': 1.2.112 + '@swc/core-linux-arm64-gnu': 1.2.112 + '@swc/core-linux-arm64-musl': 1.2.112 + '@swc/core-linux-x64-gnu': 1.2.112 + '@swc/core-linux-x64-musl': 1.2.112 + '@swc/core-win32-arm64-msvc': 1.2.112 + '@swc/core-win32-ia32-msvc': 1.2.112 + '@swc/core-win32-x64-msvc': 1.2.112 dev: true /@testing-library/dom/8.11.1: @@ -2224,20 +2224,20 @@ packages: /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 dev: true /@types/glob/7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 dev: true /@types/istanbul-lib-coverage/2.0.3: @@ -2278,12 +2278,12 @@ packages: /@types/node-fetch/2.5.12: resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 form-data: 3.0.1 dev: true - /@types/node/16.11.9: - resolution: {integrity: sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==} + /@types/node/16.11.10: + resolution: {integrity: sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==} dev: true /@types/normalize-package-data/2.4.1: @@ -2305,7 +2305,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 dev: true /@types/semver/7.3.9: @@ -2881,7 +2881,7 @@ packages: resolution: {integrity: sha512-2+p27BTZ0T6fGAn57IZOoGRTDqIhaHVPHWTg5ZejMA/SKaQG1ChvfOnb9sxqRwLMUGtrUXbX0QQA7H1s6oQh0A==} engines: {node: '>=8.0.0'} dependencies: - '@mdn/browser-compat-data': 4.0.11 + '@mdn/browser-compat-data': 4.0.12 '@types/object-path': 0.11.1 '@types/semver': 7.3.9 '@types/ua-parser-js': 0.7.36 @@ -2899,7 +2899,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001282 - electron-to-chromium: 1.3.904 + electron-to-chromium: 1.4.0 escalade: 3.1.1 node-releases: 2.0.1 picocolors: 1.0.0 @@ -3025,8 +3025,8 @@ packages: engines: {node: '>=10'} dev: true - /ci-info/3.2.0: - resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} + /ci-info/3.3.0: + resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} dev: true /cjs-module-lexer/1.2.2: @@ -3091,11 +3091,6 @@ packages: engines: {node: '>=0.8'} dev: true - /clone/2.1.2: - resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=} - engines: {node: '>=0.8'} - dev: true - /co/4.6.0: resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -3269,7 +3264,7 @@ packages: resolution: {integrity: sha512-mpjkSErNO6vioL/Cde2aF4UBysPFEMyn+1AN1t7Oc4yqvzSRWe8iBte4P8BHyjo64OmC+ZBxwjIqmpSpIWiQ7Q==} engines: {node: '>=10.0.0'} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 dev: true /cssom/0.3.8: @@ -3456,8 +3451,8 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium/1.3.904: - resolution: {integrity: sha512-x5uZWXcVNYkTh4JubD7KSC1VMKz0vZwJUqVwY3ihsW0bst1BXDe494Uqbg3Y0fDGVjJqA8vEeGuvO5foyH2+qw==} + /electron-to-chromium/1.4.0: + resolution: {integrity: sha512-+oXCt6SaIu8EmFTPx8wNGSB0tHQ5biDscnlf6Uxuz17e9CjzMRtGk9B8705aMPnj0iWr3iC74WuIkngCsLElmA==} dev: true /emittery/0.8.1: @@ -4180,10 +4175,6 @@ packages: through2: 4.0.2 dev: true - /github-markdown-css/5.0.0: - resolution: {integrity: sha512-0iojMu3BisjTYyGuQ6aVwnJZY4HgnyQtKvky25BGItHIcll4AHIWAtQ7Fy+6qQfkvjWdkHnZFRpFBQfMABr/EQ==} - dev: true - /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -4680,7 +4671,7 @@ packages: '@jest/environment': 27.3.1 '@jest/test-result': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -4744,7 +4735,7 @@ packages: '@jest/types': 27.2.5 babel-jest: 27.3.1_@babel+core@7.16.0 chalk: 4.1.2 - ci-info: 3.2.0 + ci-info: 3.3.0 deepmerge: 4.2.2 glob: 7.2.0 graceful-fs: 4.2.8 @@ -4760,7 +4751,7 @@ packages: jest-validate: 27.3.1 micromatch: 4.0.4 pretty-format: 27.3.1 - ts-node: 10.4.0_6d6d60348da931c98bc2cf01b7fcd2a7 + ts-node: 10.4.0_36929cccfdb926da0bb85cc291f27124 transitivePeerDependencies: - bufferutil - canvas @@ -4803,7 +4794,7 @@ packages: '@jest/environment': 27.3.1 '@jest/fake-timers': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 jest-mock: 27.3.0 jest-util: 27.3.1 jsdom: 16.7.0 @@ -4821,7 +4812,7 @@ packages: '@jest/environment': 27.3.1 '@jest/fake-timers': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 jest-mock: 27.3.0 jest-util: 27.3.1 dev: true @@ -4837,7 +4828,7 @@ packages: dependencies: '@jest/types': 27.2.5 '@types/graceful-fs': 4.1.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.8 @@ -4860,7 +4851,7 @@ packages: '@jest/source-map': 27.0.6 '@jest/test-result': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 chalk: 4.1.2 co: 4.6.0 expect: 27.3.1 @@ -4915,7 +4906,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.3.1: @@ -4971,7 +4962,7 @@ packages: '@jest/test-result': 27.3.1 '@jest/transform': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 @@ -5033,7 +5024,7 @@ packages: resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 graceful-fs: 4.2.8 dev: true @@ -5074,9 +5065,9 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 chalk: 4.1.2 - ci-info: 3.2.0 + ci-info: 3.3.0 graceful-fs: 4.2.8 picomatch: 2.3.0 dev: true @@ -5099,7 +5090,7 @@ packages: dependencies: '@jest/test-result': 27.3.1 '@jest/types': 27.2.5 - '@types/node': 16.11.9 + '@types/node': 16.11.10 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.3.1 @@ -5110,7 +5101,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -5119,7 +5110,7 @@ packages: resolution: {integrity: sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.9 + '@types/node': 16.11.10 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5202,7 +5193,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.5 + ws: 7.5.6 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -5286,6 +5277,11 @@ packages: engines: {node: '>=6'} dev: true + /kumiko/0.0.1: + resolution: {integrity: sha512-ccnq8jYW1i4azB/1AKXeIQQh3Ayy8/aPjzZ4Tqf3cL/WoaW1OTEaROeZaePeIkCdrp3ENts49PUOQFp3wo4xug==} + engines: {node: '>=6.4.0'} + dev: true + /leven/3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -5328,7 +5324,7 @@ packages: enquirer: 2.3.6 execa: 5.1.1 lilconfig: 2.0.4 - listr2: 3.13.4_enquirer@2.3.6 + listr2: 3.13.5_enquirer@2.3.6 micromatch: 4.0.4 normalize-path: 3.0.0 object-inspect: 1.11.0 @@ -5341,8 +5337,8 @@ packages: resolution: {integrity: sha1-hTnAXFebQksTSaNL54UI05IN+Vg=} dev: true - /listr2/3.13.4_enquirer@2.3.6: - resolution: {integrity: sha512-lZ1Rut1DSIRwbxQbI8qaUBfOWJ1jEYRgltIM97j6kKOCI2pHVWMyxZvkU/JKmRBWcIYgDS2PK+yDgVqm7u3crw==} + /listr2/3.13.5_enquirer@2.3.6: + resolution: {integrity: sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==} engines: {node: '>=10.0.0'} peerDependencies: enquirer: '>= 2.3.0 < 3' @@ -5351,11 +5347,11 @@ packages: optional: true dependencies: cli-truncate: 2.1.0 - clone: 2.1.2 colorette: 2.0.16 enquirer: 2.3.6 log-update: 4.0.0 p-map: 4.0.0 + rfdc: 1.3.0 rxjs: 7.4.0 through: 2.3.8 wrap-ansi: 7.0.0 @@ -5460,7 +5456,7 @@ packages: minipass-pipeline: 1.2.4 negotiator: 0.6.2 promise-retry: 2.0.1 - socks-proxy-agent: 6.1.0 + socks-proxy-agent: 6.1.1 ssri: 8.0.1 transitivePeerDependencies: - supports-color @@ -6050,13 +6046,13 @@ packages: resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} dev: true - /postcss/8.3.11: - resolution: {integrity: sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==} + /postcss/8.4.0: + resolution: {integrity: sha512-BRMNx3Wy7UI89jN8H4ZVS5lQMPM2OSMkOkvDCSjwXa7PWTs24k7Lm55NXLbMbs070LvraXaxN5l1npSOS6wMVw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.1.30 picocolors: 1.0.0 - source-map-js: 0.6.2 + source-map-js: 1.0.1 dev: true /prelude-ls/1.1.2: @@ -6369,6 +6365,10 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true + /rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -6591,8 +6591,8 @@ packages: engines: {node: '>=8.3.0'} dev: true - /socks-proxy-agent/6.1.0: - resolution: {integrity: sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg==} + /socks-proxy-agent/6.1.1: + resolution: {integrity: sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==} engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 @@ -6610,8 +6610,8 @@ packages: smart-buffer: 4.2.0 dev: true - /source-map-js/0.6.2: - resolution: {integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==} + /source-map-js/1.0.1: + resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==} engines: {node: '>=0.10.0'} dev: true @@ -6989,7 +6989,7 @@ packages: typescript: 4.5.2 dev: true - /ts-node/10.4.0_6d6d60348da931c98bc2cf01b7fcd2a7: + /ts-node/10.4.0_36929cccfdb926da0bb85cc291f27124: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -7008,7 +7008,7 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 16.11.9 + '@types/node': 16.11.10 acorn: 8.6.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -7274,7 +7274,7 @@ packages: optional: true dependencies: esbuild: 0.13.15 - postcss: 8.3.11 + postcss: 8.4.0 resolve: 1.20.0 rollup: 2.60.1 optionalDependencies: @@ -7403,8 +7403,8 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /ws/7.5.5: - resolution: {integrity: sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==} + /ws/7.5.6: + resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -7499,7 +7499,7 @@ packages: dependencies: '@types/fs-extra': 9.0.13 '@types/minimist': 1.2.2 - '@types/node': 16.11.9 + '@types/node': 16.11.10 '@types/node-fetch': 2.5.12 chalk: 4.1.2 fs-extra: 10.0.0