mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Fix: Prevent import errors caused by Rollup 4 (#93903)
fix(packages): prevent import errors by injecting exports.esmodule and check for default prop
This commit is contained in:
parent
35f5ef007c
commit
012d62782c
@ -8,6 +8,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -24,6 +29,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -32,6 +38,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-data/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -8,6 +8,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -24,6 +29,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -32,6 +38,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-e2e-selectors/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -8,6 +8,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -24,6 +29,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -32,6 +38,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-ui/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -8,6 +8,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -25,6 +30,7 @@ export default [
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
preserveModules: true,
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -9,6 +9,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -26,6 +31,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -34,6 +40,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-prometheus/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -8,6 +8,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -24,6 +29,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -32,6 +38,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-runtime/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -10,6 +10,11 @@ import { nodeExternals } from 'rollup-plugin-node-externals';
|
||||
const rq = createRequire(import.meta.url);
|
||||
const pkg = rq('./package.json');
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -26,6 +31,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -34,6 +40,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-schema/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
@ -15,6 +15,11 @@ const iconSrcPaths = icons.map((iconSubPath) => {
|
||||
return `../../public/img/icons/${iconSubPath}.svg`;
|
||||
});
|
||||
|
||||
const legacyOutputDefaults = {
|
||||
esModule: true,
|
||||
interop: 'compat',
|
||||
};
|
||||
|
||||
export default [
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
@ -36,6 +41,7 @@ export default [
|
||||
format: 'cjs',
|
||||
sourcemap: true,
|
||||
dir: path.dirname(pkg.publishConfig.main),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
{
|
||||
format: 'esm',
|
||||
@ -44,6 +50,7 @@ export default [
|
||||
preserveModules: true,
|
||||
// @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string)
|
||||
preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-ui/src`),
|
||||
...legacyOutputDefaults,
|
||||
},
|
||||
],
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user