{"_id":"@agilejs/terminal","_rev":"11-69d5c702aa7321fb255b7cb4d3d5895a","name":"@agilejs/terminal","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@agilejs/terminal","version":"1.0.0","license":"MIT","_id":"@agilejs/terminal@1.0.0","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"7ae9a7c5b22fffaa7717b822093a65b5be3e389d","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.0.tgz","fileCount":20,"integrity":"sha512-CqGBwCuoiwAhFN95y3dhhc3zbDKtaECtAGRlf71sSiLo6p5o2fmEp8H7A5XEPW73oVXbl4LMyzTXkDRmkQYDjQ==","signatures":[{"sig":"MEUCIQCKgvEk+7myBj3BC31zogmoLAAW+bl43yJVGmEjk1pKkAIgbDRQ1HZFiOZMcBy00Wnf8Om/UVDPAfOgQMrNWKq/8Zo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20726},"type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"0163f40d2f88711dd3630680651a04d0d378e9a3","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.5.2","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rimraf":"5.0.7","vitest":"2.0.5","minimist":"^1.2.8","@vitest/ui":"1.6.0","typescript":"^5.4.5","@types/node":"20.14.6","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.0_1727271043021_0.5886946036981571","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@agilejs/terminal","version":"1.0.2","license":"MIT","_id":"@agilejs/terminal@1.0.2","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"b7f72bc606717dd3f8a87956ae2dfa798252cb7d","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.2.tgz","fileCount":20,"integrity":"sha512-MwpeYCYCgqg76iJVJrtSuvx72rQ2TU//kPJ+TS3nlw17B8+8W1AqWRHR0W0JS+MHTS+/sbrloXtxitzTdgWMZA==","signatures":[{"sig":"MEUCIBB1wOYaJRJxrkSVzdnGJ0/n2xIufPx5nO0yt3iEi6xsAiEAzmZE+ao77YnUojGAm7oaS32ivaHM53r078hVQVMElj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20726},"type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"0163f40d2f88711dd3630680651a04d0d378e9a3","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.5.2","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rimraf":"5.0.7","vitest":"2.0.5","minimist":"^1.2.8","@vitest/ui":"1.6.0","typescript":"^5.4.5","@types/node":"20.14.6","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.2_1727271152946_0.004901713313045342","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@agilejs/terminal","version":"1.0.3","license":"MIT","_id":"@agilejs/terminal@1.0.3","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"5e7e8e6190920dd1db2d7918336ebd362701652c","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.3.tgz","fileCount":20,"integrity":"sha512-o3loSQFoBDw0YPpodTXfd6b0szd/SWpw7HGT+ifLx6sTDawWpno7jihXLtXqVJwlMZ2roTY9mAAHhJui9neFiQ==","signatures":[{"sig":"MEQCIH6EANcQaRMtTePrFaGFi100BemVvSqfMXTUwbPvY1mlAiB5XEjGIIsIovkUKlF1p3I3TNVaItzZi+WuGT2LGTN90A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20726},"type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"1f809169bab7588a9f334e36fe651df71b359b86","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.7.0","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rimraf":"5.0.7","vitest":"2.0.5","minimist":"^1.2.8","@vitest/ui":"1.6.0","typescript":"^5.4.5","@types/node":"20.14.6","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.3_1727271477810_0.6274141312627315","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@agilejs/terminal","version":"1.0.4","license":"MIT","_id":"@agilejs/terminal@1.0.4","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"5dc9ce3e28c910c36800a744e837a08cc425e676","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.4.tgz","fileCount":20,"integrity":"sha512-V5Wdxv/hW6iv4I6WKGuJ1XPrjsIX5dAHRT9yuIUkx88q1881l3sDYuMiZXTKRlzB8MmufIWTRYREvjqOvYC0Ow==","signatures":[{"sig":"MEUCID3sywhOV9uIv3j4UachhxhqzSTlkCnLikptLYtoY/NhAiEAtP0Fv7JezpXF1GblFD5uQp3uBZCp0ThLpNMZs5JyuKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20699},"type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"b58806763bd641b28e6fd94963795f35f1b452db","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.7.0","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rimraf":"5.0.7","vitest":"2.0.5","minimist":"^1.2.8","@vitest/ui":"1.6.0","typescript":"^5.4.5","@types/node":"20.14.6","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"1.6.0","@hyperse/eslint-config-hyperse":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.4_1727417618855_0.6569741768836574","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@agilejs/terminal","version":"1.0.5","license":"MIT","_id":"@agilejs/terminal@1.0.5","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"315428d6bfdf5ed54add7a1fdb9dd2006b311e26","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.5.tgz","fileCount":24,"integrity":"sha512-9IpvrHtlLqFG3s/TS17Rbn5stmTW/My7ceJXnvdNTRjFd0UC+kPxtsae5e1tjikxWiYVI0hqflPb+MevG1iRqA==","signatures":[{"sig":"MEUCIC4U+C+Ppaurn/7MNASJ0YQcmdBu8sn7oplg8RwT+UdbAiEA+6bww/k7mxD/CTRvjGurcZDwYaFCh4ydurGjiD9mgTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21015},"main":"./index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"70cca6240325d98cf8410b3d6b631b51472dc205","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.5.2","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.11.1","rimraf":"6.0.1","vitest":"2.1.1","minimist":"^1.2.8","@vitest/ui":"2.1.1","typescript":"^5.6.2","@types/node":"22.5.4","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"2.1.1","@hyperse/eslint-config-hyperse":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.5_1727676710007_0.3919022375784633","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@agilejs/terminal","version":"1.0.6","license":"MIT","_id":"@agilejs/terminal@1.0.6","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"9d62a5061695f717adc59231c7327481ef0ffe28","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.6.tgz","fileCount":24,"integrity":"sha512-dgu3g4Is5XGbNw55qywRcDYsDqa48qNCDJ4Srw6/TlbbTrTQaC5Cy8sK8F5nxD7eXXkNf4Z06/IJ5LSHN4zolg==","signatures":[{"sig":"MEYCIQD/xkvz5QgvqCZkLXawe+E/JT5SroDH0nud8mMbJTxZZQIhALPBLMZEKaYkhS6PInKukOEOHtee19FVUnXmJBw1GyXj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21015},"main":"./index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"871af14487255b3b94c3b9b6370534b1d670e72c","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.7.0","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.11.1","rimraf":"6.0.1","vitest":"2.1.1","minimist":"^1.2.8","@vitest/ui":"2.1.1","typescript":"^5.6.2","@types/node":"22.5.4","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"2.1.1","@hyperse/eslint-config-hyperse":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.6_1727678803219_0.30482461374882597","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@agilejs/terminal","version":"1.0.7","license":"MIT","_id":"@agilejs/terminal@1.0.7","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"d3c04f3fc3f950bbd60ffe30a4cdd77f63f0e262","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.7.tgz","fileCount":24,"integrity":"sha512-7NLYOY7I6o4c10iGX4ctnERV6LrRV042g1/UekAo/CGcJGfwN4IPlCBNIqomprt+dpUuUU93sC6yU9p5BFfVaA==","signatures":[{"sig":"MEYCIQCCuUCD8yi/IM8bujHyPhmH2qpmEG09EL4f59ACRYRmSwIhAJ38sAXpw+O0vVGJDptFn/fFKDoGpizWpA/f2Uuw49LX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21081},"main":"./index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"94be1477104767a1d1a67247bbf08550bdff8b53","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.7.0","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ansis":"3.3.2","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","rimraf":"6.0.1","vitest":"2.1.3","minimist":"^1.2.8","@vitest/ui":"2.1.3","typescript":"^5.6.3","@types/node":"22.7.5","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.0.1","@vitest/coverage-istanbul":"2.1.3","@hyperse/eslint-config-hyperse":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.7_1729737329174_0.5642808409374642","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@agilejs/terminal","version":"1.0.8","license":"MIT","_id":"@agilejs/terminal@1.0.8","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"dist":{"shasum":"28bf0bc4c4b621096beb2a0e0bc7f4595c8b0641","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.8.tgz","fileCount":24,"integrity":"sha512-eMptt0oAmt2IKKk8joV+R9aYtpTIJNhUtYzzwaYQ4ZcVwWs5c9BmGcsftwZBYohY4VwY7xAO/yXv4hFbEcWG0Q==","signatures":[{"sig":"MEQCIFujRQ/SyL9L4ha0+uUPEAgsNn7eXYK7AWnInegz2yxgAiBbeNbQnCIVoAFVFmln39D0ZvFtLRiGVc5RUQr5n9EZLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20799},"main":"./index.js","type":"module","types":"./dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"gitHead":"734758324da425ecbdee4ce13bc4d2dbd33eea58","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","typecheck":"tsc --project ./tsconfig.json --noEmit","test-watch":"vitest watch --ui","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","fix-all-files":"eslint . --fix","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick"},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"_npmVersion":"10.8.2","description":"## Terminal Utilities for Node.js","directories":{},"_nodeVersion":"18.20.5","dependencies":{"ansis":"3.4.0","cfonts":"3.3.0","ansi-escapes":"7.0.0","supports-hyperlinks":"3.1.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","rimraf":"6.0.1","vitest":"2.1.8","minimist":"^1.2.8","@vitest/ui":"2.1.8","typescript":"^5.7.2","@types/node":"22.10.2","npm-run-all":"4.1.5","vite-tsconfig-paths":"5.1.4","@vitest/coverage-istanbul":"2.1.8","@hyperse/eslint-config-hyperse":"^1.2.8"},"_npmOperationalInternal":{"tmp":"tmp/terminal_1.0.8_1735785194262_0.5159834548510014","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@agilejs/terminal","version":"1.0.10","license":"MIT","type":"module","exports":{".":{"import":"./index.js","types":"./dist/index.d.ts"},"./package.json":"./package.json"},"main":"./index.js","types":"./dist/index.d.ts","scripts":{"dev":"yarn node --import=@hyperse/ts-node-paths/register tests/test.ts","build":"rimraf dist && tsc -p ./tsconfig.build.json","?build-release":"When https://github.com/atlassian/changesets/issues/432 has a solution we can remove this trick","build-release":"yarn build && rimraf ./_release && yarn pack && mkdir ./_release && tar zxvf ./package.tgz --directory ./_release && rm ./package.tgz","clean":"rimraf --no-glob ./dist ./coverage ./__data__ ./config/__data__ ./_release ./tsconfig.tsbuildinfo","lint":"eslint . --cache --cache-location ../../.cache/eslint/forge.eslintcache","test":"run-s test-unit","test-task":"vitest run","test-unit":"vitest run --passWithNoTests","test-watch":"vitest watch --ui","fix-all-files":"eslint . --fix","typecheck":"tsc --project ./tsconfig.json --noEmit"},"dependencies":{"ansi-escapes":"7.0.0","ansis":"3.10.0","cfonts":"3.3.0","supports-hyperlinks":"4.1.0"},"devDependencies":{"@hyperse/eslint-config-hyperse":"^1.4.4","@types/node":"22.15.18","@vitest/coverage-istanbul":"3.1.3","@vitest/ui":"3.1.3","eslint":"^9.26.0","minimist":"^1.2.8","npm-run-all":"4.1.5","rimraf":"6.0.1","typescript":"^5.8.3","vite-tsconfig-paths":"5.1.4","vitest":"3.1.3"},"engines":{"node":">=18.0.0","npm":">=8.0.0"},"publishConfig":{"access":"public","directory":"_release/package"},"_id":"@agilejs/terminal@1.0.10","gitHead":"ff548e18e4505d3f683eb231fd1a1a874629b112","description":"## Terminal Utilities for Node.js","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vT41+MFT4eft3sjTzxylg8kNTm+fP4PIye+hYoi7dr9Ua5PjUvdNPVxqUnsUCAn5V4vf2otBSGCv1ismMcuqxg==","shasum":"b4fcee07c777ba460ecdcdffc17238c249d9ce82","tarball":"https://registry.npmjs.org/@agilejs/terminal/-/terminal-1.0.10.tgz","fileCount":24,"unpackedSize":20803,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBAhOpJVS+V6qp3xze66p3TErgZQIgsqfN1sCCW5zOrNAiA2BXOv2AtTxW+qd/rxORfBU2RXRV7ZfrBSH7mml5TZYg=="}]},"_npmUser":{"name":"shunqwang","email":"shunqwang@gmail.com"},"directories":{},"maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/terminal_1.0.10_1748748544504_0.40065348444541926"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-25T13:30:42.923Z","modified":"2025-06-01T03:29:04.878Z","1.0.1-next.0":"2024-09-25T13:13:38.384Z","1.0.0":"2024-09-25T13:30:43.250Z","1.0.2":"2024-09-25T13:32:33.158Z","1.0.3":"2024-09-25T13:37:58.008Z","1.0.4":"2024-09-27T06:13:39.009Z","1.0.5":"2024-09-30T06:11:50.195Z","1.0.6":"2024-09-30T06:46:43.442Z","1.0.7":"2024-10-24T02:35:29.354Z","1.0.8":"2025-01-02T02:33:14.461Z","1.0.10":"2025-06-01T03:29:04.708Z"},"license":"MIT","description":"## Terminal Utilities for Node.js","maintainers":[{"name":"shunqwang","email":"shunqwang@gmail.com"}],"readme":"# @agilejs/terminal\n\n## Terminal Utilities for Node.js\n\nThis package provides a set of utilities for enhancing your Node.js terminal experience. It includes features like:\n\n- **Terminal Links:** Create clickable links in your terminal output.\n- **Terminal Banners:** Display eye-catching banners with customizable styles.\n- **Terminal Colors:** Apply colors and styles to your terminal text with ease.\n\n## Installation\n\n```bash\nnpm install terminal-utilities\n```\n\n## Usage\n\n### Terminal Links\n\n```javascript\nimport { terminalLink } from 'terminal-utilities';\n\nconst link = terminalLink('Visit our website', 'https://www.example.com');\n\nconsole.log(link); // Outputs a clickable link in the terminal\n```\n\n**Options:**\n\n- `target`: Specify the output stream ('stdout' or 'stderr').\n- `fallback`: Provide a fallback text or function if hyperlinks are not supported.\n\n### Terminal Banners\n\n```javascript\nimport { terminalBanner } from 'terminal-utilities';\n\nterminalBanner('Welcome to the terminal', {\n  font: 'block',\n  color: 'green',\n  align: 'center',\n});\n```\n\n**Options:**\n\n- `font`: Select a font style (refer to the `cfonts` package for options).\n- `color`: Set the banner color.\n- `align`: Specify text alignment.\n- `space`: Adjust space between characters.\n- `gradient`: Enable a color gradient.\n- `lineHeight`: Control line height.\n- `letterSpacing`: Adjust letter spacing.\n\n### Terminal Colors\n\n```javascript\nimport { terminalColor } from 'terminal-utilities';\n\nconst red = terminalColor('red');\nconst greenBg = terminalColor('white', 'green');\nconst boldUnderline = terminalColor('yellow', 'blue', 'underline', 'bold');\n\nconsole.log(red('Red text'));\nconsole.log(greenBg('Text on green background'));\nconsole.log(boldUnderline('Bold underlined text'));\n```\n\n**Options:**\n\n- `color`: Foreground color.\n- `bgColor`: Background color.\n- `misc`: Miscellaneous styles (e.g., `underline`, `blink`, `dim`).\n- `styles`: Additional styles (e.g., `bold`, `italic`, `strikethrough`).\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License.\n","readmeFilename":"README.md"}