Skip to content

Commit 224bd78

Browse files
committed
Use object destructuring
1 parent 3c41cef commit 224bd78

11 files changed

+25
-24
lines changed

.eslintrc.js

+2
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@ module.exports = {
1414
'prefer-const': ['error'],
1515
'no-var': ['error'],
1616
'no-unused-vars': ['error', { args: 'none' }],
17+
'prefer-destructuring': ['error', { array: false }],
18+
'no-useless-rename': ['error'],
1719
},
1820
}

lib/deparser.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ module.exports = function (txt, options) {
88
return new CopyStream(txt, options)
99
}
1010

11-
const Transform = require('stream').Transform
11+
const { Transform } = require('stream')
1212

1313
const BufferPut = require('bufferput')
14-
const deparse = require('./pg_types').deparse
14+
const { deparse } = require('./pg_types')
1515

1616
class CopyStream extends Transform {
1717
constructor(options = {}) {

lib/parser.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ module.exports = function (txt, options) {
88
return new CopyStream(txt, options)
99
}
1010

11-
const Transform = require('stream').Transform
11+
const { Transform } = require('stream')
1212
const BP = require('bufferput')
13-
const parse = require('./pg_types').parse
13+
const { parse } = require('./pg_types')
1414

1515
class CopyStream extends Transform {
1616
constructor(options) {

lib/transform.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ const shift = function () {
1313
}
1414

1515
module.exports = function (opt) {
16-
const mapping = opt.mapping
17-
const transform = opt.transform
16+
const { mapping } = opt
17+
const { transform } = opt
1818
const copyIns = opt.targets
1919

2020
const first = parser({ mapping: mapping })

test/copy-in.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const assert = require('assert')
22
const gonna = require('gonna')
33
const pg = require('pg')
4-
const deparser = require('../').deparser
5-
const copy = require('pg-copy-streams').from
4+
const { deparser } = require('../')
5+
const { from: copyFrom } = require('pg-copy-streams')
66

77
const client = function () {
88
const client = new pg.Client()
@@ -14,7 +14,7 @@ const testEmpty = function () {
1414
const fromClient = client()
1515
fromClient.query('CREATE TEMP TABLE plug (col1 text)')
1616
const txt = 'COPY plug FROM STDIN BINARY'
17-
const copyIn = fromClient.query(copy(txt))
17+
const copyIn = fromClient.query(copyFrom(txt))
1818
const copyUn = deparser({ objectMode: true })
1919
copyUn.pipe(copyIn)
2020
copyUn.end()
@@ -42,7 +42,7 @@ const testType = function (type, ndim, value, expectedText) {
4242
fromClient.query('CREATE TEMP TABLE plug (col1 ' + coltype + ')')
4343

4444
const txt = 'COPY plug FROM STDIN BINARY'
45-
const copyIn = fromClient.query(copy(txt))
45+
const copyIn = fromClient.query(copyFrom(txt))
4646
const copyUn = deparser({ objectMode: true })
4747
copyUn.pipe(copyIn)
4848
copyUn.end([{ type: atype, value: value }])

test/copy-out.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const assert = require('assert')
22
const gonna = require('gonna')
33
const pg = require('pg')
4-
const parser = require('../').parser
5-
const copy = require('pg-copy-streams').to
4+
const { parser } = require('../')
5+
const { to: copyTo } = require('pg-copy-streams')
66
const through2 = require('through2')
77

88
const client = function () {
@@ -46,7 +46,7 @@ const testParser = function () {
4646
}
4747

4848
const txt = 'COPY plug TO STDOUT BINARY'
49-
const copyOut = fromClient.query(copy(txt))
49+
const copyOut = fromClient.query(copyTo(txt))
5050
const p = parser({ objectMode: true, mapping: mapping })
5151

5252
const countDone = gonna('have correct count')

test/deparse.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const assert = require('assert')
22

33
const pgtypes = require('../lib/pg_types')
4-
const deparse = pgtypes.deparse
4+
const { deparse } = pgtypes
55

66
const BP = require('bufferput')
77
const samples = require('./samples')

test/parse.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const assert = require('assert')
22

33
const pgtypes = require('../lib/pg_types')
4-
const parse = pgtypes.parse
4+
const { parse } = pgtypes
55

66
const samples = require('./samples')
77

test/samples.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const pgtypes = require('../lib/pg_types')
2-
const types = pgtypes.types
2+
const { types } = pgtypes
33
const BP = require('bufferput')
44

55
BP.prototype.string = function (s, enc) {

test/samples_coverage.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const assert = require('assert')
22

33
const pgtypes = require('../lib/pg_types')
4-
const types = pgtypes.types
4+
const { types } = pgtypes
55

66
const samples = require('./samples')
77

test/transform.js

+6-7
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ const assert = require('assert')
22
const async = require('async')
33

44
const pg = require('pg')
5-
const pgCopyOut = require('pg-copy-streams').to
6-
const pgCopyIn = require('pg-copy-streams').from
5+
const { to: pgCopyTo, from: pgCopyFrom } = require('pg-copy-streams')
76
const through2 = require('through2')
87

9-
const pgCopyTransform = require('../').transform
8+
const { transform } = require('../')
109

1110
const client = function (dsn) {
1211
const client = new pg.Client(dsn)
@@ -36,14 +35,14 @@ const queriesC = ['DROP TABLE IF EXISTS generated', 'CREATE TABLE generated (bod
3635
async.eachSeries(queriesA.concat(queriesB, queriesC), clientA.query.bind(clientA), function (err) {
3736
assert.ifError(err)
3837

39-
const copyOut = clientA.query(pgCopyOut('COPY item TO STDOUT BINARY'))
38+
const copyOut = clientA.query(pgCopyTo('COPY item TO STDOUT BINARY'))
4039
const copyIns = [
41-
clientB.query(pgCopyIn('COPY product FROM STDIN BINARY')),
42-
clientC.query(pgCopyIn('COPY generated FROM STDIN BINARY')),
40+
clientB.query(pgCopyFrom('COPY product FROM STDIN BINARY')),
41+
clientC.query(pgCopyFrom('COPY generated FROM STDIN BINARY')),
4342
]
4443

4544
let count = 0
46-
const pct = pgCopyTransform({
45+
const pct = transform({
4746
mapping: [
4847
{ key: 'id', type: 'int4' },
4948
{ key: 'ref', type: 'text' },

0 commit comments

Comments
 (0)