refactor: use esm
This commit is contained in:
		
							parent
							
								
									c2d7008cff
								
							
						
					
					
						commit
						644023316e
					
				
					 5 changed files with 75 additions and 308 deletions
				
			
		| 
						 | 
					@ -25,7 +25,7 @@
 | 
				
			||||||
		"migrateandstart": "pnpm migrate && pnpm start",
 | 
							"migrateandstart": "pnpm migrate && pnpm start",
 | 
				
			||||||
		"gulp": "pnpm exec gulp build",
 | 
							"gulp": "pnpm exec gulp build",
 | 
				
			||||||
		"watch": "pnpm dev",
 | 
							"watch": "pnpm dev",
 | 
				
			||||||
		"dev": "node ./scripts/dev.js",
 | 
							"dev": "node ./scripts/dev.mjs",
 | 
				
			||||||
		"lint": "pnpm -r lint",
 | 
							"lint": "pnpm -r lint",
 | 
				
			||||||
		"cy:open": "pnpm cypress open --browser --e2e --config-file=cypress.config.ts",
 | 
							"cy:open": "pnpm cypress open --browser --e2e --config-file=cypress.config.ts",
 | 
				
			||||||
		"cy:run": "pnpm cypress run",
 | 
							"cy:run": "pnpm cypress run",
 | 
				
			||||||
