file-manipulator
Version:
## Easy File operations library
86 lines (85 loc) • 3.12 kB
JavaScript
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = __importDefault(require("../index"));
const start = () => __awaiter(void 0, void 0, void 0, function* () {
//create file
const isCreatedFile = yield index_1.default.create.file({
name: 'example-file',
ext: 'txt',
path: './',
content: 'Hello wold 🎉',
replaceExisting: true
});
console.log({ isCreatedFile });
//create folder
const isCreatedFolder = yield index_1.default.create.folder({
name: 'example-folder',
path: './',
replaceExisting: true
});
console.log({ isCreatedFolder });
//copy file to folder
const isCopiedFile = yield index_1.default.copy.file({
name: 'example-file',
ext: 'txt',
from: './',
to: './example-folder',
replaceExisting: true
});
console.log({ isCopiedFile });
//move example file to example folder
const isMovedFile = yield index_1.default.move.file({
name: 'example-file',
ext: 'txt',
from: './',
to: './example-folder',
renameTo: 'example-file-1',
});
console.log({ isMovedFile });
//delete excess file
const isDeletedFile = yield index_1.default.delete.file({
name: 'example-file',
ext: 'txt',
path: './example-folder',
});
console.log({ isDeletedFile });
//edit file name
const isRenamedFile = yield index_1.default.update.file({
name: 'example-file-1',
ext: 'txt',
renameTo: 'example-file',
path: './example-folder'
});
console.log({ isRenamedFile });
//replace file inner
const isReplacedInnerText = yield index_1.default.update.file({
name: 'example-file',
ext: 'txt',
path: './example-folder',
stringFrom: 'Hello ',
stringTo: 'Wow 🎉',
});
console.log({ isReplacedInnerText });
//replace file inner text by coordinates
const isEditedInnerText = yield index_1.default.update.file({
name: 'example-file',
ext: 'txt',
path: './example-folder',
lineParams: { line: 0, space: 6, len: 7 },
stringTo: 'Wow 🎉',
});
console.log({ isEditedInnerText });
});
start();