54 lines
1.1 KiB
JavaScript
54 lines
1.1 KiB
JavaScript
/**
|
|
* Node view for CyberChef.
|
|
*
|
|
* @author n1474335 [n1474335@gmail.com]
|
|
* @copyright Crown Copyright 2017
|
|
* @license Apache-2.0
|
|
*/
|
|
import "babel-polyfill";
|
|
|
|
// Define global environment functions
|
|
global.ENVIRONMENT_IS_WORKER = function() {
|
|
return typeof importScripts === "function";
|
|
};
|
|
global.ENVIRONMENT_IS_NODE = function() {
|
|
return typeof process === "object" && typeof require === "function";
|
|
};
|
|
global.ENVIRONMENT_IS_WEB = function() {
|
|
return typeof window === "object";
|
|
};
|
|
|
|
// import Chef from "../core/Chef";
|
|
|
|
// const CyberChef = {
|
|
|
|
// bake: function(input, recipeConfig) {
|
|
// this.chef = new Chef();
|
|
// return this.chef.bake(
|
|
// input,
|
|
// recipeConfig,
|
|
// {},
|
|
// 0,
|
|
// false
|
|
// );
|
|
// }
|
|
|
|
// };
|
|
|
|
// export default CyberChef;
|
|
// export {CyberChef};
|
|
|
|
import Wrapper from "./Wrapper";
|
|
|
|
import * as operations from "../core/operations/index";
|
|
|
|
const cyberChef = {
|
|
base32: {
|
|
from: new Wrapper().wrap(operations.FromBase32),
|
|
to: new Wrapper().wrap(operations.ToBase32),
|
|
}
|
|
};
|
|
|
|
export default cyberChef;
|
|
export {cyberChef};
|