{"id":"c0d034964c102f3b","repo":"babel/babel","slug":"cannot-update-dataurl","errorCode":null,"errorMessage":"Cannot update ${dataURL}","messagePattern":"Cannot update (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/babel-compat-data/scripts/build-data.mjs","lineNumber":32,"sourceCode":"}\n\nfunction buildPluginFeatures() {\n  // We ignore 'overlapping' here, because it's already generated by\n  // built-bugfixes-targets.js which has a complete view over all the\n  // plugins that we have data for.\n  let { data: newData } = generateData(environments, pluginFeatures);\n  // add export-namespace-from from @mdn/browser-compat-data\n  newData[\"transform-export-namespace-from\"] = generateModuleSupport(\n    compatData.statements.export.namespace,\n    true\n  );\n\n  // Add proposal-* aliases for backward compatibility.\n  newData = maybeDefineLegacyPluginAliases(newData);\n  const dataURL = new URL(`../data/plugins.json`, import.meta.url);\n\n  if (!writeFile(newData, dataURL, \"plugin\")) {\n    throw new Error(`Cannot update ${dataURL}`);\n  }\n}\n\nbuildPluginFeatures();\n","sourceCodeStart":14,"sourceCodeEnd":37,"githubUrl":"https://github.com/babel/babel/blob/06b6eae39da4ce0689fad64e2c48a6375a464208/packages/babel-compat-data/scripts/build-data.mjs#L14-L37","documentation":"Error \"Cannot update ${dataURL}\" thrown in babel/babel.","triggerScenarios":"Thrown at packages/babel-compat-data/scripts/build-data.mjs:32 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check write permissions on packages/babel-compat-data/data/plugins.json and ensure the file is not locked or read-only.","Verify the generated data is valid; writeFile returns false when it cannot serialize or write the output."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"06b6eae39da4ce0689fad64e2c48a6375a464208","analyzedAt":"2026-08-03T20:13:43.465Z","schemaVersion":2}