Gitako/scripts/fix-deps/@primer__behaviors.js
2022-12-18 23:07:35 +08:00

23 lines
776 B
JavaScript

const { fixDep } = require('.')
const targetFilePath = `@primer/behaviors/dist/esm/anchored-position.js`
const pairs = [
[
`if (parentNode === document.body)`,
`if (parentNode === document) break
if (parentNode === document.body)`,
],
[
`const clippingNode = parentNode === document.body || !(parentNode instanceof HTMLElement) ? document.body : parentNode;`, // prettier-ignore
`const clippingNode = parentNode === document ? document.documentElement : parentNode === document.body || !(parentNode instanceof HTMLElement) ? document.body : parentNode;`, // prettier-ignore
],
]
exports.fix = async () => {
try {
await fixDep(targetFilePath, pairs)
} catch (err) {
console.error((err && err.message) || err)
process.exit(1)
}
}