| 
						 | 
					@ -44,7 +44,7 @@
 | 
				
			||||||
		"lodash": "4.17.21"
 | 
							"lodash": "4.17.21"
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"dependencies": {
 | 
						"dependencies": {
 | 
				
			||||||
		"execa": "5.1.1",
 | 
							"execa": "7.1.1",
 | 
				
			||||||
		"gulp": "4.0.2",
 | 
							"gulp": "4.0.2",
 | 
				
			||||||
		"gulp-cssnano": "2.1.3",
 | 
							"gulp-cssnano": "2.1.3",
 | 
				
			||||||
		"gulp-rename": "2.0.0",
 | 
							"gulp-rename": "2.0.0",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@
 | 
				
			||||||
		"lint": "pnpm typecheck && pnpm eslint"
 | 
							"lint": "pnpm typecheck && pnpm eslint"
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"dependencies": {
 | 
						"dependencies": {
 | 
				
			||||||
		"esbuild": "0.16.11",
 | 
							"esbuild": "0.18.11",
 | 
				
			||||||
		"idb-keyval": "6.2.1",
 | 
							"idb-keyval": "6.2.1",
 | 
				
			||||||
		"misskey-js": "workspace:*"
 | 
							"misskey-js": "workspace:*"
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										244
									
								
								pnpm-lock.yaml
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										244
									
								
								pnpm-lock.yaml
									
										
									
										generated
									
									
									
								
							| 
						 | 
					@ -13,8 +13,8 @@ importers:
 | 
				
			||||||
  .:
 | 
					  .:
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      execa:
 | 
					      execa:
 | 
				
			||||||
        specifier: 5.1.1
 | 
					        specifier: 7.1.1
 | 
				
			||||||
        version: 5.1.1
 | 
					        version: 7.1.1
 | 
				
			||||||
      gulp:
 | 
					      gulp:
 | 
				
			||||||
        specifier: 4.0.2
 | 
					        specifier: 4.0.2
 | 
				
			||||||
        version: 4.0.2
 | 
					        version: 4.0.2
 | 
				
			||||||
| 
						 | 
					@ -1060,8 +1060,8 @@ importers:
 | 
				
			||||||
  packages/sw:
 | 
					  packages/sw:
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      esbuild:
 | 
					      esbuild:
 | 
				
			||||||
        specifier: 0.16.11
 | 
					        specifier: 0.18.11
 | 
				
			||||||
        version: 0.16.11
 | 
					        version: 0.18.11
 | 
				
			||||||
      idb-keyval:
 | 
					      idb-keyval:
 | 
				
			||||||
        specifier: 6.2.1
 | 
					        specifier: 6.2.1
 | 
				
			||||||
        version: 6.2.1
 | 
					        version: 6.2.1
 | 
				
			||||||
| 
						 | 
					@ -4261,15 +4261,6 @@ packages:
 | 
				
			||||||
      react: 18.2.0
 | 
					      react: 18.2.0
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/android-arm64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-CPwhZd15PasQSlkFuZv1st37xvuBeklztfb9y2GZWLQu59zcMIDkZVSEz/TTIxzt811+eJfblg5HhP49iVVDWQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm64]
 | 
					 | 
				
			||||||
    os: [android]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/android-arm64@0.17.18:
 | 
					  /@esbuild/android-arm64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
 | 
					    resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4287,15 +4278,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/android-arm@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-j2xsG1OETgCe+OBA54DG5vLuGjmMZtQvyxt+rTw2aYK/RqjcG/F+UDdj43uoUOv8lSRC3lM4XpKLOVZfY/82yA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm]
 | 
					 | 
				
			||||||
    os: [android]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/android-arm@0.17.18:
 | 
					  /@esbuild/android-arm@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
 | 
					    resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4313,15 +4295,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/android-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-vbFn+0JXX6FkKq+0sNeA6aF2QhuOt9ZkBl+DSyqKIF+Ms58lUOhbqSwberKWQDm0udgOp3d/LhOFTYmpvmlZmA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [android]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/android-x64@0.17.18:
 | 
					  /@esbuild/android-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
 | 
					    resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4339,15 +4312,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/darwin-arm64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-1tqsIG6AySZ9njT8V2ddH1F/J01zX+0obPCpP0uD9TMIUlAA5WUF/+abFlnIsNY4jACcbN/13NUbLRWE9bayjw==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm64]
 | 
					 | 
				
			||||||
    os: [darwin]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/darwin-arm64@0.17.18:
 | 
					  /@esbuild/darwin-arm64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
 | 
					    resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4365,15 +4329,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/darwin-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-Gqx2/nYqnK46dwEDPGv3SwLqgLIZQJ7m2xNoNRzO50VZPvoCWSUqDaoirrZZf7uVfl+fxHoZBcdQJx2gOdxffQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [darwin]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/darwin-x64@0.17.18:
 | 
					  /@esbuild/darwin-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
 | 
					    resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4391,15 +4346,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/freebsd-arm64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-58FTdlgIQ3ZxFtGphjbIBmo7kfDhQih/PlfAnKraAcCDZOYXWcRFmHJtW+EVg32IIxuEAqhLAzCgrqpm5o8Wlw==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm64]
 | 
					 | 
				
			||||||
    os: [freebsd]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/freebsd-arm64@0.17.18:
 | 
					  /@esbuild/freebsd-arm64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
 | 
					    resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4417,15 +4363,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/freebsd-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-L7hr6VnpqZzYEDVQeaViz1QnmfFRCRm3zVtljbYi/CU6InKs6tda1J3pAvqVsbNpbGMA9AvyiyBrgjJAFCawVg==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [freebsd]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/freebsd-x64@0.17.18:
 | 
					  /@esbuild/freebsd-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
 | 
					    resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4443,15 +4380,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-arm64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-OKU0ajh9Xu7Pd1MlSq8Xqj5SJEV+4yVnALydPTDrrmTyvU72P8mTRJgZMilHw7H+Jqc0utryjNOwlJ/+fOkwGw==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm64]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-arm64@0.17.18:
 | 
					  /@esbuild/linux-arm64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
 | 
					    resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4469,15 +4397,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-arm@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-Mk6TZij71alyS0FGuKEKYjTZGjUw2uXi07V/AiGZW1b5grTfGx6lpsbQdystgDJqju99Osq2Ix+C7WteSnwrHg==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-arm@0.17.18:
 | 
					  /@esbuild/linux-arm@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
 | 
					    resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4495,15 +4414,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-ia32@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-pr1/tdDfgQQ9hp2IskSKMuwkx2X4jR7iHLbqEmmj/lPLKeoa6AUulnglGY4y0OPo+0eAYd6DzWp7ve3KI4lOCA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [ia32]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-ia32@0.17.18:
 | 
					  /@esbuild/linux-ia32@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
 | 
					    resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4521,15 +4431,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-loong64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-2MCYdDBh9R+R1xuBFiApgkbp/tW1uV+aVeefKYqWSEk3o6MHzWo1FxEGA4dSnC+kThSBOMVpCV9z4/DPouA3bQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [loong64]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-loong64@0.17.18:
 | 
					  /@esbuild/linux-loong64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
 | 
					    resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4547,15 +4448,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-mips64el@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-IyotdnRg0J8F9FKttYe3cy/M9ZJ5W/Gm6whH08sbXMxRVKs/TyyoqFIA8oT1MzR+si6GLlRpcF7JbUnOXssjPA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [mips64el]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-mips64el@0.17.18:
 | 
					  /@esbuild/linux-mips64el@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
 | 
					    resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4573,15 +4465,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-ppc64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-NUMtxvb0j41UL8yf8VnTMNbCQxKqIPmF0Wf/N44UrxpKE8iCNmWT95Wt98Ivr2ebHdz+V3kptlgBuZNYcJLI6g==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [ppc64]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-ppc64@0.17.18:
 | 
					  /@esbuild/linux-ppc64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
 | 
					    resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4599,15 +4482,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-riscv64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-03/B26az/JezvVkgck+lhauP13t6RqzCQgnrkBCBrXXpX+2r02DfSU43BEhpErJrsrDA8GXSE/rvsfbGCX6OvA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [riscv64]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-riscv64@0.17.18:
 | 
					  /@esbuild/linux-riscv64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
 | 
					    resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4625,15 +4499,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-s390x@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-Xs2tRB0fgly4XfC4FMv1Fd699AMEH8BClp36mzqRuVzm/285XIJaK5cPEZ9cLLn9ukNHdvvSX/83u5uS1BCd8g==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [s390x]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-s390x@0.17.18:
 | 
					  /@esbuild/linux-s390x@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
 | 
					    resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4651,15 +4516,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/linux-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-CiNialxsjJllrG3ggzOKzSaqQK/De/Mv4g/3r7jxLt01GLerPh0Q3TVTndFG9VfOrR1PdN7Fz5AOV3bE6Isd1Q==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [linux]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/linux-x64@0.17.18:
 | 
					  /@esbuild/linux-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
 | 
					    resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4677,15 +4533,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/netbsd-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-PiljZi6QZ3Pz0pL8rfJqPln8F/a3mEJwh2vhBb1kDYLniLufo9/7AInb/ZyhvgR7FxUQluUYyz64owPomgaLJA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [netbsd]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/netbsd-x64@0.17.18:
 | 
					  /@esbuild/netbsd-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
 | 
					    resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4703,15 +4550,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/openbsd-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-Nyk8aJM+w6NoS4RGQJ0ybb516jEIbEVlLvhRIdpCssUuqKU0lr9lJPHnFY2QqyoVaJkd6VxaHOBU/v/ieuiENQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [openbsd]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/openbsd-x64@0.17.18:
 | 
					  /@esbuild/openbsd-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
 | 
					    resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4729,15 +4567,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/sunos-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-shxBLdNJecr7KxuyZQ19idBU8x7Mq7m+N5Fj8ROWMWQbDdjSjlBPxz7EZJIxSh7FUgSMKl7qSCCVaczXrta4MQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [sunos]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/sunos-x64@0.17.18:
 | 
					  /@esbuild/sunos-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
 | 
					    resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4755,15 +4584,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/win32-arm64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-vyTbfoEBn7cGXK8writbsB+G2wyRoOA+EbTNQ9cu5lyLU65sfWetCaL8T7mX338AN8tTbCYl6ce5YRKTonpA3w==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [arm64]
 | 
					 | 
				
			||||||
    os: [win32]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/win32-arm64@0.17.18:
 | 
					  /@esbuild/win32-arm64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
 | 
					    resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4781,15 +4601,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/win32-ia32@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-ATGCGc52LNqakUE9i54RzFC4lm70UTcTW721AFGjQotc6uCg7sf7QeRd05wD5tLBFafHdMSZv4rsU/Nh7LT/rQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [ia32]
 | 
					 | 
				
			||||||
    os: [win32]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/win32-ia32@0.17.18:
 | 
					  /@esbuild/win32-ia32@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
 | 
					    resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -4807,15 +4618,6 @@ packages:
 | 
				
			||||||
    requiresBuild: true
 | 
					    requiresBuild: true
 | 
				
			||||||
    optional: true
 | 
					    optional: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /@esbuild/win32-x64@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-7NcClJIctrO3iRu5CCqwdSBePm8bL2Iu1DYsuOnxuYJ+a1Kv3Wn3MzNdJIrUPLi1yADVwRliRUU/jtMC/tJnJA==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    cpu: [x64]
 | 
					 | 
				
			||||||
    os: [win32]
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
    optional: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /@esbuild/win32-x64@0.17.18:
 | 
					  /@esbuild/win32-x64@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
 | 
					    resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -11779,36 +11581,6 @@ packages:
 | 
				
			||||||
      - supports-color
 | 
					      - supports-color
 | 
				
			||||||
    dev: true
 | 
					    dev: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /esbuild@0.16.11:
 | 
					 | 
				
			||||||
    resolution: {integrity: sha512-Al0hhRUz/cCDvDp9VZp1L500HZZQ/HLjgTnQTmnW97+PoLmw+PuvB3e19JHYZtWnrxoh3qYrN/0tiRIbrE2oVQ==}
 | 
					 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					 | 
				
			||||||
    hasBin: true
 | 
					 | 
				
			||||||
    requiresBuild: true
 | 
					 | 
				
			||||||
    optionalDependencies:
 | 
					 | 
				
			||||||
      '@esbuild/android-arm': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/android-arm64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/android-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/darwin-arm64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/darwin-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/freebsd-arm64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/freebsd-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-arm': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-arm64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-ia32': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-loong64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-mips64el': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-ppc64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-riscv64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-s390x': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/linux-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/netbsd-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/openbsd-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/sunos-x64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/win32-arm64': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/win32-ia32': 0.16.11
 | 
					 | 
				
			||||||
      '@esbuild/win32-x64': 0.16.11
 | 
					 | 
				
			||||||
    dev: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  /esbuild@0.17.18:
 | 
					  /esbuild@0.17.18:
 | 
				
			||||||
    resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
 | 
					    resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
