Restructure into pg17-full and pg17 packages #109
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Restructure libpg-query-node into pg17-full and pg17 packages
This PR restructures the repository into two distinct packages as requested:
Changes Made
📁 pg17-full - Complete Package
scan,deparse, andproto.js📁 pg17 - Minimal Package
proto.js(5.4MB file) and all scan/deparse related code_wasm_scanand_wasm_deparse_protobuffrom WASM exports🔧 Base Makefile
make install,make build,make clean,make testmake pg17-fullandmake pg17📚 Documentation
Files Modified
pg17 package (scan/deparse removal):
src/index.ts- Removed scan/deparse functions and interfaceswasm/index.js- Removed scan/deparse exports and proto.js importwasm/index.d.ts- Removed scan/deparse type definitionswasm/index.cjs- Removed scan/deparse CommonJS exportssrc/libpg-query.d.ts- Updated WASM interface definitionMakefile- Excluded scan/deparse WASM exportsREADME.md- Removed scan/deparse documentationRoot directory:
Makefile- New base Makefile for managing both packagesREADME.md- Copied from pg17-fullTesting
✅ Build Verification:
yarn buildmake install && make build✅ Functionality Verification:
Package Sizes
Preserved Requirements
Link to Devin run: https://app.devin.ai/sessions/38ffa883063641fd91ddd351006db24f
Requested by: Dan Lynch ([email protected])