@universe/address-parser
Advanced tools
Comparing version 3.2.0 to 3.3.0
#! /usr/bin/env node | ||
import { parse } from '../dist/src/index.js'; | ||
import readline from 'readline'; | ||
import * as fs from 'fs'; | ||
// const input = process.argv[2]?.trim(); | ||
import { parse } from '../dist/src/index.js'; | ||
// input && console.log(JSON.stringify(parse(input), null, 2)); | ||
const rl = readline.createInterface({ | ||
input: process.stdin, | ||
output: process.stdout, | ||
terminal: false | ||
terminal: false, | ||
}); | ||
@@ -19,5 +15,6 @@ | ||
// Faster than json stringify. | ||
function stamp(addr) { | ||
return `{"care":${addr.care ? `"${addr.care}"` : null},"facility":${addr.facility ? `"${addr.facility}"` : null},"facilityType":${addr.facilityType ? `"${addr.facilityType}"` : null},"pinType":${addr.pinType ? `"${addr.pinType}"` : null},"pinNum":${addr.pinNum ? `"${addr.pinNum}"` : null},"unitAbbr":${addr.unitAbbr ? `"${addr.unitAbbr}"` : null},"unitNum":${addr.unitNum ? `"${addr.unitNum}"` : null},"number":${addr.number ? `"${addr.number}"` : null},"streetPreDir":${addr.streetPreDir ? `"${addr.streetPreDir}"` : null},"streetName":${addr.streetName ? `"${addr.streetName}"` : null},"streetType":${addr.streetType ? `"${addr.streetType}"` : null},"streetPostDir":${addr.streetPostDir ? `"${addr.streetPostDir}"` : null},"city":${addr.city ? `"${addr.city}"` : null},"state":${addr.state ? `"${addr.state}"` : null},"zip":${addr.zip ? `"${addr.zip}"` : null},"zip4":${addr.zip4 ? `"${addr.zip4}"` : null},"country":${addr.country ? `"${addr.country}"` : null}}` | ||
// Use template string for speed – JSON.stringify is slower. | ||
/* eslint-disable-next-line max-len */ | ||
return `[${addr.care ? `"${addr.care}"` : null},${addr.facility ? `"${addr.facility}"` : null},${addr.facilityType ? `"${addr.facilityType}"` : null},${addr.pinType ? `"${addr.pinType}"` : null},${addr.pinNum ? `"${addr.pinNum}"` : null},${addr.number ? `"${addr.number}"` : null},${addr.streetPreDir ? `"${addr.streetPreDir}"` : null},${addr.streetName ? `"${addr.streetName}"` : null},${addr.streetType ? `"${addr.streetType}"` : null},${addr.streetPostDir ? `"${addr.streetPostDir}"` : null},${addr.unitAbbr ? `"${addr.unitAbbr}"` : null},${addr.unitNum ? `"${addr.unitNum}"` : null},${addr.city ? `"${addr.city}"` : null},${addr.state ? `"${addr.state}"` : null},${addr.zip ? `"${addr.zip}"` : null},${addr.zip4 ? `"${addr.zip4}"` : null},${addr.country ? `"${addr.country}"` : null}]`.replaceAll("\n", ''); | ||
} | ||
@@ -36,7 +33,6 @@ | ||
try { | ||
console.log(line) | ||
CACHE[line] = CACHE[line] || stamp(parse(line)); | ||
console.log(CACHE[line]); | ||
output.push(CACHE[line]); | ||
} catch { | ||
} | ||
catch { | ||
output.push(stamp({})); | ||
@@ -49,5 +45,5 @@ } | ||
rl.once('close', () => { | ||
process.exit(0) | ||
process.exit(0); | ||
}); | ||
console.log(String.fromCharCode(30)) | ||
console.log(String.fromCharCode(30)); |
{ | ||
"name": "@universe/address-parser", | ||
"version": "3.2.0", | ||
"version": "3.3.0", | ||
"main": "dist/src/index.js", | ||
@@ -15,3 +15,3 @@ "module": "dist/src/index.js", | ||
"types": "./dist/src/index.d.ts", | ||
"default": "./dist/src/index.js" | ||
"import": "./dist/src/index.js" | ||
} | ||
@@ -18,0 +18,0 @@ }, |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
1
906826
17330