Comparing version 1.0.8 to 1.0.9
@@ -44,5 +44,6 @@ "use strict"; | ||
var minimist_1 = __importDefault(require("minimist")); | ||
var transform_fn_1 = require("./lib/transform-fn"); | ||
function main() { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var argv, input, data, transform, transformFn; | ||
var argv, transformFn, input, data, transformed; | ||
return __generator(this, function (_a) { | ||
@@ -52,5 +53,3 @@ switch (_a.label) { | ||
argv = minimist_1.default(process.argv.slice(2)); | ||
if (argv._.length !== 1) { | ||
throw new Error("Expected transformation argument: transform \"data => transformed_data\""); | ||
} | ||
transformFn = transform_fn_1.loadTransformFn(argv); | ||
return [4 /*yield*/, read_stdin_1.readStdin()]; | ||
@@ -60,5 +59,4 @@ case 1: | ||
data = __1.fromJson(input); | ||
transform = argv._[0]; | ||
transformFn = eval(transform); | ||
console.log(__1.toJson(transformFn(data))); | ||
transformed = transformFn(data); | ||
console.log(__1.toJson(transformed)); | ||
return [2 /*return*/]; | ||
@@ -65,0 +63,0 @@ } |
{ | ||
"name": "datakit", | ||
"version": "1.0.8", | ||
"version": "1.0.9", | ||
"description": "Simple JavaScript/TypeScript library for reading and writing CSV and JSON data files.", | ||
@@ -27,3 +27,8 @@ "module": "dist/esm/index.esm.js", | ||
"test-pipeline1": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/transform \"records => records.map(r => ({ ...r, CashPool: Math.floor(r.CashPool) }))\" | ts-node ./src/cli/to-yaml", | ||
"test-pipeline2": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/transform \"records => records.map(r => ({ ...r, CashPool: Math.floor(r.CashPool) }))\" | ts-node ./src/cli/length" | ||
"test-pipeline2": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/transform -f ./src/test/code/transform-test.js | ts-node ./src/cli/to-yaml", | ||
"test-pipeline3": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/transform \"records => records.map(r => ({ ...r, CashPool: Math.floor(r.CashPool) }))\" | ts-node ./src/cli/length", | ||
"test-pipeline4": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/map \"r => ({ ...r, CashPool: Math.floor(r.CashPool) })\" | ts-node ./src/cli/to-yaml", | ||
"test-pipeline5": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/filter \"r => r.SharesValue > 17555\" | ts-node ./src/cli/to-yaml", | ||
"test-pipeline6": "ts-node ./src/cli/from-yaml < .\\src\\test\\data\\example-data.yaml | ts-node ./src/cli/reduce \"(a, r) => a + r.SharesValue\" \"0\"", | ||
"test-pipeline7": "ts-node ./src/cli/from-csv < .\\src\\test\\data\\example-data.csv | ts-node ./src/cli/transform \"records => records.map(r => ({ ...r, CashPool: Math.floor(r.CashPool) }))\" | ts-node ./src/cli/to-csv" | ||
}, | ||
@@ -33,3 +38,8 @@ "bin": { | ||
"to-yaml": "./cli/to-yaml", | ||
"from-csv": "./cli/from-csv", | ||
"to-csv": "./cli/to-csv", | ||
"transform": "./cli/transform", | ||
"map": "./cli/map", | ||
"filter": "./cli/filter", | ||
"reduce": "./cli/reduce", | ||
"length": "./cli/length" | ||
@@ -36,0 +46,0 @@ }, |
Sorry, the diff of this file is not supported yet
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
106346
53
1966
11