@arcsine/nodesh
Advanced tools
Comparing version 1.8.1 to 1.8.2
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const path=require("path"),stream_1=require("../util/stream"),file_1=require("../util/file");class FileOperators{async*$readLines(a={}){for await(const b of this){let c=0;const d=stream_1.StreamUtil.readStream(b,{mode:"text"}).$map(d=>({number:++c,file:a.base?b.replace(a.base,"."):b,text:d}));"object"===a.mode?yield*d:yield*d.$map(b=>{let c="";if(!1!==a.number){const a=100<=b.number?"":10<=b.number?" ":" ";c=`${a}${b.number}`}return!1!==a.file&&(c=`${b.file} ${c}`),`${c}: ${b.text}`})}}async*$read(a={}){for await(const b of this)yield*stream_1.StreamUtil.readStream(b,a)}async*$dir(a={base:process.cwd()}){a.base=path.resolve(process.cwd(),a.base||""),a.type=a.type||"file";for await(const b of this){const c=file_1.FileUtil.getFileMatcher(b);yield*file_1.FileUtil.scanDir({testFile:"dir"===a.type?void 0:c,testDir:"dir"===a.type?c:void 0},a).$map(b=>a.full?b:b.file)}}}exports.FileOperators=FileOperators; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const path=require("path"),stream_1=require("../util/stream"),file_1=require("../util/file");class FileOperators{async*$readLines(a={}){for await(const b of this){let c=0;const d=stream_1.StreamUtil.readStream(b,{mode:"text"}).$map(d=>({number:++c,file:a.base?b.replace(a.base,"."):b,text:d}));"object"===a.mode?yield*d:yield*d.$map(b=>{let c="";if(!1!==a.number){const a=100<=b.number?"":10<=b.number?" ":" ";c=`${a}${b.number}`}return!1!==a.file&&(c=`${b.file} ${c}`),`${c}: ${b.text}`})}}async*$read(a={}){for await(const b of this)yield*stream_1.StreamUtil.readStream(b,a)}async*$dir(a={base:process.cwd()}){a.base=path.resolve(process.cwd(),a.base||""),a.type=a.type||"file";for await(const b of this){const c=file_1.FileUtil.getFileMatcher(b);yield*file_1.FileUtil.scanDir({testFile:"dir"===a.type?void 0:c},a).$filter(b=>"file"===a.type||c(b.relative)).$map(b=>a.full?b:b.file)}}}exports.FileOperators=FileOperators; |
{ | ||
"name": "@arcsine/nodesh", | ||
"version": "1.8.1", | ||
"version": "1.8.2", | ||
"description": "A node-based library, providing Unix shell-like functionality", | ||
@@ -5,0 +5,0 @@ "scripts": { |
116230