{"_id":"4sta","_rev":"10-552cff154fa04e479ea8e0681643b16f","name":"4sta","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"4sta","version":"1.0.0","license":"MIT","_id":"4sta@1.0.0","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"9114622dc3a8f16a846e0d77cedc2326d903e63d","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.0.tgz","fileCount":13,"integrity":"sha512-n2N2pZELQT1GerBOk/q38ykCPKitoQLxhN5Ry8Is6yBj2nFlGjCZTcXxTyqTNYuTmq1kTMl8MOJGmhA2poofEg==","signatures":[{"sig":"MEQCIGEM7V9T3LmFFos3UZihBAh0UF5qLi3gHtf+sWRNEYOmAiB0X3q2jdZkK7T5Tm08gyfGgZx14JR0iK8bW63bHCPcPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20782},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.0_1760713549382_0.5626285072652171","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"4sta","version":"1.0.1","license":"MIT","_id":"4sta@1.0.1","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"a3b69cc51518de5986d76566a4bf150ddef9c991","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.1.tgz","fileCount":13,"integrity":"sha512-EzeGtUyphD9oSelLm396jk8TkOnA5fHIxFjGFRAS+MtsKfNtT+wspOBpLUEcHTp+OL2oREmULOEz19F0d97TWA==","signatures":[{"sig":"MEUCIDdoOINB9pCYMC3DBLH46oTuUcsfIGIlb0Iu5oWaaiCEAiEAp8ZF8w0uJmCwQ0Jq0/7HzQeQH4HvMvONK2Kxob6Qq2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20577},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","gradient-string":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.1_1760714623375_0.7549213287265855","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"4sta","version":"1.0.2","license":"MIT","_id":"4sta@1.0.2","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"0ac281e0d81afd2bcd66899b7f85d236d81439fe","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.2.tgz","fileCount":16,"integrity":"sha512-YcYdK8/MIdC0/kfuN89l1H83pBNjGwET3Tr3LE0h466X3t+CwSWYV0G02VidcogZAZO150fbFb0tAqvNwbmlZQ==","signatures":[{"sig":"MEUCIQDLdIQ9JJDYFCkRIur9FM7hZgVr/Izn1zsGdWzctCSo9wIgIkXDrfi1RVQOrHlPYTF+SKqDr4HqAiDQ6nxA3tvVm5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24911},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"d385de18528d40eb25413c211f7882afb9728704","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.2_1761068310089_0.3848156392214628","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"4sta","version":"1.0.3","license":"MIT","_id":"4sta@1.0.3","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"1975e72b9a0ccf074c7077658fcf804c927ce84f","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.3.tgz","fileCount":16,"integrity":"sha512-9N+apZgpX02KlAF7RHU/v/WRb/hCWZE9osSQP+M6XeEUSsZZG0aootDgPsI9EKvyV4AfLVphZC2n6K7M3qfihA==","signatures":[{"sig":"MEYCIQDZwlr1siZkyz+2x/r0PzQrUgBETeQAxH0APV39rN9X9AIhAMdHMmKpTWPHVrLxq021R+bSfMXNqrz13qPV1lpQhwwl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24728},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"d385de18528d40eb25413c211f7882afb9728704","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.3_1761069641820_0.6934229612260419","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"4sta","version":"1.0.4","license":"MIT","_id":"4sta@1.0.4","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"90a55bc195a31bb8ea7d9568b53e6433edeb94bd","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.4.tgz","fileCount":16,"integrity":"sha512-lZ6QbLhbT7vYSgT6CiDO9c12dDMd6ySwYFPIiuTiQjqiMiH2P76m0gCIVIFzxvaczDdy5lB6b3d4vNsNEA/nag==","signatures":[{"sig":"MEUCIQCHdK/XWA5AQ0ZbSe7F9HO01tRFThi+Xx73AwEOwFpyHwIgXRlJ6FEdVAE9lBAJgvsKa9VJnsNjcIJeYHXWkO0BJns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24795},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"d385de18528d40eb25413c211f7882afb9728704","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.4_1761070115140_0.12877870077372688","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"4sta","version":"1.0.5","license":"MIT","_id":"4sta@1.0.5","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"e82bf9728823f203b9944c92843e651bf5e226b9","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.5.tgz","fileCount":16,"integrity":"sha512-pu+f2MXOMVIzZNa/MZj0ahp3C1NlIxL+huwQb9zwCO5YDwa+lBghjczW31bZTuFxFbCRLNqgSm3d9ffs5gZTAQ==","signatures":[{"sig":"MEQCIAg2N2g16hQ6bA0Kjk0rHPi7slIdF/AK+oK1ImRoNf9mAiBUFN4POBR9M2/lFxzNBifJnnmpyZcxrcxXfEx8xcZ8Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24746},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"d385de18528d40eb25413c211f7882afb9728704","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.5_1761070391050_0.7429831769787147","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"4sta","version":"1.0.6","license":"MIT","_id":"4sta@1.0.6","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"e5ed119b83ff0ce4eab7ca92efe4aba45d8fc251","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.6.tgz","fileCount":16,"integrity":"sha512-1q1WU2kBC9gVlwuStfRNAA/pM+3ujJfhedlAi6dXkf0pYW2fNGXyTpQND8yKpnMgAXEs7yYkX7FtPIcJUzgE6Q==","signatures":[{"sig":"MEUCIQCsVBEeruHJtZlaLRo6rPxJNcp6MfvomjUEG557r4HptwIgJOBB/Uip0JJeqyuJCxhfenktKJYXddEFeaHb9UUipa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24725},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"d385de18528d40eb25413c211f7882afb9728704","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.6_1761134308753_0.044295258859944786","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"4sta","version":"1.0.7","license":"MIT","_id":"4sta@1.0.7","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"4a7e52924c28efa35066cf22e32544050b4a51d4","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.7.tgz","fileCount":16,"integrity":"sha512-Y72gP8YWysDd+QkN9szsHS3a3bph5lB1em9BFT1fPDUgQkFq0o82EHMHb3/BMBNXebVuF3lpeiL9EWVJGu0bCA==","signatures":[{"sig":"MEUCIQC6dALgV41R0Oo+GVmKFIxhkPVTnSygMdT8s6yMKh+I2QIgWzh7jCZpkUVKLOveCytJhMgIDyh+5KlSu131vbxU9Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24725},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"161eda0fe9a27f097965cb71f7c5981773c8a3d8","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.8.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.7_1761157566306_0.9328223064393568","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"4sta","version":"1.0.8","license":"MIT","_id":"4sta@1.0.8","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"nodeArguments":["--loader=import-jsx"],"environmentVariables":{"NODE_NO_WARNINGS":"1"}},"bin":{"4sta":"dist/cli.js"},"dist":{"shasum":"d7bef0fcaad943d68f132de0e982d862ad9c73c6","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.8.tgz","fileCount":16,"integrity":"sha512-jk4sDxGDoVM08hlgitBhJVe8+iWcSkqLYoVi1hNvwaOnAS0N0RigHiQwtVbM6iHuDTB/YUqEl6wHebJ8p6sM9g==","signatures":[{"sig":"MEUCIQC+zV7D2qnZVO5ckVlAvlOCnMUx70+U1FPe3siy1a4oYgIga70joxR3vfakbJqgY3U7RkDScyZ6HwYYGR58i5NLgk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25212},"type":"module","babel":{"presets":["@babel/preset-react"]},"engines":{"node":">=16"},"gitHead":"620271b451c0bbfbc5eb4b3c9ecf5507e79e9781","scripts":{"dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava","build":"babel --out-dir=dist source","start":"node dist/cli.js"},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"11.6.2","description":"A terminal-based portfolio built with React Ink. I only build for fun....","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ink":"^4.1.0","meow":"^11.0.0","react":"^18.2.0","figlet":"^1.9.3","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","gradient-string":"^3.0.0","ink-text-animation":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","prettier":"^2.8.7","@babel/cli":"^7.21.0","import-jsx":"^5.0.0","@babel/preset-react":"^7.18.6","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/4sta_1.0.8_1761324724965_0.0933649913086656","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"4sta","version":"1.0.9","license":"MIT","bin":{"4sta":"dist/cli.js"},"type":"module","engines":{"node":">=16"},"scripts":{"start":"node dist/cli.js","build":"babel --out-dir=dist source","dev":"babel --out-dir=dist --watch source","test":"prettier --check . && xo && ava"},"dependencies":{"figlet":"^1.9.3","gradient-string":"^3.0.0","ink":"^4.1.0","ink-text-animation":"^0.1.0","meow":"^11.0.0","react":"^18.2.0"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/preset-react":"^7.18.6","@vdemedes/prettier-config":"^2.0.1","ava":"^5.2.0","chalk":"^5.2.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","import-jsx":"^5.0.0","ink-testing-library":"^3.0.0","prettier":"^2.8.7","xo":"^0.53.1"},"ava":{"environmentVariables":{"NODE_NO_WARNINGS":"1"},"nodeArguments":["--loader=import-jsx"]},"xo":{"extends":"xo-react","prettier":true,"rules":{"react/prop-types":"off"}},"prettier":"@vdemedes/prettier-config","babel":{"presets":["@babel/preset-react"]},"_id":"4sta@1.0.9","gitHead":"31c0f3bb172f46e2dfa4426e88e84030b28623bc","description":"A terminal-based interactive developer portfolio built with React Ink.   Experience my journey right inside your terminal — built purely for fun, creativity, and a love for coding that feels alive.","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YCiw4tmi1SIekozXMhff9ziBAZ/oAzsZhQbjaVzI4D4oBwKnZiGhA2XSPcN6xaw3+G1c6P3TxgKQ8v7Sr0aLhQ==","shasum":"614de536ef37036c255113c92b329187c927b0e4","tarball":"https://registry.npmjs.org/4sta/-/4sta-1.0.9.tgz","fileCount":16,"unpackedSize":27993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEdOTp4YHjoyMzKnJMenDD/a0PQWOPrC0ggwx0Hk5F3kAiEAvmUxw0n/MYw6Cz/YpBE6uFUfkZwPXnAA57FlyQclW4E="}]},"_npmUser":{"name":"kwekuansah","email":"kweku4sta@gmail.com"},"directories":{},"maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/4sta_1.0.9_1761910604661_0.1468724999664881"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-17T15:05:49.381Z","modified":"2025-10-31T11:36:45.393Z","1.0.0":"2025-10-17T15:05:49.536Z","1.0.1":"2025-10-17T15:23:43.555Z","1.0.2":"2025-10-21T17:38:30.266Z","1.0.3":"2025-10-21T18:00:42.039Z","1.0.4":"2025-10-21T18:08:35.314Z","1.0.5":"2025-10-21T18:13:11.216Z","1.0.6":"2025-10-22T11:58:28.939Z","1.0.7":"2025-10-22T18:26:06.500Z","1.0.8":"2025-10-24T16:52:05.163Z","1.0.9":"2025-10-31T11:36:44.865Z"},"license":"MIT","description":"A terminal-based interactive developer portfolio built with React Ink.   Experience my journey right inside your terminal — built purely for fun, creativity, and a love for coding that feels alive.","maintainers":[{"name":"kwekuansah","email":"kweku4sta@gmail.com"}],"readme":"# 🌟 Forster Portfolio (4sta)\n\nA terminal-based interactive developer portfolio built with React Ink.  \nExperience my journey right inside your terminal — built purely for fun, creativity, and a love for coding that feels alive.\n\n## Features\n- Beautiful terminal/CLI-style portfolio interface  \n- Smooth navigation with arrow keys  \n- Expandable and collapsible sections  \n- Lightweight and fully interactive  \n- Keyboard shortcuts for quick access and control\n\n## Prerequisites\nBefore installation, make sure you have Node.js version 16 or later installed.  \n👉 [Download Node.js here](https://nodejs.org)  \nTo verify installation, run:\n```bash\nnode -v  \n```\n\n\n## Installation\n\nTo install **Forster Portfolio (4sta)** globally, make sure you have Node.js (v16 or later) installed, then run:\n\n```bash\nnpm install -g 4sta\n```\nOnce installation is complete, launch the portfolio by typing:\n```bash\n4sta\n```\n\n## Navigation Guide\n\nOnce launched, you can explore the entire portfolio using only your keyboard:\n⬆️ / ⬇️ Arrow Keys: Move through the sidebar menu\nEnter: Open the selected page\nWhile on a page:\nPress Enter again to expand or collapse content\nb: Move back to the sidebar\n\nCtrl + C: Exit the application\n\nEach page renders dynamically, creating a smooth and interactive terminal experience. Explore sections like About, Skills, Projects, Experience, and Contact — all in one clean CLI interface.\n\n## Contribution\nWant to improve or extend the experience?\nFork this repository\nCreate a new feature branch\nCommit your changes\nOpen a pull request\nContributions that enhance usability, visuals, or navigation are highly welcome!\n\n\n## Author \n\nAnsah Forster\nSoftware Engineer — Python & JavaScript Developer\nEngineering solutions with few lines of code \n\nLinkedIn: [Ansah Forster](https://www.linkedin.com/in/ansah-forster)\n\nYoutube: [CodeStar](https://www.youtube.com/@CodeStar.4sta)\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n","readmeFilename":"readme.md"}