| 
						 | 
					@ -12258,7 +12030,6 @@ packages:
 | 
				
			||||||
      onetime: 6.0.0
 | 
					      onetime: 6.0.0
 | 
				
			||||||
      signal-exit: 3.0.7
 | 
					      signal-exit: 3.0.7
 | 
				
			||||||
      strip-final-newline: 3.0.0
 | 
					      strip-final-newline: 3.0.0
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /executable@4.1.1:
 | 
					  /executable@4.1.1:
 | 
				
			||||||
    resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
 | 
					    resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
 | 
				
			||||||
| 
						 | 
					@ -13884,7 +13655,6 @@ packages:
 | 
				
			||||||
  /human-signals@4.3.1:
 | 
					  /human-signals@4.3.1:
 | 
				
			||||||
    resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
 | 
					    resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
 | 
				
			||||||
    engines: {node: '>=14.18.0'}
 | 
					    engines: {node: '>=14.18.0'}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /humanize-ms@1.2.1:
 | 
					  /humanize-ms@1.2.1:
 | 
				
			||||||
    resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
 | 
					    resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
 | 
				
			||||||
| 
						 | 
					@ -14452,7 +14222,6 @@ packages:
 | 
				
			||||||
  /is-stream@3.0.0:
 | 
					  /is-stream@3.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
 | 
					    resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
 | 
				
			||||||
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
 | 
					    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /is-string@1.0.7:
 | 
					  /is-string@1.0.7:
 | 
				
			||||||
    resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
 | 
					    resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
 | 
				
			||||||
