Package Exports
- sqlpm
- sqlpm/src/index.ts
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (sqlpm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
sqlpm
sqlpm is a SQL Package manager.
WARNING: Very early alpha. We are currently low key on the work going on with this project. However, if you happen upon it, please contact one of the authors (see package.json). We would be very interested in hearing your thoughts.
Introduction
SQL Package manager is a package manager for sql. We plan on supporting different database platforms but currently only support:
- Postgresql
How Does It Work
We leverage the existing javascript community and their approach to package management. Sqlpm packages are installed using a traditional javascript package manager such as npm, yarn or pnpm. Applying the sql located in the package to a Postgresql database instance is done using Sql Package Manager (Work in Progress).
Features
- definitions - Sql is stored within a javascript package (see lib - our first managed sql).
- Testing, BDD/TDD - Testing is done using the jest testing framework but the tests are written in Sql. True behavior driven development is supported via
yarn test:postgresql:watch. - versioned - Versioning is used and supported via lerna.
- dependencies - The dependency features of the javascript package manager are leveraged. Sql Package Manager projects can depend on other projects.