UNPKG

file-manipulator

Version:

## Easy File operations library

86 lines (85 loc) 3.12 kB
"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();