web: ignore d3 circular deps warning, treat unresolved import as error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -8,6 +8,9 @@ import copy from "rollup-plugin-copy"; | |||||||
| import cssimport from "rollup-plugin-cssimport"; | import cssimport from "rollup-plugin-cssimport"; | ||||||
| import { terser } from "rollup-plugin-terser"; | import { terser } from "rollup-plugin-terser"; | ||||||
|  |  | ||||||
|  | // https://github.com/d3/d3-interpolate/issues/58 | ||||||
|  | const D3_WARNING = /Circular dependency.*d3-[interpolate|selection]/; | ||||||
|  |  | ||||||
| const extensions = [".js", ".jsx", ".ts", ".tsx"]; | const extensions = [".js", ".jsx", ".ts", ".tsx"]; | ||||||
|  |  | ||||||
| export const resources = [ | export const resources = [ | ||||||
| @ -95,6 +98,15 @@ export const defaultOptions = { | |||||||
|     preserveEntrySignatures: "strict", |     preserveEntrySignatures: "strict", | ||||||
|     cache: true, |     cache: true, | ||||||
|     context: "window", |     context: "window", | ||||||
|  |     onwarn: function (warning, warn) { | ||||||
|  |         if (D3_WARNING.test(warning)) { | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |         if (warning.code === "UNRESOLVED_IMPORT") { | ||||||
|  |             throw Object.assign(new Error(), warning); | ||||||
|  |         } | ||||||
|  |         warn(warning); | ||||||
|  |     }, | ||||||
| }; | }; | ||||||
|  |  | ||||||
| // Polyfills (imported first) | // Polyfills (imported first) | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer