swc/bundler/tests/.cache/deno/a97001f12d71e4c4e8a98064fe31d77d1770b26e.ts

18 lines
498 B
TypeScript
Raw Normal View History

// Loaded from https://deno.land/x/dndb@0.2.4/src/methods/insert.js
import { writeFile } from '../storage.ts';
import { v1 } from "https://deno.land/std/uuid/mod.ts";
export default async (filename ,data) => {
if(Array.isArray(data)) {
data.forEach(async o => {
o._id = o._id || v1.generate();
await writeFile(filename, o);
});
} else {
data._id = data._id || v1.generate();
await writeFile(filename, data)
}
return data;
}