| 
						 | 
					@ -16079,7 +15848,6 @@ packages:
 | 
				
			||||||
  /mimic-fn@4.0.0:
 | 
					  /mimic-fn@4.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
 | 
					    resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /mimic-response@1.0.1:
 | 
					  /mimic-response@1.0.1:
 | 
				
			||||||
    resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
 | 
					    resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
 | 
				
			||||||
| 
						 | 
					@ -16691,7 +16459,6 @@ packages:
 | 
				
			||||||
    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
 | 
					    engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      path-key: 4.0.0
 | 
					      path-key: 4.0.0
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /npmlog@5.0.1:
 | 
					  /npmlog@5.0.1:
 | 
				
			||||||
    resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
 | 
					    resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
 | 
				
			||||||
| 
						 | 
					@ -16885,7 +16652,6 @@ packages:
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
    dependencies:
 | 
					    dependencies:
 | 
				
			||||||
      mimic-fn: 4.0.0
 | 
					      mimic-fn: 4.0.0
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /open@7.4.2:
 | 
					  /open@7.4.2:
 | 
				
			||||||
    resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
 | 
					    resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
 | 
				
			||||||
| 
						 | 
					@ -17215,7 +16981,6 @@ packages:
 | 
				
			||||||
  /path-key@4.0.0:
 | 
					  /path-key@4.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
 | 
					    resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /path-parse@1.0.7:
 | 
					  /path-parse@1.0.7:
 | 
				
			||||||
    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
 | 
					    resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
 | 
				
			||||||
