knex-schema-inspector
Advanced tools
Comparing version 1.5.9 to 1.5.10
@@ -49,4 +49,8 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseDefaultValue = exports.rawColumnToColumn = void 0; | ||
var lodash_isnil_1 = __importDefault(require("lodash.isnil")); | ||
function rawColumnToColumn(rawColumn) { | ||
@@ -58,3 +62,3 @@ return __assign(__assign({}, rawColumn), { default_value: parseDefaultValue(rawColumn.default_value) || | ||
function parseDefaultValue(value) { | ||
if (!value) | ||
if (lodash_isnil_1.default(value)) | ||
return null; | ||
@@ -61,0 +65,0 @@ value = value.replace(/^\(([\s\S]*)\)$/, '$1'); |
@@ -38,4 +38,8 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseDefaultValue = exports.rawColumnToColumn = void 0; | ||
var lodash_isnil_1 = __importDefault(require("lodash.isnil")); | ||
function rawColumnToColumn(rawColumn) { | ||
@@ -69,3 +73,3 @@ return { | ||
function parseDefaultValue(type) { | ||
if (!type) | ||
if (lodash_isnil_1.default(type)) | ||
return null; | ||
@@ -72,0 +76,0 @@ if (type.startsWith('nextval(')) |
@@ -6,2 +6,3 @@ import { Knex } from 'knex'; | ||
import { ForeignKey } from '../types/foreign-key'; | ||
import isNil from 'lodash.isnil'; | ||
@@ -49,3 +50,3 @@ type RawTable = { | ||
export function parseDefaultValue(value: string | null) { | ||
if (!value) return null; | ||
if (isNil(value)) return null; | ||
@@ -52,0 +53,0 @@ value = value.replace(/^\(([\s\S]*)\)$/, '$1'); |
@@ -6,2 +6,3 @@ import { Knex } from 'knex'; | ||
import { ForeignKey } from '../types/foreign-key'; | ||
import isNil from 'lodash.isnil'; | ||
@@ -66,3 +67,3 @@ type RawTable = { | ||
export function parseDefaultValue(type: string | null) { | ||
if (!type) return null; | ||
if (isNil(type)) return null; | ||
if (type.startsWith('nextval(')) return type; | ||
@@ -69,0 +70,0 @@ |
{ | ||
"name": "knex-schema-inspector", | ||
"version": "1.5.9", | ||
"version": "1.5.10", | ||
"description": "Utility for extracting information about existing DB schema", | ||
@@ -41,2 +41,3 @@ "main": "dist/index.js", | ||
"@types/lodash.flatten": "^4.4.6", | ||
"@types/lodash.isnil": "^4.0.6", | ||
"@types/mocha": "^8.0.3", | ||
@@ -69,4 +70,5 @@ "@types/node": "^14.0.13", | ||
"dependencies": { | ||
"lodash.flatten": "^4.4.0" | ||
"lodash.flatten": "^4.4.0", | ||
"lodash.isnil": "^4.0.0" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
290227
6289
2
18
1
+ Addedlodash.isnil@^4.0.0
+ Addedlodash.isnil@4.0.0(transitive)