mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-30 02:59:03 +01:00 
			
		
		
		
	fix(server/esbuild): use separate config in order to solve dependency order issue
This commit is contained in:
		
							parent
							
								
									306d75e3f3
								
							
						
					
					
						commit
						60af6f5826
					
				| @ -172,19 +172,12 @@ | |||||||
|         "outputs": [ |         "outputs": [ | ||||||
|           "{options.outputPath}" |           "{options.outputPath}" | ||||||
|         ], |         ], | ||||||
|         "defaultConfiguration": "production", |  | ||||||
|         "options": { |         "options": { | ||||||
|           "main": "apps/server/src/main.ts", |           "main": "apps/server/src/main.ts", | ||||||
|           "outputPath": "apps/server/dist", |           "outputPath": "apps/server/dist", | ||||||
|           "outputFileName": "main.js", |           "outputFileName": "main.js", | ||||||
|           "tsConfig": "apps/server/tsconfig.app.json", |           "tsConfig": "apps/server/tsconfig.app.json", | ||||||
|           "platform": "node", |           "platform": "node", | ||||||
|           "external": [ |  | ||||||
|             "electron", |  | ||||||
|             "@electron/remote", |  | ||||||
|             "better-sqlite3", |  | ||||||
|             "./xhr-sync-worker.js" |  | ||||||
|           ], |  | ||||||
|           "format": [ |           "format": [ | ||||||
|             "cjs" |             "cjs" | ||||||
|           ], |           ], | ||||||
| @ -200,53 +193,71 @@ | |||||||
|                 "output": "assets" |                 "output": "assets" | ||||||
|               } |               } | ||||||
|             ] |             ] | ||||||
|           }, |  | ||||||
|           "production": { |  | ||||||
|             "minify": true, |  | ||||||
|             "thirdParty": true, |  | ||||||
|             "esbuildOptions": { |  | ||||||
|               "splitting": false |  | ||||||
|             }, |  | ||||||
|             "assets": [ |  | ||||||
|               { |  | ||||||
|                 "glob": "**/*", |  | ||||||
|                 "input": "apps/server/src/assets", |  | ||||||
|                 "output": "assets" |  | ||||||
|               }, |  | ||||||
|               { |  | ||||||
|                 "glob": "**/*", |  | ||||||
|                 "input": "apps/client/dist", |  | ||||||
|                 "output": "public" |  | ||||||
|               }, |  | ||||||
|               { |  | ||||||
|                 "glob": "**/*", |  | ||||||
|                 "input": "apps/server/node_modules/better-sqlite3", |  | ||||||
|                 "output": "node_modules/better-sqlite3" |  | ||||||
|               }, |  | ||||||
|               { |  | ||||||
|                 "glob": "**/*", |  | ||||||
|                 "input": "apps/server/node_modules/bindings", |  | ||||||
|                 "output": "node_modules/bindings" |  | ||||||
|               }, |  | ||||||
|               { |  | ||||||
|                 "glob": "**/*", |  | ||||||
|                 "input": "apps/server/node_modules/file-uri-to-path", |  | ||||||
|                 "output": "node_modules/file-uri-to-path" |  | ||||||
|               }, |  | ||||||
|               { |  | ||||||
|                 "glob": "xhr-sync-worker.js", |  | ||||||
|                 "input": "apps/server/node_modules/jsdom/lib/jsdom/living/xhr", |  | ||||||
|                 "output": "" |  | ||||||
|               } |  | ||||||
|             ] |  | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|       "build": { |       "build": { | ||||||
|  |         "executor": "@nx/esbuild:esbuild", | ||||||
|  |         "outputs": [ | ||||||
|  |           "{options.outputPath}" | ||||||
|  |         ], | ||||||
|         "dependsOn": [ |         "dependsOn": [ | ||||||
|           "client:build", |           "client:build" | ||||||
|           "build-without-client" |         ], | ||||||
|         ] |         "options": { | ||||||
|  |           "main": "apps/server/src/main.ts", | ||||||
|  |           "outputPath": "apps/server/dist", | ||||||
|  |           "outputFileName": "main.js", | ||||||
|  |           "tsConfig": "apps/server/tsconfig.app.json", | ||||||
|  |           "platform": "node", | ||||||
|  |           "external": [ | ||||||
|  |             "electron", | ||||||
|  |             "@electron/remote", | ||||||
|  |             "better-sqlite3", | ||||||
|  |             "./xhr-sync-worker.js" | ||||||
|  |           ], | ||||||
|  |           "format": [ | ||||||
|  |             "cjs" | ||||||
|  |           ], | ||||||
|  |           "declarationRootDir": "apps/server/src", | ||||||
|  |           "minify": true, | ||||||
|  |           "thirdParty": true, | ||||||
|  |           "esbuildOptions": { | ||||||
|  |             "splitting": false | ||||||
|  |           }, | ||||||
|  |           "assets": [ | ||||||
|  |             { | ||||||
|  |               "glob": "**/*", | ||||||
|  |               "input": "apps/server/src/assets", | ||||||
|  |               "output": "assets" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "glob": "**/*", | ||||||
|  |               "input": "apps/client/dist", | ||||||
|  |               "output": "public" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "glob": "**/*", | ||||||
|  |               "input": "apps/server/node_modules/better-sqlite3", | ||||||
|  |               "output": "node_modules/better-sqlite3" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "glob": "**/*", | ||||||
|  |               "input": "apps/server/node_modules/bindings", | ||||||
|  |               "output": "node_modules/bindings" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "glob": "**/*", | ||||||
|  |               "input": "apps/server/node_modules/file-uri-to-path", | ||||||
|  |               "output": "node_modules/file-uri-to-path" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "glob": "xhr-sync-worker.js", | ||||||
|  |               "input": "apps/server/node_modules/jsdom/lib/jsdom/living/xhr", | ||||||
|  |               "output": "" | ||||||
|  |             } | ||||||
|  |           ] | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran