Skip to content

Commit 9c3e632

Browse files
committed
refactor(parser): Simplify @pgsql/types replacement logic
- Replace @pgsql/types with ./types in all .js, .cjs, and .d.ts files - Use global regex replacement for comprehensive coverage - Cleaner and more maintainable approach
1 parent fd87e36 commit 9c3e632

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,4 @@ libpg_query/**/*.proto
2525
npm-debug.log
2626
.claude
2727
.openhands/
28+
.DS_Store

parser/scripts/prepare.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@ config.versions.forEach(version => {
108108
console.log(`Copying ${file} for v${version}...`);
109109
fs.copyFileSync(sourcePath, destPath);
110110

111-
// Update index.d.ts to use local types
112-
if (file === 'index.d.ts') {
111+
// Update any references to @pgsql/types to use local types
112+
if (file.endsWith('.js') || file.endsWith('.cjs') || file.endsWith('.d.ts')) {
113113
let content = fs.readFileSync(destPath, 'utf8');
114-
content = content.replace('export * from "@pgsql/types";', 'export * from "./types";');
114+
content = content.replace(/@pgsql\/types/g, './types');
115115
fs.writeFileSync(destPath, content);
116116
}
117117
}

0 commit comments

Comments
 (0)