JSPM

  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q29168F
  • License MIT

SQL Package Manager

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 can be done by 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.