{"_id":"ansimator","_rev":"10-3f0077dfd9d3175f73a1d1b9dd052c34","name":"ansimator","description":"Animate an array of ansi string frames with charm","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"author":{"name":"Joshua Holbrook","email":"josh.holbrook@gmail.com","url":"http://jesusabdullah.github.com"},"name":"ansimator","description":"Throw down some ANSI animations!","version":"0.0.0","homepage":"https://github.com/jesusabdullah/ansimator","repository":{"type":"git","url":"git@github.com:jesusabdullah/ansimator.git"},"main":"lib/ansimator.js","scripts":{"test":"node examples/allthethings.js"},"engines":{"node":"*"},"dependencies":{"charm":"v0.0.x"},"devDependencies":{},"_npmUser":{"name":"jesusabdullah","email":"josh.holbrook@gmail.com"},"_id":"ansimator@0.0.0","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"02070018b955bcc569e6710273726769d672f2bb","tarball":"https://registry.npmjs.org/ansimator/-/ansimator-0.0.0.tgz","integrity":"sha512-TIR5oYsv1F/xnMwQcELZj1TClUN8+/2TxcQHo7VadrwjjWM8Xz0e6Jarfo8LG1GNzT6iUfwfloHHKtoYqmZGHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3a9NuW9zi+jK7xYwQJNpEEdeZtaXYqDAQfi8fWPMfZAiEAye20rilWjQqqzhf90Zfwqw4fDpSXseARrKorhC/h8PU="}]},"maintainers":[{"name":"jesusabdullah","email":"josh.holbrook@gmail.com"}],"directories":{},"deprecated":"I wrote this module a very long time ago; you should use something else."},"1.0.0":{"name":"ansimator","version":"1.0.0","description":"Animate an array of ansi string frames with charm","main":"ansimator.js","directories":{"example":"examples","lib":"lib"},"scripts":{"test":"tests-of-the-sierra-madre"},"repository":{"type":"git","url":"git+ssh://git@github.com/jfhbrook/joshiverse.git"},"keywords":["ansi","tui"],"author":{"name":"Josh Holbrook"},"license":"MPL-2.0","bugs":{"url":"https://github.com/jfhbrook/joshiverse/issues"},"homepage":"https://github.com/jfhbrook/joshiverse#readme","dependencies":{"charm":"^1.0.2"},"gitHead":"f84787fc1aa5ae9908c6283c0d20234c65e24985","_id":"ansimator@1.0.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/4.0.0/node@v15.11.0+x64 (darwin)","dist":{"integrity":"sha512-caeThVu50e4b33VZZCjOHFY0/SanekyZS8Zyj0mL7oq4biDs83hUtVxGBwSm/v6+S6Vyj/rSMHa6CER66+yW8g==","shasum":"cb193707326479862ab8d578cf02203bb6235bcb","tarball":"https://registry.npmjs.org/ansimator/-/ansimator-1.0.0.tgz","fileCount":5,"unpackedSize":5528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGJX9CRA9TVsSAnZWagAAjfsP/i/b+9mHxx49jOU4MWZH\nctQW2oLWRKDpKxcUIAIXSv2OlvQvLYJcFJ8Q43FU7gKXWlCg+Intw/rZgWU3\nRU7Bol7RSqf2NrrgHod+r0T6SBlkJFUpmV7783LiubTGLH+P7OtyjCkuvvDc\npiPmIu7HT8B4yn6at5++e6k1ONGIOnL9/PPSqspz0XTJuVygt4ZsJywkhwkp\nMA6m143Z/agGTOlAzQX+gdATHFmHj/3X4hvREV0BaNbYcZl8QGhByr/LHMcs\nMwzeMb8iaxYVz3Q1hwEcroM+0zQS23FbMbhulBofxEIhQS8ELnNfhx1eOds9\nbp70THky9e5C2tipu4JkGPw86V+Nc5os6Gk3WJr8KdkW4m8vyeXIb6uhHBwr\nO+3G1R0tM3oVOjo1ZL4EbtrBjfLyz0W8xuB8JvGdLYGzB2FHEy0lYmrspwHk\nzNUlsX1sskp1CZfw2EqLkocpSLerbk4TIeh/j94N8EMYf0CoeJ0DoX4dQGWW\ncMv8rLJSmXKHa89vfAAg0oT0v40yspqAl7UwVJwX0vNtULapGrhrGMblUXxw\nVLEUMgOLq1WwxtQaT6P/lvILA352Sq1a3E2L43RAWm9oZLa6tocQhxWwIBw/\nKORJikdJRcvy3HvQhMAIIcrTAXKj5bPki2go9o3EDkDBOZSu9O/b9nf1b3UV\nK+H8\r\n=5NPR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRAkm4Q0YY0JzbDr5MENAp9Gf7yGSd9moBvIGmhMDIrAiAwGSV3w01OiLdaGHoERLxycWaPT+UPpmVAqO+O4mPPnQ=="}]},"_npmUser":{"name":"jfhbrook","email":"josh.holbrook@gmail.com"},"maintainers":[{"name":"jfhbrook","email":"josh.holbrook@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ansimator_1.0.0_1629001212941_0.16923382931542696"},"_hasShrinkwrap":false}},"maintainers":[{"name":"jfhbrook","email":"josh.holbrook@gmail.com"}],"time":{"modified":"2022-06-13T03:05:38.543Z","created":"2011-10-28T03:39:24.779Z","0.0.0":"2011-10-28T03:39:26.806Z","1.0.0":"2021-08-15T04:20:13.077Z"},"author":{"name":"Josh Holbrook"},"repository":{"type":"git","url":"git+ssh://git@github.com/jfhbrook/joshiverse.git"},"homepage":"https://github.com/jfhbrook/joshiverse#readme","readme":"# ansimator\n\nPlop some simple animations onto the terminal with ANSI codes!\n\n## Example:\n\n    var charm = require(\"charm\")(process)\n    var ansimate = require(\"ansimator\")(charm);\n\n    var frames = [\n\n      [\n        \"   ▜▘         \",\n        \"   ▐    ☻     \",\n        \"    ▚▄█████▚  \",\n        \"      ▐███  ▐ \",\n        \" ▜▛   ▐███    \",\n        \" ▔▔   ▐  ▐    \",\n        \"      ▟  ▟    \",\n        \"              \" ].join(\"\\n\"),\n\n      [\n        \"              \",\n        \"*tink*  ☻     \",\n        \"  ▖  ▄█████▚  \",\n        \"  ▛▀▀ ▐███  ▐ \",\n        \" ▜▛   ▐███    \",\n        \" ▔▔   ▐  ▐    \",\n        \"      ▟  ▟    \",\n        \"              \" ].join(\"\\n\")\n\n\n    ];\n\n    var metalworker = ansimate(frames).move(0, 2, function (metalworker) {\n      setInterval(metalworker.next, 800);\n    });\n\n    metalworker.charm.on(\"^C\", function () {\n      metalworker.charm.display(\"reset\");\n      metalworker.charm.destroy();\n      process.exit();\n    });\n\n## Install:\n\n    npm install ansimator\n\n## Usage:\n\n### ansimator(...)\n\nThis function takes a [charm](https://github.com/substack/node-charm) and returns an instance of `ansimate`.\n\n## ansimate(frames)\n\nFrames consists of a list of strings, where each string represents a single\nunicode image.\n\n### ansimate(frames) Properties and Methods:\n\n* `position(x, y)`: Position the top-left cursor position as in charm.\n\n* `move(x, y, cb)`: Move the top-left cursor position as in charm. Takes a callback argument which fires after polling is complete.\n\n* `next()`: Draws the next frame.\n\n* `frames`: Feel free to modify the frames at runtime.\n\n* `charm`: Access the associated instance of charm directly.\n\n## License:\n\nMIT/X11.\n","readmeFilename":"README.md","keywords":["ansi","tui"],"bugs":{"url":"https://github.com/jfhbrook/joshiverse/issues"},"license":"MPL-2.0"}