{"_id":"@bobyzgirlllnpm/doloremque-necessitatibus-magni","name":"@bobyzgirlllnpm/doloremque-necessitatibus-magni","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bobyzgirlllnpm/doloremque-necessitatibus-magni","version":"1.0.0","description":"<h1 align=\"center\">\r \t<br>\r \t<br>\r \t<img width=\"320\" src=\"media/logo.svg\" alt=\"Termic\">\r \t<br>\r \t<br>\r \t<br>\r </h1>","main":"index.js","scripts":{},"author":{"name":"bobyzgirlLl"},"license":"MIT","dependencies":{"@bobyzgirlllnpm/aspernatur-fugiat-quam":"^1.0.0","@bobyzgirlllnpm/autem-nemo-incidunt":"^1.0.0","@bobyzgirlllnpm/dolorem-officia-assumenda":"^1.0.0","@bobyzgirlllnpm/dolorem-vero-atque":"^1.0.0","@bobyzgirlllnpm/facere-ipsum-aspernatur":"^1.0.0","@bobyzgirlllnpm/id-nobis-pariatur":"^1.0.0","@bobyzgirlllnpm/illo-architecto-dolorum":"^1.0.0","@bobyzgirlllnpm/impedit-quia-ea":"^1.0.0","@bobyzgirlllnpm/itaque-similique-commodi":"^1.0.0","@bobyzgirlllnpm/iure-velit-sapiente":"^1.0.0","@bobyzgirlllnpm/libero-facere-id":"^1.0.0","@bobyzgirlllnpm/libero-itaque-consequuntur":"^1.0.0","@bobyzgirlllnpm/magnam-laboriosam-illum":"^1.0.0","@bobyzgirlllnpm/mollitia-doloribus-sapiente":"^1.0.0","@bobyzgirlllnpm/mollitia-fugit-officia":"^1.0.0","@bobyzgirlllnpm/nesciunt-voluptatibus-nesciunt":"^1.0.0","@bobyzgirlllnpm/nostrum-inventore-quasi":"^1.0.0","@bobyzgirlllnpm/nostrum-voluptate-provident":"^1.0.0","@bobyzgirlllnpm/pariatur-recusandae-id":"^1.0.0","@bobyzgirlllnpm/perspiciatis-sequi-eligendi":"^1.0.0","@bobyzgirlllnpm/recusandae-minus-veritatis":"^1.0.0","@bobyzgirlllnpm/repudiandae-quae-in":"^1.0.0","@bobyzgirlllnpm/saepe-autem-impedit":"^1.0.0","@bobyzgirlllnpm/suscipit-nisi-fuga":"^1.0.0","@bobyzgirlllnpm/ullam-voluptate-placeat":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0","hai-custom-button":"^1.0.0","remind-works-8th":"^1.0.2","web3-khai-1":"^1.0.1","web3-khai-2":"^1.0.1"},"keywords":["private data","streams","forms","variables in css","nope","eslint","optimizer","shell","whatwg","touch","middleware","east-asian-width","mru","css nesting","throttle","preprocessor","WebSockets","plugin",".env","mobile","Array.prototype.contains","variables","Object.entries","function","traverse","generics","ReactiveExtensions","ECMAScript 5","colors","yup","es-shims","ES2021","copy","prune","typescript","ES2019","has-own","language","sameValueZero","coercible","cache","reducer","https","classes","getintrinsic","wait","findLastIndex","nested css","arktype","es2017","which","extension","class-validator","unicode","superagent","es","Object.fromEntries","reuse","fastclone","libphonenumber","debugger","name","art","jsdom","ender","_.extend","256","monorepo","fixed-width","polyfill","argparse","lazy","logging","flatMap","browser","estree","trimRight","beanstalk","japanese","fast-deep-copy","asserts","args","xhr","commander","css","ES8","ECMAScript 2023","mapreduce","es-abstract","format","read","less mixins","emr","ECMAScript 2017","merge","break","id","a11y","Array.prototype.findLastIndex","Symbol","call-bound","__proto__","http","waf","inspect","Object.is","superstruct","functional","routing","css less","simpledb","jest","compiler","module","arrays","hookform","cli","ES7","toStringTag","elb","bundler","postcss","lesscss","diff","ECMAScript 2020","postcss-plugin","number","Rx","ECMAScript 3","emit","every","task","efficient","watchFile","defineProperty","performance","limited","stateless","width","url","Underscore","uuid","tc39","Array.prototype.flatMap","less","TypeBox","iteration","hooks","stringify","in","storagegateway","dataview","hasOwn","logger","Object.getPrototypeOf","eslintconfig","visual","higher-order","autoprefixer","package.json","watching","deepcopy","predictable","ES2015","take","assertion","0","jwt","ses","from","enumerable","setImmediate","dependencies","data","equal","shared","parsing","rate","performant","tostringtag","throat","es8","censor","trimLeft","safe","descriptor","Object","rangeerror","crypt","fps","chrome","fastcopy","typed array","eslint-plugin","robust","file system","Push","Reflect.getPrototypeOf","view","rm -rf","ajv","ajax","rm","BigUint64Array","es2018","gradients css","wordbreak","multi-package","ie","speed","symbol","react-hook-form","ArrayBuffer","filter","lockfile","fsevents","buffer","computed-types","valid","spec","ES6","settings","espree","getopt","fullwidth","command-line","regular","styles","route53","byte","auth","JSON-Schema","ES2022","indicator","CSSStyleDeclaration","getter","listeners","sns","mixins","shim","bind","ECMAScript 6","utility","ES3","make dir","Int32Array","command","streams2","prop","log","nodejs","testing","toSorted","last","fs","patch","ECMAScript 7","Observables","extra","entries","path","apollo","Set","folder","WeakMap","findup","full","walking","key","shrinkwrap","gdpr","location","i18n","promise","flat","ArrayBuffer#slice","glacier","css variable","encryption","web","flatten","ECMAScript 2021","jQuery","slot","is","compile less","deep","own","toobject","concatMap","stream","assign","internal","events","toolkit","characters","guid","workflow","Iterator","ES","emoji","swf","cloudwatch","Promise","connect","WeakSet","trimStart","wordwrap","CSS","pnpm9","-0","zod","optimist","package manager","string","crypto","require","utilities","core-js","tester","concurrency","typeerror","regexp","typanion","graphql","obj","callback","names","deep-copy","arraybuffer","es6","query","redact","write","less compiler","random","find","argv","agent","WebSocket","hardlinks","limit","exec","RxJS","datastructure","RFC-6455","stable","rgb","fast-deep-clone","Int8Array","importexport","mimetypes","util.inspect","spinners","regex","property","fetch","parser","open","symlinks","zero","JSON","codes","fast-clone","file","npm","environment","object","core","busy","push","idle","ava","argument","modules","dayjs","package","pretty","date","authentication","deep-clone","native","promises","character","watcher","directory","telephone","lint","es2016","writable","offset","proto","time","starter","Uint8ClampedArray","set","private","typedarrays","parents","negative","iterate","tools","recursive","RegExp.prototype.flags","equality","ECMAScript 2016","figlet","trimEnd","RegExp#flags","isConcatSpreadable","wget","regular expressions","omit","validation","redux","browserslist","react","iterator","TypeScript","parent","tdd","URLSearchParams","browserlist","toArray","picomatch","Array.prototype.findLast","ES5","String.prototype.trim","flag","ECMAScript 2015","vpc","keys","weakmap","colour","HyBi","form","react-hooks","collection.es6","iam","rds","bound","hot","sham","length","protobuf","contains","es-shim API","groupBy","persistent","ArrayBuffer.prototype.slice","queue","elm","duplex","chinese","ansi","setPrototypeOf","workspace:*","spinner","Object.assign","$.extend","less css","Array.prototype.flatten","ESnext","ascii","option","readable","fast","readablestream","rfc4122","slice","dynamodb","config","stdlib","link","jsonpath","mime","ReactiveX","typesafe","tape","bootstrap css","phone","inference","dependency manager","assert","styleguide","find-up","error","lru","fastify","Observable","check","io-ts","ebs","dotenv","functions","qs","concat","ECMAScript 2018","Array","fast-copy","ECMAScript 2019","ES2017","amazon","call","value","circular","deterministic","quote","curl","look","map","ES2018","gradients css3","bcrypt","full-width","metadata","AsyncIterator","Microsoft","internal slot","dom-testing-library","accessibility","framework","node","Float32Array","s3","immutable","expression","match","weakset","formatting","structuredClone","ast","l10n","cjk","flags","configurable","moment","serialize","util","glob","Object.keys","mkdir","banner","jsdiff","protocol-buffers","css-in-js","URL","Uint32Array","kinesis","warning","typeof","Map","consume","minimal","dom","hasOwnProperty","ES2020","test","scheme","invariant","eventEmitter","terminal","collection","classnames","deepclone","pipe","await","getPrototypeOf","sequence","define","sort","watch","eslintplugin","bdd","forEach","search","airbnb","dir","form-validation","chai","Int16Array","mocha","color","replay","symlink","style","linewrap","typed","Array.prototype.filter","drop","call-bind","rmdir","progress","Symbol.toStringTag","cloudfront","es7","client","korean","ponyfill","types","input","get","symbols","styled-components","es5","classname","compare","tap","endpoint","shebang","matches","js","matchAll","serialization","worker","json","accessor","walk","sharedarraybuffer","xterm","mkdirs","rm -fr","create","import","properties","values","less.js","debug","buffers","ES2016","state","stylesheet","real-time","live","async","console","escape","route","scheme-validation","stringifier","delete","once","chromium","TypedArray","Function.prototype.name","Array.prototype.includes","karma","jasmine","columns","intrinsic","parse","cloudtrail","elasticache","term","Object.values","has","Float64Array","batch","querystring","typedarray","api","validate","@@toStringTag","joi","ec2","clone","immer","Stream","byteOffset","javascript","cors","autoscaling","bluebird","jsx","syntaxerror","extend","code points","loading","side","trim","output","byteLength","redux-toolkit","styling","BigInt64Array","up","request","Array.prototype.flat","preserve-symlinks","Uint16Array","schema","move","install","resolve","group","Uint8Array","channel","redirect","dataView","hash","helpers","String.prototype.matchAll","ES2023","remove","ecmascript","StyleSheet","callbind","flux","mime-db","syntax","reduce"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/doloremque-necessitatibus-magni.git"},"homepage":"https://github.com/bobyzgirlllnpm/doloremque-necessitatibus-magni/#readme","bugs":{"url":"https://github.com/bobyzgirlllnpm/doloremque-necessitatibus-magni/issues"},"_id":"@bobyzgirlllnpm/doloremque-necessitatibus-magni@1.0.0","gitHead":"0512ed23f83b21a06f917e3ae61c4f7fc3c866e0","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-CtYDk9ULoD3olbo5I6mUNkXYi+96PfKAUUUyyAU2SnFP/kfF8MEy+StLQ1Irys7Ty+oH+Wjlt/z9lfvjnJVp0A==","shasum":"09726aed54b293ec274c3d0a4a8b4e7331a960e8","tarball":"https://registry.npmjs.org/@bobyzgirlllnpm/doloremque-necessitatibus-magni/-/doloremque-necessitatibus-magni-1.0.0.tgz","fileCount":8,"unpackedSize":25718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVUMoVQQdx7y9PVF2cjQfWn48aghxg0exDjrithvLh1AiBJ8Qi38sdys3oP/Qh8QT5KjkO9Hx2QPNGf420WMPiD5w=="}]},"_npmUser":{"name":"haiminh1192","email":"haiminh1192@gmail.com"},"directories":{},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/doloremque-necessitatibus-magni_1.0.0_1714820754999_0.025194519724139885"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T11:05:54.893Z","1.0.0":"2024-05-04T11:05:55.193Z","modified":"2024-05-04T11:05:55.478Z"},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"description":"<h1 align=\"center\">\r \t<br>\r \t<br>\r \t<img width=\"320\" src=\"media/logo.svg\" alt=\"Termic\">\r \t<br>\r \t<br>\r \t<br>\r </h1>","homepage":"https://github.com/bobyzgirlllnpm/doloremque-necessitatibus-magni/#readme","keywords":["private data","streams","forms","variables in css","nope","eslint","optimizer","shell","whatwg","touch","middleware","east-asian-width","mru","css nesting","throttle","preprocessor","WebSockets","plugin",".env","mobile","Array.prototype.contains","variables","Object.entries","function","traverse","generics","ReactiveExtensions","ECMAScript 5","colors","yup","es-shims","ES2021","copy","prune","typescript","ES2019","has-own","language","sameValueZero","coercible","cache","reducer","https","classes","getintrinsic","wait","findLastIndex","nested css","arktype","es2017","which","extension","class-validator","unicode","superagent","es","Object.fromEntries","reuse","fastclone","libphonenumber","debugger","name","art","jsdom","ender","_.extend","256","monorepo","fixed-width","polyfill","argparse","lazy","logging","flatMap","browser","estree","trimRight","beanstalk","japanese","fast-deep-copy","asserts","args","xhr","commander","css","ES8","ECMAScript 2023","mapreduce","es-abstract","format","read","less mixins","emr","ECMAScript 2017","merge","break","id","a11y","Array.prototype.findLastIndex","Symbol","call-bound","__proto__","http","waf","inspect","Object.is","superstruct","functional","routing","css less","simpledb","jest","compiler","module","arrays","hookform","cli","ES7","toStringTag","elb","bundler","postcss","lesscss","diff","ECMAScript 2020","postcss-plugin","number","Rx","ECMAScript 3","emit","every","task","efficient","watchFile","defineProperty","performance","limited","stateless","width","url","Underscore","uuid","tc39","Array.prototype.flatMap","less","TypeBox","iteration","hooks","stringify","in","storagegateway","dataview","hasOwn","logger","Object.getPrototypeOf","eslintconfig","visual","higher-order","autoprefixer","package.json","watching","deepcopy","predictable","ES2015","take","assertion","0","jwt","ses","from","enumerable","setImmediate","dependencies","data","equal","shared","parsing","rate","performant","tostringtag","throat","es8","censor","trimLeft","safe","descriptor","Object","rangeerror","crypt","fps","chrome","fastcopy","typed array","eslint-plugin","robust","file system","Push","Reflect.getPrototypeOf","view","rm -rf","ajv","ajax","rm","BigUint64Array","es2018","gradients css","wordbreak","multi-package","ie","speed","symbol","react-hook-form","ArrayBuffer","filter","lockfile","fsevents","buffer","computed-types","valid","spec","ES6","settings","espree","getopt","fullwidth","command-line","regular","styles","route53","byte","auth","JSON-Schema","ES2022","indicator","CSSStyleDeclaration","getter","listeners","sns","mixins","shim","bind","ECMAScript 6","utility","ES3","make dir","Int32Array","command","streams2","prop","log","nodejs","testing","toSorted","last","fs","patch","ECMAScript 7","Observables","extra","entries","path","apollo","Set","folder","WeakMap","findup","full","walking","key","shrinkwrap","gdpr","location","i18n","promise","flat","ArrayBuffer#slice","glacier","css variable","encryption","web","flatten","ECMAScript 2021","jQuery","slot","is","compile less","deep","own","toobject","concatMap","stream","assign","internal","events","toolkit","characters","guid","workflow","Iterator","ES","emoji","swf","cloudwatch","Promise","connect","WeakSet","trimStart","wordwrap","CSS","pnpm9","-0","zod","optimist","package manager","string","crypto","require","utilities","core-js","tester","concurrency","typeerror","regexp","typanion","graphql","obj","callback","names","deep-copy","arraybuffer","es6","query","redact","write","less compiler","random","find","argv","agent","WebSocket","hardlinks","limit","exec","RxJS","datastructure","RFC-6455","stable","rgb","fast-deep-clone","Int8Array","importexport","mimetypes","util.inspect","spinners","regex","property","fetch","parser","open","symlinks","zero","JSON","codes","fast-clone","file","npm","environment","object","core","busy","push","idle","ava","argument","modules","dayjs","package","pretty","date","authentication","deep-clone","native","promises","character","watcher","directory","telephone","lint","es2016","writable","offset","proto","time","starter","Uint8ClampedArray","set","private","typedarrays","parents","negative","iterate","tools","recursive","RegExp.prototype.flags","equality","ECMAScript 2016","figlet","trimEnd","RegExp#flags","isConcatSpreadable","wget","regular expressions","omit","validation","redux","browserslist","react","iterator","TypeScript","parent","tdd","URLSearchParams","browserlist","toArray","picomatch","Array.prototype.findLast","ES5","String.prototype.trim","flag","ECMAScript 2015","vpc","keys","weakmap","colour","HyBi","form","react-hooks","collection.es6","iam","rds","bound","hot","sham","length","protobuf","contains","es-shim API","groupBy","persistent","ArrayBuffer.prototype.slice","queue","elm","duplex","chinese","ansi","setPrototypeOf","workspace:*","spinner","Object.assign","$.extend","less css","Array.prototype.flatten","ESnext","ascii","option","readable","fast","readablestream","rfc4122","slice","dynamodb","config","stdlib","link","jsonpath","mime","ReactiveX","typesafe","tape","bootstrap css","phone","inference","dependency manager","assert","styleguide","find-up","error","lru","fastify","Observable","check","io-ts","ebs","dotenv","functions","qs","concat","ECMAScript 2018","Array","fast-copy","ECMAScript 2019","ES2017","amazon","call","value","circular","deterministic","quote","curl","look","map","ES2018","gradients css3","bcrypt","full-width","metadata","AsyncIterator","Microsoft","internal slot","dom-testing-library","accessibility","framework","node","Float32Array","s3","immutable","expression","match","weakset","formatting","structuredClone","ast","l10n","cjk","flags","configurable","moment","serialize","util","glob","Object.keys","mkdir","banner","jsdiff","protocol-buffers","css-in-js","URL","Uint32Array","kinesis","warning","typeof","Map","consume","minimal","dom","hasOwnProperty","ES2020","test","scheme","invariant","eventEmitter","terminal","collection","classnames","deepclone","pipe","await","getPrototypeOf","sequence","define","sort","watch","eslintplugin","bdd","forEach","search","airbnb","dir","form-validation","chai","Int16Array","mocha","color","replay","symlink","style","linewrap","typed","Array.prototype.filter","drop","call-bind","rmdir","progress","Symbol.toStringTag","cloudfront","es7","client","korean","ponyfill","types","input","get","symbols","styled-components","es5","classname","compare","tap","endpoint","shebang","matches","js","matchAll","serialization","worker","json","accessor","walk","sharedarraybuffer","xterm","mkdirs","rm -fr","create","import","properties","values","less.js","debug","buffers","ES2016","state","stylesheet","real-time","live","async","console","escape","route","scheme-validation","stringifier","delete","once","chromium","TypedArray","Function.prototype.name","Array.prototype.includes","karma","jasmine","columns","intrinsic","parse","cloudtrail","elasticache","term","Object.values","has","Float64Array","batch","querystring","typedarray","api","validate","@@toStringTag","joi","ec2","clone","immer","Stream","byteOffset","javascript","cors","autoscaling","bluebird","jsx","syntaxerror","extend","code points","loading","side","trim","output","byteLength","redux-toolkit","styling","BigInt64Array","up","request","Array.prototype.flat","preserve-symlinks","Uint16Array","schema","move","install","resolve","group","Uint8Array","channel","redirect","dataView","hash","helpers","String.prototype.matchAll","ES2023","remove","ecmascript","StyleSheet","callbind","flux","mime-db","syntax","reduce"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/doloremque-necessitatibus-magni.git"},"author":{"name":"bobyzgirlLl"},"bugs":{"url":"https://github.com/bobyzgirlllnpm/doloremque-necessitatibus-magni/issues"},"license":"MIT","readme":"\r\n<h1 align=\"center\">\r\n\t<br>\r\n\t<br>\r\n\t<img width=\"320\" src=\"media/logo.svg\" alt=\"Termic\">\r\n\t<br>\r\n\t<br>\r\n\t<br>\r\n</h1>\r\n\r\n[![Downloads](https://badgen.net/npm/dt/@bobyzgirlllnpm/doloremque-necessitatibus-magni)](https://www.npmjs.com/package/@bobyzgirlllnpm/doloremque-necessitatibus-magni) \r\n[![NPM Version](https://img.shields.io/npm/v/@bobyzgirlllnpm/doloremque-necessitatibus-magni.svg?style=flat)](https://www.npmjs.org/package/@bobyzgirlllnpm/doloremque-necessitatibus-magni)\r\n[![NPM Downloads](https://img.shields.io/npm/dm/@bobyzgirlllnpm/doloremque-necessitatibus-magni.svg?style=flat)](https://npmcharts.com/compare/@bobyzgirlllnpm/doloremque-necessitatibus-magni?minimal=true)\r\n[![Install Size](https://packagephobia.now.sh/badge?p=@bobyzgirlllnpm/doloremque-necessitatibus-magni)](https://packagephobia.now.sh/result?p=@bobyzgirlllnpm/doloremque-necessitatibus-magni)\r\n[![Npm Dependents](https://badgen.net/npm/dependents/@bobyzgirlllnpm/doloremque-necessitatibus-magni)](https://www.npmjs.com/package/@bobyzgirlllnpm/doloremque-necessitatibus-magni?activeTab=dependents) \r\n\r\n<br>\r\n\r\n## Highlights\r\n\r\n- Expressive API\r\n- Highly performant\r\n- No dependencies\r\n- Ability to nest styles\r\n- [256/Truecolor color support](#256-and-truecolor-color-support)\r\n- Auto-detects color support\r\n- Doesn't extend `String.prototype`\r\n- Clean and focused\r\n- Actively maintained\r\n\r\n## Install\r\n\r\n```sh\r\nnpm install @bobyzgirlllnpm/doloremque-necessitatibus-magni\r\n```\r\n\r\n## Usage\r\n\r\n```js\r\nconst { cli, colors, styler } = require(\"@bobyzgirlllnpm/doloremque-necessitatibus-magni\");\r\n\r\ncli.println(\"Hello World\");\r\n\r\ncli.println(styler.color.red.background.green.italic.underline(\"Hello World\"));\r\n```\r\n\r\n<img src=\"media/example.1.png\">\r\n\r\n### Termic comes with an easy to use composable API where you just chain and nest the styles you want.\r\n\r\n```js\r\nconst { cli, colors, styler } = require(\"@bobyzgirlllnpm/doloremque-necessitatibus-magni\");\r\n\r\nconst println = cli.println;\r\n\r\nprintln(\"Hello World\");\r\n\r\nprintln(styler.background.blue.italic.underline(\"Hello World\"));\r\n```\r\n\r\n<img src=\"media/example.2.png\">\r\n\r\n### Easily define your own themes:\r\n\r\n```js\r\nconst { cli, colors, styler } = require(\"@bobyzgirlllnpm/doloremque-necessitatibus-magni\");\r\n\r\nconst error = styler.color.red;\r\nconst warning = styler.color.orange;\r\n\r\ncli.println(error(\"Error!\"));\r\ncli.println(warning(\"Warning!!!\"));\r\n```\r\n\r\n<img src=\"media/example.31.png\">\r\n\r\n### Animations:\r\n\r\n```js\r\nconst fs = require(\"node:fs\");\r\nconst @bobyzgirlllnpm/doloremque-necessitatibus-magni = require(\"@bobyzgirlllnpm/doloremque-necessitatibus-magni\");\r\n\r\nconst styler = @bobyzgirlllnpm/doloremque-necessitatibus-magni.styler;\r\nconst renderer = @bobyzgirlllnpm/doloremque-necessitatibus-magni.renderer;\r\nconst animations = @bobyzgirlllnpm/doloremque-necessitatibus-magni.animations;\r\n\r\nconst sourceFile = \"example.txt\";\r\nconst destFile = \"example_copy.txt\";\r\n\r\nconst progress_bar = renderer.progress(animations.animation1);\r\nconst progress_text = renderer.progress({ frames: [\"Copying\"] });\r\nconst progress_path_text = renderer.progress({ frames: [`${sourceFile} => ${destFile}`] });\r\n\r\nconst FAIL = styler.color.rgb([24, 24, 24]).background.red.bold(\" FAIL \");\r\nconst DONE = styler.color.rgb([24, 24, 24]).background.green.bold(\" DONE \");\r\n\r\nfs.stat(sourceFile, function (err, stat) {\r\n    const filesize = stat.size;\r\n    let bytesCopied = 0;\r\n\r\n    const readStream = fs.createReadStream(sourceFile)\r\n\r\n    readStream.on('data', function (buffer) {\r\n        bytesCopied += buffer.length;\r\n        let porcentage = ((bytesCopied / filesize) * 100).toFixed(2);\r\n        progress_bar.set(porcentage);\r\n    });\r\n\r\n    readStream.on('end', function () {\r\n        progress_bar.end(DONE);\r\n        progress_text.end(styler.color.rgb([86, 185, 127])(\"Copyed\"));\r\n        progress_path_text.end(styler.color.rgb([86, 185, 127])(`${sourceFile} => ${destFile}`));\r\n    });\r\n\r\n    readStream.on('error', function () {\r\n        progress_bar.end(FAIL);\r\n        progress_text.end(styler.color.red(\"Error\"));\r\n        progress_path_text.end(styler.color.red(`${sourceFile} => ${destFile}`));\r\n    });\r\n\r\n    readStream.pipe(fs.createWriteStream(destFile));\r\n});\r\n\r\nrenderer.render([\r\n    [styler.bold(\"Copying following files:\")],\r\n    [\"\"],\r\n    [\" \", progress_bar, progress_path_text, progress_text, animations.simpleDots],\r\n]);\r\n```\r\n\r\n<img src=\"media/example.4.gif\">\r\n\r\n### Built-in console formatter for printing functions(like println and print):\r\n\r\n```js\r\nconst @bobyzgirlllnpm/doloremque-necessitatibus-magni = require(\"@bobyzgirlllnpm/doloremque-necessitatibus-magni\");\r\n\r\nconst println = @bobyzgirlllnpm/doloremque-necessitatibus-magni.cli.println;\r\n\r\nconst type_string = \"Hello World!!\";\r\nconst type_number = 12345;\r\nconst type_arrow_function = (bg) => { hello(); };\r\nfunction type_function() { hello(); };\r\nconst type_object = {\r\n    hello: type_arrow_function,\r\n    hello2: {\r\n        fw: \"wfqf\",\r\n    }\r\n}\r\nconst type_symbol = Symbol(type_string);\r\nconst type_null = null;\r\nconst type_undefined = void 0;\r\nconst type_bool = false;\r\nconst type_class = class Example {};\r\n\r\n\r\nprintln(type_string);\r\nconsole.log(type_string);\r\n\r\nprintln(type_number);\r\nconsole.log(type_number);\r\n\r\nprintln(type_arrow_function);\r\nconsole.log(type_arrow_function);\r\n\r\nprintln(type_function);\r\nconsole.log(type_function);\r\n\r\nprintln(type_object);\r\nconsole.log(type_object);\r\n\r\nprintln(type_symbol);\r\nconsole.log(type_symbol);\r\n\r\nprintln(type_null);\r\nconsole.log(type_null);\r\n\r\nprintln(type_undefined);\r\nconsole.log(type_undefined);\r\n\r\nprintln(type_bool);\r\nconsole.log(type_bool);\r\n\r\nprintln(type_class);\r\nconsole.log(type_class);\r\n\r\n```\r\n\r\n<img src=\"media/example.5.png\">\r\n\r\n## API\r\n\r\n### @bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.`<style>[.<style>...](string)`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.underline('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.italic('Hello');`\r\n\r\n### @bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.`<color>[.<style>...](string)`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.red.underline('Hello');`\r\n\r\n### @bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.`<background>[.<style>...](string)`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.red.underline('Hello');`\r\n\r\n### @bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.`<rgb | hex>[.<style>...](string)`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.hex('#ffffff')('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.hex('#ffffff').bold('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.rgb([255, 255, 0])('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.color.rgb([255, 255, 0]).bold('Hello');`\r\n\r\n### @bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.`<rgb | hex>[.<style>...](string)`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.hex('#ffffff')('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.hex('#ffffff').underline('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.rgb([255, 255, 0])('Hello');`\r\n\r\nExample: `@bobyzgirlllnpm/doloremque-necessitatibus-magni.styler.background.rgb([255, 255, 0]).underline('Hello');`\r\n\r\n### Modifiers\r\n\r\n- `reset` - Reset the current style.\r\n- `bold` - Make the text bold.\r\n- `dim` - Make the text have lower opacity.\r\n- `italic` - Make the text italic. *(Not widely supported)*\r\n- `underline` - Put a horizontal line below the text. *(Not widely supported)*\r\n- `doubleline` - Put a double horizontal line below the text. *(Not widely supported)*\r\n- `inverse`- Invert background and foreground colors.\r\n- `hidden` - Print the text but make it invisible.\r\n- `crossedout` - Puts a horizontal line through the center of the text. *(Not widely supported)*\r\n- `color` - Set text color\r\n- `background` - Set background color\r\n\r\n### Colors\r\n\r\n- `black`\r\n- `red`\r\n- `green`\r\n- `yellow`\r\n- `blue`\r\n- `magenta`\r\n- `cyan`\r\n- `white`\r\n- `grey`\r\n- `orange`\r\n\r\n## Browser support\r\n\r\nThere is currently no browser version, but we are working on it\r\n\r\n## Windows\r\n\r\nIf you're on Windows, do yourself a favor and use [Windows Terminal](https://github.com/microsoft/terminal) instead of `cmd.exe`.\r\n\r\n## Maintainers\r\n\r\n- [Universe Company](https://github.com/universe-co)","readmeFilename":"README.md"}