scrt-link-core
Advanced tools
Comparing version 0.1.6 to 0.1.7
@@ -1,2 +0,1 @@ | ||
import { encryptMessage, decryptMessage, generateAlias, generateEncryptionKey } from "./utils"; | ||
import { CreateSecretOptions, SecretUrlFields } from "./types"; | ||
@@ -9,2 +8,14 @@ export declare const createSecret: (message: string, options?: CreateSecretOptions, baseUrl?: string) => Promise<{ | ||
export declare const retrieveSecret: (alias: string, decryptionKey: string, baseUrl?: string) => Promise<Partial<SecretUrlFields>>; | ||
export { encryptMessage, decryptMessage, generateAlias, generateEncryptionKey }; | ||
declare const _default: { | ||
createSecret: (message: string, options?: CreateSecretOptions, baseUrl?: string) => Promise<{ | ||
alias: string; | ||
encryptionKey: string; | ||
secretLink: string; | ||
}>; | ||
retrieveSecret: (alias: string, decryptionKey: string, baseUrl?: string) => Promise<Partial<SecretUrlFields>>; | ||
encryptMessage: (message: string, encryptionKey: string) => string; | ||
decryptMessage: (message: string, decryptionKey: string) => string; | ||
generateAlias: () => string; | ||
generateEncryptionKey: () => string; | ||
}; | ||
export default _default; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.generateEncryptionKey = exports.generateAlias = exports.decryptMessage = exports.encryptMessage = exports.retrieveSecret = exports.createSecret = void 0; | ||
exports.retrieveSecret = exports.createSecret = void 0; | ||
const tslib_1 = require("tslib"); | ||
const constants_1 = require("./constants"); | ||
const utils_1 = require("./utils"); | ||
Object.defineProperty(exports, "encryptMessage", { enumerable: true, get: function () { return utils_1.encryptMessage; } }); | ||
Object.defineProperty(exports, "decryptMessage", { enumerable: true, get: function () { return utils_1.decryptMessage; } }); | ||
Object.defineProperty(exports, "generateAlias", { enumerable: true, get: function () { return utils_1.generateAlias; } }); | ||
Object.defineProperty(exports, "generateEncryptionKey", { enumerable: true, get: function () { return utils_1.generateEncryptionKey; } }); | ||
const createSecret = (message, options = {}, baseUrl = constants_1.baseUrl) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { | ||
@@ -53,2 +49,10 @@ const { alias = utils_1.generateAlias(), encryptionKey = utils_1.generateEncryptionKey(), password, secretType = "text", neogramDestructionMessage = "This message will self-destruct in…", neogramDestructionTimeout = 3, receiptEmail, receiptPhoneNumber, } = options; | ||
exports.retrieveSecret = retrieveSecret; | ||
exports.default = { | ||
createSecret: exports.createSecret, | ||
retrieveSecret: exports.retrieveSecret, | ||
encryptMessage: utils_1.encryptMessage, | ||
decryptMessage: utils_1.decryptMessage, | ||
generateAlias: utils_1.generateAlias, | ||
generateEncryptionKey: utils_1.generateEncryptionKey, | ||
}; | ||
//# sourceMappingURL=main.js.map |
@@ -6,5 +6,8 @@ export declare function api<T>(url: string, options?: Record<string, unknown>, data?: Record<string, unknown> | null): Promise<T>; | ||
} | ||
export declare const encryptMessage: (message: string, encryptionKey: string) => string; | ||
export declare const decryptMessage: (message: string, decryptionKey: string) => string; | ||
declare type EncryptMessage = (message: string, encryptionKey: string) => string; | ||
export declare const encryptMessage: EncryptMessage; | ||
declare type DecryptMessage = (message: string, decryptionKey: string) => string; | ||
export declare const decryptMessage: DecryptMessage; | ||
export declare const generateAlias: () => string; | ||
export declare const generateEncryptionKey: () => string; | ||
export {}; |
{ | ||
"name": "scrt-link-core", | ||
"version": "0.1.6", | ||
"version": "0.1.7", | ||
"description": "Core for scrt.link - a tool to securely share sensitive information online.", | ||
@@ -15,2 +15,8 @@ "author": "Chris Chiller <kingchiller@gmail.com>", | ||
"browser": "./dist/esbuild/browser.js", | ||
"exports": { | ||
"require": "./dist/esbuild/cjs.js", | ||
"import": "./dist/esbuild/esm.js", | ||
"default": "./dist/esbuild/esm.js", | ||
"browser": "./dist/esbuild/browser.js" | ||
}, | ||
"bin": { | ||
@@ -27,9 +33,11 @@ "scrt": "./dist/esbuild/cli.js" | ||
"build": "tsc -p tsconfig.json", | ||
"build-all": "yarn clean && yarn build && yarn esbuild-node && yarn esbuild-browser", | ||
"esbuild-browser": "esbuild src/browser.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/browser.js", | ||
"esbuild-browser:dev": "esbuild src/browser.ts --bundle --outfile=dist/esbuild/browser.js", | ||
"esbuild-browser:watch": "esbuild src/browser.ts --bundle --watch --outfile=dist/esbuild/browser.js", | ||
"esbuild-node": "esbuild src/cli.ts --bundle --platform=node --minify --sourcemap=external --outfile=dist/esbuild/cli.js", | ||
"esbuild-node:dev": "esbuild src/cli.ts --bundle --sourcemap=external --outfile=dist/esbuild/cli.js", | ||
"esbuild-node:watch": "esbuild src/cli.ts --bundle --watch --sourcemap=external --outfile=dist/esbuild/cli.js" | ||
"build-all": "yarn clean && yarn build && yarn esbuild-cjs && yarn esbuild-cli && yarn esbuild-browser && yarn esbuild-esm", | ||
"esbuild-browser": "esbuild src/main.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/browser.js", | ||
"esbuild-browser:dev": "esbuild src/main.ts --bundle --outfile=dist/esbuild/browser.js", | ||
"esbuild-browser:watch": "esbuild src/main.ts --bundle --watch --outfile=dist/esbuild/browser.js", | ||
"esbuild-cli": "esbuild src/cli.ts --bundle --platform=node --minify --sourcemap=external --outfile=dist/esbuild/cli.js", | ||
"esbuild-cli:dev": "esbuild src/cli.ts --bundle --sourcemap=external --outfile=dist/esbuild/cli.js", | ||
"esbuild-cli:watch": "esbuild src/cli.ts --bundle --watch --sourcemap=external --outfile=dist/esbuild/cli.js", | ||
"esbuild-cjs": "esbuild src/main.ts --bundle --platform=node --minify --sourcemap=external --outfile=dist/esbuild/cjs.js", | ||
"esbuild-esm": "esbuild src/main.ts --bundle --format=esm --minify --sourcemap=external --outfile=dist/esbuild/esm.js" | ||
}, | ||
@@ -36,0 +44,0 @@ "devDependencies": { |
@@ -87,2 +87,9 @@ import { baseUrl as defaultBaseUrl } from "./constants"; | ||
export { encryptMessage, decryptMessage, generateAlias, generateEncryptionKey }; | ||
export default { | ||
createSecret, | ||
retrieveSecret, | ||
encryptMessage, | ||
decryptMessage, | ||
generateAlias, | ||
generateEncryptionKey, | ||
}; |
@@ -50,3 +50,2 @@ import fetch from "cross-fetch"; | ||
const hash = createHash(encryptionKey); | ||
console.log(hash); | ||
return AES.encrypt(message, hash).toString(); | ||
@@ -53,0 +52,0 @@ }; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
1704810
39
1596
5
3
4