Compare commits

...

2 Commits

Author SHA1 Message Date
Derrick Hammer 8ea326514b
*Update dist 2022-12-14 14:35:00 -05:00
Derrick Hammer d5ab556f45
*Edit list should be tracked per transform 2022-12-14 14:34:29 -05:00
2 changed files with 33 additions and 33 deletions

28
dist/index.js vendored
View File

@ -27,20 +27,6 @@ const loaderFunction = `function loadNativeModuleTemp(module, data) {
return loadPath;
}`;
function bundleNativeModulesPlugin() {
const edits = [];
/*
Copied from https://github.com/sastan/rollup-plugin-define/blob/main/src/define.ts
*/
function markEdited(node, edits) {
for (const [start, end] of edits) {
if ((start <= node.start && node.start < end) ||
(start < node.end && node.end <= end)) {
return false; // Already edited
}
}
// Not edited
return edits.push([node.start, node.end]);
}
return {
name: "bundle-native-modules",
transform(src, id, ast) {
@ -69,6 +55,20 @@ function bundleNativeModulesPlugin() {
throw e;
}
}
const edits = [];
/*
Copied from https://github.com/sastan/rollup-plugin-define/blob/main/src/define.ts
*/
function markEdited(node, edits) {
for (const [start, end] of edits) {
if ((start <= node.start && node.start < end) ||
(start < node.end && node.end <= end)) {
return false; // Already edited
}
}
// Not edited
return edits.push([node.start, node.end]);
}
const findLoady = (0, ast_matcher_1.default)("require('loady')(__str_aName, __any)");
const loadyMatches = findLoady(ast);
if (loadyMatches?.length) {

View File

@ -28,25 +28,6 @@ type Edit = [number, number];
type AstNode = { start: number; end: number };
export default function bundleNativeModulesPlugin() {
const edits: Edit[] = [];
/*
Copied from https://github.com/sastan/rollup-plugin-define/blob/main/src/define.ts
*/
function markEdited(node: AstNode, edits: Edit[]): number | false {
for (const [start, end] of edits) {
if (
(start <= node.start && node.start < end) ||
(start < node.end && node.end <= end)
) {
return false; // Already edited
}
}
// Not edited
return edits.push([node.start, node.end]);
}
return {
name: "bundle-native-modules",
transform(src, id, ast: any) {
@ -81,6 +62,25 @@ export default function bundleNativeModulesPlugin() {
}
}
const edits: Edit[] = [];
/*
Copied from https://github.com/sastan/rollup-plugin-define/blob/main/src/define.ts
*/
function markEdited(node: AstNode, edits: Edit[]): number | false {
for (const [start, end] of edits) {
if (
(start <= node.start && node.start < end) ||
(start < node.end && node.end <= end)
) {
return false; // Already edited
}
}
// Not edited
return edits.push([node.start, node.end]);
}
const findLoady = astMatcher("require('loady')(__str_aName, __any)");
const loadyMatches = findLoady(ast);