mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-21 15:26:16 -04:00
WIP tidy up. WHy is dish being passed back with chef.bake now?
This commit is contained in:
parent
573a292e16
commit
9094e8bde9
6 changed files with 7 additions and 12 deletions
|
@ -200,7 +200,7 @@ module.exports = function (grunt) {
|
||||||
}, moduleEntryPoints),
|
}, moduleEntryPoints),
|
||||||
output: {
|
output: {
|
||||||
path: __dirname + "/build/prod",
|
path: __dirname + "/build/prod",
|
||||||
globalObject: "this"
|
// globalObject: "this"
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
|
@ -366,7 +366,7 @@ module.exports = function (grunt) {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
globalObject: "this",
|
// globalObject: "this",
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin(BUILD_CONSTANTS),
|
new webpack.DefinePlugin(BUILD_CONSTANTS),
|
||||||
|
|
|
@ -9,8 +9,6 @@ import {fromBase64, toBase64} from "./lib/Base64";
|
||||||
import {fromHex} from "./lib/Hex";
|
import {fromHex} from "./lib/Hex";
|
||||||
import {fromDecimal} from "./lib/Decimal";
|
import {fromDecimal} from "./lib/Decimal";
|
||||||
import {fromBinary} from "./lib/Binary";
|
import {fromBinary} from "./lib/Binary";
|
||||||
import { fstat } from "fs";
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utility functions for use in operations, the core framework and the stage.
|
* Utility functions for use in operations, the core framework and the stage.
|
||||||
|
|
|
@ -24,7 +24,7 @@ if (!fs.existsSync(dir)) {
|
||||||
// Find all operation files
|
// Find all operation files
|
||||||
const opObjs = [];
|
const opObjs = [];
|
||||||
fs.readdirSync(path.join(dir, "../operations")).forEach(file => {
|
fs.readdirSync(path.join(dir, "../operations")).forEach(file => {
|
||||||
if (!file.endsWith(".mjs") || file === "index.mjs" || file === "DetectFileType.mjs" || file === "Fork.mjs" || file === "GenerateQRCode.mjs" || file === "Magic.mjs" || file === "ParseQRCode.mjs" || file === "PlayMedia.mjs" || file === "RenderImage.mjs" || file === "ScanForEmbeddedFiles.mjs" || file === "SplitColourChannels.mjs") return;
|
if (!file.endsWith(".mjs") || file === "index.mjs") return;
|
||||||
opObjs.push(file.split(".mjs")[0]);
|
opObjs.push(file.split(".mjs")[0]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -132,8 +132,6 @@ class Tar extends Operation {
|
||||||
tarball.writeBytes(input);
|
tarball.writeBytes(input);
|
||||||
tarball.writeEndBlocks();
|
tarball.writeEndBlocks();
|
||||||
|
|
||||||
console.log("here");
|
|
||||||
|
|
||||||
return new File([new Uint8Array(tarball.bytes)], args[0]);
|
return new File([new Uint8Array(tarball.bytes)], args[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,6 @@ class Untar extends Operation {
|
||||||
* @returns {html}
|
* @returns {html}
|
||||||
*/
|
*/
|
||||||
async present(files) {
|
async present(files) {
|
||||||
console.log("err....");
|
|
||||||
return await Utils.displayFilesAsHTML(files);
|
return await Utils.displayFilesAsHTML(files);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -160,9 +160,9 @@ TestRegister.addApiTests([
|
||||||
assert(chef.bake);
|
assert(chef.bake);
|
||||||
}),
|
}),
|
||||||
|
|
||||||
it("chef.bake: should return SyncDish", () => {
|
it("chef.bake: should return NodeDish", () => {
|
||||||
const result = chef.bake("input", "to base 64");
|
const result = chef.bake("input", "to base 64");
|
||||||
assert(result instanceof SyncDish);
|
assert(result instanceof NodeDish);
|
||||||
}),
|
}),
|
||||||
|
|
||||||
it("chef.bake: should take an input and an op name and perform it", () => {
|
it("chef.bake: should take an input and an op name and perform it", () => {
|
||||||
|
@ -222,7 +222,7 @@ TestRegister.addApiTests([
|
||||||
it("chef.bake: if recipe is empty array, return input as dish", () => {
|
it("chef.bake: if recipe is empty array, return input as dish", () => {
|
||||||
const result = chef.bake("some input", []);
|
const result = chef.bake("some input", []);
|
||||||
assert.strictEqual(result.toString(), "some input");
|
assert.strictEqual(result.toString(), "some input");
|
||||||
assert(result instanceof SyncDish, "Result is not instance of SyncDish");
|
assert(result instanceof NodeDish, "Result is not instance of NodeDish");
|
||||||
}),
|
}),
|
||||||
|
|
||||||
it("chef.bake: accepts an array of operations as recipe", () => {
|
it("chef.bake: accepts an array of operations as recipe", () => {
|
||||||
|
@ -332,7 +332,7 @@ TestRegister.addApiTests([
|
||||||
|
|
||||||
it("Composable Dish: composed function returns another dish", () => {
|
it("Composable Dish: composed function returns another dish", () => {
|
||||||
const result = new Dish("some input").apply(toBase32);
|
const result = new Dish("some input").apply(toBase32);
|
||||||
assert.ok(result instanceof SyncDish);
|
assert.ok(result instanceof NodeDish);
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue