Socket
Socket
Sign inDemoInstall

nimblejs

Package Overview
Dependencies
0
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.3 to 1.0.4

mongo/index.d.ts

10

index.d.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';

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=

@@ -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,
},
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc