diff --git a/packages/pg-esm-test/common-js-imports.test.cjs b/packages/pg-esm-test/common-js-imports.test.cjs new file mode 100644 index 000000000..004164ee1 --- /dev/null +++ b/packages/pg-esm-test/common-js-imports.test.cjs @@ -0,0 +1,24 @@ +const assert = require('node:assert') +const test = require('node:test') +const { describe, it } = test + +const paths = ['pg', 'pg/lib/index.js', 'pg/lib/connection-parameters.js'] +for (const path of paths) { + describe(`importing ${path}`, () => { + it('works with require', () => { + const mod = require(path) + assert(mod) + }) + }) +} + +describe('pg-native', () => { + it('should work with commonjs', async () => { + const pg = require('pg') + + const pool = new pg.native.Pool() + const result = await pool.query('SELECT 1') + assert.strictEqual(result.rowCount, 1) + pool.end() + }) +})