nimblejs
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -1,2 +0,8 @@ | ||
import { resolver } from './util'; | ||
export { resolver }; | ||
export * from './util'; | ||
export * from './util/interface'; | ||
export * from './mongo'; | ||
export * from './mongo/interface'; | ||
export * from './nest'; | ||
export * from './nest/constant'; | ||
export * from './nest/enum'; | ||
export * from './nest/interface'; |
23
index.js
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.resolver = void 0; | ||
const util_1 = require("./util"); | ||
Object.defineProperty(exports, "resolver", { enumerable: true, get: function () { return util_1.resolver; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxpQ0FBaUM7QUFDeEIseUZBREEsZUFBUSxPQUNBIn0= | ||
__exportStar(require("./util"), exports); | ||
__exportStar(require("./util/interface"), exports); | ||
__exportStar(require("./mongo"), exports); | ||
__exportStar(require("./mongo/interface"), exports); | ||
__exportStar(require("./nest"), exports); | ||
__exportStar(require("./nest/constant"), exports); | ||
__exportStar(require("./nest/enum"), exports); | ||
__exportStar(require("./nest/interface"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSx5Q0FBc0I7QUFDdEIsbURBQWdDO0FBQ2hDLDBDQUF1QjtBQUN2QixvREFBaUM7QUFDakMseUNBQXNCO0FBQ3RCLGtEQUErQjtBQUMvQiw4Q0FBMkI7QUFDM0IsbURBQWdDIn0= |
10
index.ts
@@ -1,2 +0,8 @@ | ||
import { resolver } from './util' | ||
export { resolver } | ||
export * from './util' | ||
export * from './util/interface' | ||
export * from './mongo' | ||
export * from './mongo/interface' | ||
export * from './nest' | ||
export * from './nest/constant' | ||
export * from './nest/enum' | ||
export * from './nest/interface' |
{ | ||
"name": "nimblejs", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"main": "index.js", | ||
@@ -19,2 +19,5 @@ "types": "index.d.ts", | ||
"devDependencies": { | ||
"@nestjs/common": "^8.2.2", | ||
"@nestjs/core": "^8.2.2", | ||
"@types/node": "^16.11.9", | ||
"nodemon": "^2.0.15", | ||
@@ -24,4 +27,5 @@ "npm-run-all": "^4.1.5", | ||
"rimraf": "^3.0.2", | ||
"rxjs": "^7.4.0", | ||
"typescript": "^4.5.2" | ||
} | ||
} |
{ | ||
"compilerOptions": { | ||
"module": "commonjs", | ||
"target": "es2015", | ||
"target": "es2016", | ||
"declaration": true, | ||
@@ -6,0 +6,0 @@ |
@@ -0,1 +1,14 @@ | ||
import { ArrayEqualInterface, WithPaginationInterface } from './interface'; | ||
export declare const resolver: (promise: Promise<any>) => Promise<any[]>; | ||
export declare const isArrayEqual: ({ primary, secondary }: ArrayEqualInterface) => boolean; | ||
export declare const withPaginationMetadata: ({ fieldName, data, count, limit, page, }: WithPaginationInterface) => { | ||
[x: string]: any; | ||
meta: { | ||
total: number; | ||
limit: number; | ||
page: number; | ||
pages: number; | ||
previousPage: number | null; | ||
nextPage: number | null; | ||
}; | ||
}; |
@@ -12,3 +12,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.resolver = void 0; | ||
exports.withPaginationMetadata = exports.isArrayEqual = exports.resolver = void 0; | ||
const resolver = (promise) => __awaiter(void 0, void 0, void 0, function* () { | ||
@@ -24,2 +24,29 @@ try { | ||
exports.resolver = resolver; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBTyxNQUFNLFFBQVEsR0FBRyxDQUFPLE9BQXFCLEVBQUUsRUFBRTtJQUN2RCxJQUFJO1FBQ0gsTUFBTSxJQUFJLEdBQUcsTUFBTSxPQUFPLENBQUE7UUFDMUIsT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQTtLQUNuQjtJQUFDLE9BQU8sS0FBSyxFQUFFO1FBQ2YsT0FBTyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQTtLQUNwQjtBQUNGLENBQUMsQ0FBQSxDQUFBO0FBUFksUUFBQSxRQUFRLFlBT3BCIn0= | ||
const isArrayEqual = ({ primary, secondary }) => { | ||
if ((primary === null || primary === void 0 ? void 0 : primary.length) !== (secondary === null || secondary === void 0 ? void 0 : secondary.length)) | ||
return false; | ||
for (let i = 0; i < primary.length; i++) { | ||
if (!secondary.includes(primary[i])) { | ||
return false; | ||
} | ||
} | ||
return true; | ||
}; | ||
exports.isArrayEqual = isArrayEqual; | ||
const withPaginationMetadata = ({ fieldName = 'list', data, count = 0, limit = 10, page = 1, }) => { | ||
var _a; | ||
const pages = Math.ceil((_a = count / limit) !== null && _a !== void 0 ? _a : 10); | ||
return { | ||
[fieldName]: data, | ||
meta: { | ||
total: count, | ||
limit, | ||
page, | ||
pages, | ||
previousPage: page === 1 ? null : page - 1, | ||
nextPage: page === pages || !count ? null : page + 1, | ||
}, | ||
}; | ||
}; | ||
exports.withPaginationMetadata = withPaginationMetadata; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFFTyxNQUFNLFFBQVEsR0FBRyxDQUFPLE9BQXFCLEVBQUUsRUFBRTtJQUN2RCxJQUFJO1FBQ0gsTUFBTSxJQUFJLEdBQUcsTUFBTSxPQUFPLENBQUE7UUFDMUIsT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQTtLQUNuQjtJQUFDLE9BQU8sS0FBSyxFQUFFO1FBQ2YsT0FBTyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQTtLQUNwQjtBQUNGLENBQUMsQ0FBQSxDQUFBO0FBUFksUUFBQSxRQUFRLFlBT3BCO0FBRU0sTUFBTSxZQUFZLEdBQUcsQ0FBQyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQXVCLEVBQUUsRUFBRTtJQUMzRSxJQUFJLENBQUEsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLE1BQU0sT0FBSyxTQUFTLGFBQVQsU0FBUyx1QkFBVCxTQUFTLENBQUUsTUFBTSxDQUFBO1FBQUUsT0FBTyxLQUFLLENBQUE7SUFFdkQsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDeEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDcEMsT0FBTyxLQUFLLENBQUE7U0FDWjtLQUNEO0lBQ0QsT0FBTyxJQUFJLENBQUE7QUFDWixDQUFDLENBQUE7QUFUWSxRQUFBLFlBQVksZ0JBU3hCO0FBRU0sTUFBTSxzQkFBc0IsR0FBRyxDQUFDLEVBQ3RDLFNBQVMsR0FBRyxNQUFNLEVBQ2xCLElBQUksRUFDSixLQUFLLEdBQUcsQ0FBQyxFQUNULEtBQUssR0FBRyxFQUFFLEVBQ1YsSUFBSSxHQUFHLENBQUMsR0FDaUIsRUFBRSxFQUFFOztJQUM3QixNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQUEsS0FBSyxHQUFHLEtBQUssbUNBQUksRUFBRSxDQUFDLENBQUE7SUFDNUMsT0FBTztRQUNOLENBQUMsU0FBUyxDQUFDLEVBQUUsSUFBSTtRQUNqQixJQUFJLEVBQUU7WUFDTCxLQUFLLEVBQUUsS0FBSztZQUNaLEtBQUs7WUFDTCxJQUFJO1lBQ0osS0FBSztZQUNMLFlBQVksRUFBRSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDO1lBQzFDLFFBQVEsRUFBRSxJQUFJLEtBQUssS0FBSyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksR0FBRyxDQUFDO1NBQ3BEO0tBQ0QsQ0FBQTtBQUNGLENBQUMsQ0FBQTtBQW5CWSxRQUFBLHNCQUFzQiwwQkFtQmxDIn0= |
@@ -0,1 +1,3 @@ | ||
import { ArrayEqualInterface, WithPaginationInterface } from './interface' | ||
export const resolver = async (promise: Promise<any>) => { | ||
@@ -9,1 +11,33 @@ try { | ||
} | ||
export const isArrayEqual = ({ primary, secondary }: ArrayEqualInterface) => { | ||
if (primary?.length !== secondary?.length) return false | ||
for (let i = 0; i < primary.length; i++) { | ||
if (!secondary.includes(primary[i])) { | ||
return false | ||
} | ||
} | ||
return true | ||
} | ||
export const withPaginationMetadata = ({ | ||
fieldName = 'list', | ||
data, | ||
count = 0, | ||
limit = 10, | ||
page = 1, | ||
}: WithPaginationInterface) => { | ||
const pages = Math.ceil(count / limit ?? 10) | ||
return { | ||
[fieldName]: data, | ||
meta: { | ||
total: count, | ||
limit, | ||
page, | ||
pages, | ||
previousPage: page === 1 ? null : page - 1, | ||
nextPage: page === pages || !count ? null : page + 1, | ||
}, | ||
} | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
23141
33
477
9
1