diff options
author | Kristóf Marussy <kristof@marussy.com> | 2021-12-24 19:00:07 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2021-12-24 19:13:56 +0100 |
commit | 90471302835dad5251ea568091cfd6c21d757fd3 (patch) | |
tree | 66ba2d5181ef4c4cb552c53936369bcb530c524c /scripts/watch.js | |
parent | fix: Typings in js config files (diff) | |
download | sophie-90471302835dad5251ea568091cfd6c21d757fd3.tar.gz sophie-90471302835dad5251ea568091cfd6c21d757fd3.tar.zst sophie-90471302835dad5251ea568091cfd6c21d757fd3.zip |
feat: User agent data simulator
Diffstat (limited to 'scripts/watch.js')
-rw-r--r-- | scripts/watch.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/scripts/watch.js b/scripts/watch.js index 243710c..82dc01e 100644 --- a/scripts/watch.js +++ b/scripts/watch.js | |||
@@ -131,12 +131,13 @@ function setupPreloadPackageWatcher(viteDevServer) { | |||
131 | * Reload services when source files are changed. | 131 | * Reload services when source files are changed. |
132 | * | 132 | * |
133 | * @param {import('vite').ViteDevServer} viteDevServer | 133 | * @param {import('vite').ViteDevServer} viteDevServer |
134 | * @param {string} packageName The name of the package to watch. | ||
134 | * @returns {Promise<unknown>} | 135 | * @returns {Promise<unknown>} |
135 | */ | 136 | */ |
136 | function setupServicePreloadPackageWatcher(viteDevServer) { | 137 | function setupServicePreloadPackageWatcher(viteDevServer, packageName) { |
137 | return getWatcher({ | 138 | return getWatcher({ |
138 | name: 'reload-services-on-service-preload-package-change', | 139 | name: `reload-services-on-${packageName}-package-change`, |
139 | configFile: 'packages/service-preload/vite.config.js', | 140 | configFile: `packages/${packageName}/vite.config.js`, |
140 | writeBundle() { | 141 | writeBundle() { |
141 | console.log('wrote'); | 142 | console.log('wrote'); |
142 | viteDevServer.ws.send({ | 143 | viteDevServer.ws.send({ |
@@ -164,6 +165,8 @@ function setupSharedPackageWatcher(packageName) { | |||
164 | * @returns {Promise<unknown>} | 165 | * @returns {Promise<unknown>} |
165 | */ | 166 | */ |
166 | async function setupDevEnvironment() { | 167 | async function setupDevEnvironment() { |
168 | const serviceSharedWatcher = setupSharedPackageWatcher('service-shared'); | ||
169 | |||
167 | await setupSharedPackageWatcher('shared'); | 170 | await setupSharedPackageWatcher('shared'); |
168 | 171 | ||
169 | const viteDevServer = await createServer({ | 172 | const viteDevServer = await createServer({ |
@@ -174,8 +177,10 @@ async function setupDevEnvironment() { | |||
174 | 177 | ||
175 | await Promise.all([ | 178 | await Promise.all([ |
176 | setupPreloadPackageWatcher(viteDevServer), | 179 | setupPreloadPackageWatcher(viteDevServer), |
177 | setupServicePreloadPackageWatcher(viteDevServer), | 180 | serviceSharedWatcher.then(() => Promise.all([ |
178 | setupSharedPackageWatcher('shared'), | 181 | setupServicePreloadPackageWatcher(viteDevServer, 'service-inject'), |
182 | setupServicePreloadPackageWatcher(viteDevServer, 'service-preload'), | ||
183 | ])), | ||
179 | ]); | 184 | ]); |
180 | 185 | ||
181 | return setupMainPackageWatcher(viteDevServer); | 186 | return setupMainPackageWatcher(viteDevServer); |