| 
						 | 
					@ -19906,7 +19671,6 @@ packages:
 | 
				
			||||||
  /strip-final-newline@3.0.0:
 | 
					  /strip-final-newline@3.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
 | 
					    resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
 | 
				
			||||||
    engines: {node: '>=12'}
 | 
					    engines: {node: '>=12'}
 | 
				
			||||||
    dev: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /strip-indent@3.0.0:
 | 
					  /strip-indent@3.0.0:
 | 
				
			||||||
    resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
 | 
					    resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,65 +0,0 @@
 | 
				
			||||||
const execa = require('execa');
 | 
					 | 
				
			||||||
const fs = require('fs');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
(async () => {
 | 
					 | 
				
			||||||
	await execa('pnpm', ['clean'], {
 | 
					 | 
				
			||||||
		cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
		stdout: process.stdout,
 | 
					 | 
				
			||||||
		stderr: process.stderr,
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	await execa('pnpm', ['build-pre'], {
 | 
					 | 
				
			||||||
		cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
		stdout: process.stdout,
 | 
					 | 
				
			||||||
		stderr: process.stderr,
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	execa('pnpm', ['exec', 'gulp', 'watch'], {
 | 
					 | 
				
			||||||
		cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
		stdout: process.stdout,
 | 
					 | 
				
			||||||
		stderr: process.stderr,
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	execa('pnpm', ['--filter', 'backend', 'watch'], {
 | 
					 | 
				
			||||||
		cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
		stdout: process.stdout,
 | 
					 | 
				
			||||||
		stderr: process.stderr,
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	execa('pnpm', ['--filter', 'frontend', 'watch'], {
 | 
					 | 
				
			||||||
		cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
		stdout: process.stdout,
 | 
					 | 
				
			||||||
		stderr: process.stderr,
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	execa('pnpm', ['--filter', 'sw', 'watch'], {
 | 
					 | 
				
			||||||
		cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
		stdout: process.stdout,
 | 
					 | 
				
			||||||
		stderr: process.stderr,
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	const start = async () => {
 | 
					 | 
				
			||||||
		try {
 | 
					 | 
				
			||||||
			const stat = fs.statSync(__dirname + '/../packages/backend/built/boot/index.js');
 | 
					 | 
				
			||||||
			if (!stat) throw new Error('not exist yet');
 | 
					 | 
				
			||||||
			if (stat.size === 0) throw new Error('not built yet');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			const subprocess = await execa('pnpm', ['start'], {
 | 
					 | 
				
			||||||
				cwd: __dirname + '/../',
 | 
					 | 
				
			||||||
				stdout: process.stdout,
 | 
					 | 
				
			||||||
				stderr: process.stderr,
 | 
					 | 
				
			||||||
			});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			// なぜかworkerだけが終了してmasterが残るのでその対策
 | 
					 | 
				
			||||||
			process.on('SIGINT', () => {
 | 
					 | 
				
			||||||
				subprocess.kill('SIGINT');
 | 
					 | 
				
			||||||
				process.exit(0);
 | 
					 | 
				
			||||||
			});
 | 
					 | 
				
			||||||
		} catch (e) {
 | 
					 | 
				
			||||||
			await new Promise(resolve => setTimeout(resolve, 3000));
 | 
					 | 
				
			||||||
			start();
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	start();
 | 
					 | 
				
			||||||
})();
 | 
					 | 
				
			||||||
							
								
								
									
										68
									
								
								scripts/dev.mjs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								scripts/dev.mjs
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,68 @@
 | 
				
			||||||
 | 
					import fs from 'node:fs';
 | 
				
			||||||
 | 
					import { dirname } from 'node:path';
 | 
				
			||||||
 | 
					import { fileURLToPath } from 'node:url';
 | 
				
			||||||
 | 
					import { execa } from 'execa';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const _filename = fileURLToPath(import.meta.url);
 | 
				
			||||||
 | 
					const _dirname = dirname(_filename);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					await execa('pnpm', ['clean'], {
 | 
				
			||||||
 | 
						cwd: _dirname + '/../',
 | 
				
			||||||
 | 
						stdout: process.stdout,
 | 
				
			||||||
 | 
						stderr: process.stderr,
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					await execa('pnpm', ['build-pre'], {
 | 
				
			||||||
 | 
						cwd: _dirname + '/../',
 | 
				
			||||||
 | 
						stdout: process.stdout,
 | 
				
			||||||
 | 
						stderr: process.stderr,
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					execa('pnpm', ['exec', 'gulp', 'watch'], {
 | 
				
			||||||
 | 
						cwd: _dirname + '/../',
 | 
				
			||||||
 | 
						stdout: process.stdout,
 | 
				
			||||||
 | 
						stderr: process.stderr,
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					execa('pnpm', ['--filter', 'backend', 'watch'], {
 | 
				
			||||||
 | 
						cwd: _dirname + '/../',
 | 
				
			||||||
 | 
						stdout: process.stdout,
 | 
				
			||||||
 | 
						stderr: process.stderr,
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					execa('pnpm', ['--filter', 'frontend', 'watch'], {
 | 
				
			||||||
 | 
						cwd: _dirname + '/../',
 | 
				
			||||||
 | 
						stdout: process.stdout,
 | 
				
			||||||
 | 
						stderr: process.stderr,
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					execa('pnpm', ['--filter', 'sw', 'watch'], {
 | 
				
			||||||
 | 
						cwd: _dirname + '/../',
 | 
				
			||||||
 | 
						stdout: process.stdout,
 | 
				
			||||||
 | 
						stderr: process.stderr,
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const start = async () => {
 | 
				
			||||||
 | 
						try {
 | 
				
			||||||
 | 
							const stat = fs.statSync(_dirname + '/../packages/backend/built/boot/index.js');
 | 
				
			||||||
 | 
							if (!stat) throw new Error('not exist yet');
 | 
				
			||||||
 | 
							if (stat.size === 0) throw new Error('not built yet');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							const subprocess = await execa('pnpm', ['start'], {
 | 
				
			||||||
 | 
								cwd: _dirname + '/../',
 | 
				
			||||||
 | 
								stdout: process.stdout,
 | 
				
			||||||
 | 
								stderr: process.stderr,
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							// なぜかworkerだけが終了してmasterが残るのでその対策
 | 
				
			||||||
 | 
							process.on('SIGINT', () => {
 | 
				
			||||||
 | 
								subprocess.kill('SIGINT');
 | 
				
			||||||
 | 
								process.exit(0);
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
						} catch (e) {
 | 
				
			||||||
 | 
							await new Promise(resolve => setTimeout(resolve, 3000));
 | 
				
			||||||
 | 
							start();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					start();
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue