@inrixia/db
Advanced tools
+1
-1
| { | ||
| "name": "@inrixia/db", | ||
| "version": "1.9.0", | ||
| "version": "1.9.1", | ||
| "description": "Transparent object storage", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
| export {}; | ||
| //# sourceMappingURL=index.test.d.ts.map |
| {"version":3,"file":"index.test.d.ts","sourceRoot":"","sources":["../src/index.test.ts"],"names":[],"mappings":""} |
| "use strict"; | ||
| var __importDefault = (this && this.__importDefault) || function (mod) { | ||
| return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const vitest_1 = require("vitest"); | ||
| const fs_1 = __importDefault(require("fs")); | ||
| const _1 = __importDefault(require(".")); | ||
| const templateObject = { boolean: false, object: { string: "123", number: 123, array: [1, 2, 3] } }; | ||
| const testDB = (0, _1.default)("test.json", { template: templateObject }); | ||
| const testDBencrypted = (0, _1.default)("testCrypt.json", { template: templateObject, cryptKey: "SupahSecretKey" }); | ||
| const testObject = { | ||
| boolean: true, | ||
| object: { | ||
| string: "hello", | ||
| number: Math.random(), | ||
| array: [1, 2, 3], | ||
| }, | ||
| }; | ||
| testDB.boolean = testObject.boolean; | ||
| testDB.object = { string: testObject.object.string, number: testObject.object.number, array: testObject.object.array }; | ||
| testDBencrypted.boolean = testObject.boolean; | ||
| testDBencrypted.object = { string: testObject.object.string, number: testObject.object.number, array: testObject.object.array }; | ||
| (0, vitest_1.test)("boolean", () => (0, vitest_1.expect)(testDB.boolean).toBe(testObject.boolean)); | ||
| (0, vitest_1.test)("boolean [encrypted]", () => (0, vitest_1.expect)(testDBencrypted.boolean).toBe(testObject.boolean)); | ||
| (0, vitest_1.test)("string", () => (0, vitest_1.expect)(testDB.object?.string).toBe(testObject.object.string)); | ||
| (0, vitest_1.test)("string [encrypted]", () => (0, vitest_1.expect)(testDBencrypted.object?.string).toBe(testObject.object.string)); | ||
| (0, vitest_1.test)("number", () => (0, vitest_1.expect)(testDB.object?.number).toBe(testObject.object.number)); | ||
| (0, vitest_1.test)("number [encrypted]", () => (0, vitest_1.expect)(testDBencrypted.object?.number).toBe(testObject.object.number)); | ||
| (0, vitest_1.test)("array", () => (0, vitest_1.expect)(testDB.object?.array).toEqual(testObject.object.array)); | ||
| (0, vitest_1.test)("array [encrypted]", () => (0, vitest_1.expect)(testDBencrypted.object?.array).toEqual(testObject.object.array)); | ||
| (0, vitest_1.test)("entire db", () => (0, vitest_1.expect)(testDB).toEqual(testObject)); | ||
| (0, vitest_1.test)("entire db [encrypted]", () => (0, vitest_1.expect)(testDBencrypted).toEqual(testObject)); | ||
| (0, vitest_1.test)("external access", () => { | ||
| const testDBTwo = (0, _1.default)("test.json", { template: templateObject }); | ||
| (0, vitest_1.expect)(testDBTwo).toEqual(testObject); | ||
| }); | ||
| (0, vitest_1.test)("external access [encrypted]", () => { | ||
| const testDBTwoEncrypted = (0, _1.default)("testCrypt.json", { template: templateObject, cryptKey: "SupahSecretKey" }); | ||
| (0, vitest_1.expect)(testDBTwoEncrypted).toEqual(testObject); | ||
| }); | ||
| (0, vitest_1.test)("forceCreate", () => { | ||
| (0, _1.default)("testCreate.json", { template: templateObject, forceCreate: true }); | ||
| (0, vitest_1.expect)(JSON.parse(fs_1.default.readFileSync("testCreate.json").toString())).toEqual(templateObject); | ||
| }); | ||
| (0, vitest_1.afterAll)(() => { | ||
| fs_1.default.unlinkSync("./test.json"); | ||
| fs_1.default.unlinkSync("./testCrypt.json"); | ||
| fs_1.default.unlinkSync("./testCreate.json"); | ||
| }); | ||
| //# sourceMappingURL=index.test.js.map |
| {"version":3,"file":"index.test.js","sourceRoot":"","sources":["../src/index.test.ts"],"names":[],"mappings":"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"} |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
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
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
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
2
-33.33%15004
-30.95%6
-40%179
-22.17%