{"_id":"@ansi-art/char-subgrid","_rev":"3-475aeb1d94721da8e09652e7ccd8a09c","name":"@ansi-art/char-subgrid","dist-tags":{"latest":"3.0.0-alpha4"},"versions":{"3.0.0-alpha1":{"name":"@ansi-art/char-subgrid","version":"3.0.0-alpha1","keywords":["ascii","ansi","text","string","compositing"],"author":{"url":"http://abbeyhawksparrow.com/","name":"Abbey Hawk Sparrow","email":"@khrome"},"license":"MIT","_id":"@ansi-art/char-subgrid@3.0.0-alpha1","maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"contributors":[],"homepage":"https://github.com/ansi-art/char-subgrid#readme","bugs":{"url":"https://github.com/ansi-art/char-subgrid/issues"},"dist":{"shasum":"a93b1fe7bda5ff4e2f525b98558c34291e0f2125","tarball":"https://registry.npmjs.org/@ansi-art/char-subgrid/-/char-subgrid-3.0.0-alpha1.tgz","fileCount":24,"integrity":"sha512-tjdRVKe2+8HSowYytDhhk2weEoNi99EjtN/43jS5XkaiWXB96bJsc/UmDrJ6q6E26qWzA4KHWMiAawRa40wKiQ==","signatures":[{"sig":"MEYCIQCPPhJISwISyrswEaLHRPVjUMQFnTb9fXLNTiIUux85ngIhALFfmoSzs/Y2lDu1t9tikqF6lqSPJlxlzng0G4JbpaZg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBWVlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodtQ/+LOTF9ixYkjB8mS4dd0C+M6UB1BbJbKdkjc2NOYTIx/HiQdEg\r\n9sMal7R0FY9xU13Am6VKRH/0u+byWnZ4g7X7T5pwm1Y/9UeXzTL9kANoAnPZ\r\nF5x7OLo6F3g3yag2HggXUIecLcxXGe6YnnHgSUCtV+jUQzCUcjbeweS+NTCF\r\npCx71GVZEG2bcjJMQalicP1ZZYvp+CUwrvS0fezMu/X0Yl18XbGjgjsY9lY+\r\nYcFV2FROdULkEyBOZyW5UYZsiWUvG5ANqQBNjnKZhLX7Y6xebeJBBUE4fTJI\r\nstd0J/LQ/0K6z+xAOELoe8zM/Vu30dQtoTt0pOmTIjkI19+ZV3ZsE2uz6WEO\r\nL3YLZ2OqT/p3SXupPgefMvICLIMViUz7rDL03v+qC+3MetcOp4Jr3/3lb0cS\r\nTbg3EHtTNS8L2yH5iv0L5leHHIJ2E/qZDkU0EEQvpvbUCyX4a3vDqX38iuFR\r\n4WQdmkEbD2kfIoyFFaiF/RYms3vN9CpE9Yq1Fz9mfiZ1lI8INwqddMe60VeT\r\nD8RYfN6cVzIOtJTi2eA7SuWD4tR3qBkoNY18RhKh8THNTiiY7U6iS0CAfxfJ\r\nQVJwdxDEDsXrfVxKZiNhbOxmuSBJS+sxLpYOSB52j+Ocx4vaYNHQai2KlDqG\r\nis4bvqDez18AEd/q1UEqT5RE1dTTgHYYNLQ=\r\n=9/Zb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"grid.js","gitHead":"eaa11e6d8a4e508f42098c15d122bff6c7caf131","scripts":{"lint":"eslint *.js src/*.js test/*.js","test":"mocha","publish":"npm run tag-current-version; npm publish","next-major":"pysemver bump major $(jq .version package.json| tr -d \\\")","next-minor":"pysemver bump minor $(jq .version package.json| tr -d \\\")","next-patch":"pysemver bump patch $(jq .version package.json| tr -d \\\")","generate-docs":"for i in src/*.js; do ./node_modules/.bin/jsdoc2md \"${i}\" > \"docs/$(basename ${i%.js}).md\"; done","container-test":"docker build . -t  char-subgrid -f ./containers/test.dockerfile; docker logs --follow \"$(docker run -d char-subgrid)\"","generate-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r src/. -d types","increment-major":"npm version major","increment-minor":"npm version minor","increment-patch":"npm version patch","generate-artifacts":"npm run generate-types; npm run generate-typescript-root; npm run generate-docs","tag-current-version":"git tag -a $(cat package.json | jq '\"v\\(.version)\"' --unbuffered) -m \"Release Version\"","generate-typescript-root":"cat ./types/types.d.ts > .d.ts","add-generated-files-to-commit":"git add docs/*.md; git add types/*.ts; git add .d.ts"},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"precommit":["lint","test","container-test","generate-types","generate-typescript-root","generate-docs","add-generated-files-to-commit"],"repository":{"url":"git://github.com/ansi-art/char-subgrid.git","type":"git"},"_npmVersion":"8.8.0","description":"ASCII line drawing using subcharacter precision","directories":{},"_nodeVersion":"18.1.0","dependencies":{"extend-interface":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^8.0.3","jsdoc":"^3.6.3","mocha":"^10.0.0","eslint":"^8.35.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","@commitlint/cli":"^17.4.4","jsdoc-to-markdown":"^8.0.0","@commitlint/config-conventional":"^17.4.4"},"precommit.colors":true,"_npmOperationalInternal":{"tmp":"tmp/char-subgrid_3.0.0-alpha1_1678075237049_0.14926993752016737","host":"s3://npm-registry-packages"}},"3.0.0-alpha2":{"name":"@ansi-art/char-subgrid","version":"3.0.0-alpha2","keywords":["ascii","ansi","text","string","compositing"],"author":{"url":"http://abbeyhawksparrow.com/","name":"Abbey Hawk Sparrow","email":"@khrome"},"license":"MIT","_id":"@ansi-art/char-subgrid@3.0.0-alpha2","maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"contributors":[],"homepage":"https://github.com/ansi-art/char-subgrid#readme","bugs":{"url":"https://github.com/ansi-art/char-subgrid/issues"},"dist":{"shasum":"829861358874676372376e84324577969a465f11","tarball":"https://registry.npmjs.org/@ansi-art/char-subgrid/-/char-subgrid-3.0.0-alpha2.tgz","fileCount":24,"integrity":"sha512-OHlF9LTN4+Mt9pdWkk7QgGih+9CaboRFh+84IWqsC7cKQZMbex2P6RbiGgT/38JaCB8FZPvdMPbAOTLBXJ8H2g==","signatures":[{"sig":"MEQCIGPb084menjxgMWOM5lLR0Zaj/BNqmPn9GbWf5ZIQCDrAiA6lQapjGdwWtZyM0ee4IgtyRJZuPMKixHZFUyHHLKzfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH6l1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYvBAAmCqRlMWhoOYG5amtKGsYjKqXNvx5+4Su9Ijc47Zj9cOwbKm/\r\nUTDl3LEGfHcunHswn3sO5kcUQTXXjAC2/R7Ewv7s/mu6Vm48i60tONIxPdRx\r\nGnsYkN5JKXlBXX0KQyeab3HESgIAmXXuesSg7+0+tJzkhjH1ebPlPcibToLt\r\nqCy0qvn3Lu8pLXwVk6iiTMSTPWny7LFpKQNlbDb2ty+WB0YrWeUm3sAyGnbb\r\nKqK3suCPz+XwIaRgO1iZHZLi+zryheeulHPQHQshRY134hISUcgynNKLMnzt\r\neqf9mDRO/usHV6aXb9xyU/l8QCFiMDXe3QkY2laazfYxQq02NczqZdNtlOFe\r\nVjg0rstePPA3yCZMoFXH9dbFjz207Wb3KpZg3gCuuHQoyVI+b7WmR6rm6OSE\r\nV8z2dwVLxCZjNIGTGu47HUk21kgUbs+UhpV7pnQYqJmOLNUnbdc+EXyf/E1K\r\nk5J9L2x7chOXKR6pD49l4ZUt8QLOVXdHHXXmPUIkAkdPL8+rGcrEvGQ3Lmyh\r\nQsr8Sv18fRDUAgnZnrKRNTSfy4aljVcDIiXZomMqU003Jt0HL25aIF+zAdVY\r\nzrI3VMuIumWO739/Bt+23Pw3GwRHbdRHA+PeJ+pjdSgcCPqCJJTATL1DcA4H\r\nunTYoeDshVYQeCSFVV0teRGHxPzKiK2MBoY=\r\n=b8uf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"grid.js","gitHead":"152190fb65aabb14d4468f7531e0d10f43e57050","scripts":{"lint":"eslint *.js src/*.js test/*.js","test":"mocha","next-major":"pysemver bump major $(jq .version package.json| tr -d \\\")","next-minor":"pysemver bump minor $(jq .version package.json| tr -d \\\")","next-patch":"pysemver bump patch $(jq .version package.json| tr -d \\\")","npm-publish":"npm run tag-current-version; git push --follow-tags; npm publish","generate-docs":"for i in src/*.js; do ./node_modules/.bin/jsdoc2md \"${i}\" > \"docs/$(basename ${i%.js}).md\"; done","container-test":"docker build . -t  char-subgrid -f ./containers/test.dockerfile; docker logs --follow \"$(docker run -d char-subgrid)\"","generate-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r src/. -d types","increment-major":"npm version major","increment-minor":"npm version minor","increment-patch":"npm version patch","generate-artifacts":"npm run generate-types; npm run generate-typescript-root; npm run generate-docs","tag-current-version":"git tag -a $(echo $(cat package.json | jq '(\"v\" + .version)' --unbuffered) | tr -d \"\\\"\") -m \"Release Version\"","generate-typescript-root":"cat ./types/types.d.ts > .d.ts","add-generated-files-to-commit":"git add docs/*.md; git add types/*.ts; git add .d.ts"},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"precommit":["lint","test","container-test","generate-types","generate-typescript-root","generate-docs","add-generated-files-to-commit"],"repository":{"url":"git://github.com/ansi-art/char-subgrid.git","type":"git"},"_npmVersion":"8.8.0","description":"ASCII line drawing using subcharacter precision","directories":{},"_nodeVersion":"18.1.0","dependencies":{"extend-interface":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","husky":"^8.0.3","jsdoc":"^3.6.3","mocha":"^10.0.0","eslint":"^8.35.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","@commitlint/cli":"^17.4.4","jsdoc-to-markdown":"^8.0.0","@commitlint/config-conventional":"^17.4.4"},"precommit.colors":true,"_npmOperationalInternal":{"tmp":"tmp/char-subgrid_3.0.0-alpha2_1679796597771_0.640494132840983","host":"s3://npm-registry-packages"}},"3.0.0-alpha3":{"name":"@ansi-art/char-subgrid","version":"3.0.0-alpha3","keywords":["ascii","ansi","text","string","compositing"],"author":{"url":"http://abbeyhawksparrow.com/","name":"Abbey Hawk Sparrow","email":"@khrome"},"license":"MIT","_id":"@ansi-art/char-subgrid@3.0.0-alpha3","maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"contributors":[],"homepage":"https://github.com/ansi-art/char-subgrid#readme","bugs":{"url":"https://github.com/ansi-art/char-subgrid/issues"},"dist":{"shasum":"f29e18b690e69d7df0d9d54978d045fa2bcb38ed","tarball":"https://registry.npmjs.org/@ansi-art/char-subgrid/-/char-subgrid-3.0.0-alpha3.tgz","fileCount":35,"integrity":"sha512-+FxxKW76/vEGoJughxLJ6BPATaI7L8ia+U/bFi230c+xpETFZkWb4muHyOIT3GZj4FNTqHp+3YUmv3JJlqVPgQ==","signatures":[{"sig":"MEUCIQDMdHyAPUaHixMaw7+NektxiJyRmJ5y5s69Fq5aKVAHPwIgS0370MVDjhSgurw3zyD/ocekulQcR3xSgsGiDdsoL/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57717},"main":"grid.cjs","module":"grid.mjs","gitHead":"822cf657602a63cb4a49381496f940b9ebaa1ba5","scripts":{"lint":"eslint *.mjs src/*.mjs test/*.mjs","test":"npm run test-require; npm run test-import","build":"npm run build-commonjs-root; npm run build-dist","build-dist":"babel src --out-dir dist --out-file-extension .cjs","next-major":"pysemver bump major $(jq .version package.json| tr -d \\\")","next-minor":"pysemver bump minor $(jq .version package.json| tr -d \\\")","next-patch":"pysemver bump patch $(jq .version package.json| tr -d \\\")","npm-publish":"npm run tag-current-version; git push --follow-tags; npm publish","test-import":"mocha test/test.mjs","test-require":"mocha test/test.cjs","generate-docs":"for i in src/*.mjs; do echo \"${i}\";./node_modules/.bin/jsdoc2md -c jsdoc.json \"${i}\" > \"docs/$(basename ${i%.mjs}).md\"; done","container-test":"docker build . -t  char-subgrid -f ./containers/test.dockerfile; docker logs --follow \"$(docker run -d char-subgrid)\"","generate-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r src/. -d types","increment-major":"npm version major","increment-minor":"npm version minor","increment-patch":"npm version patch","generate-artifacts":"npm run generate-types; npm run generate-typescript-root; npm run generate-docs","build-commonjs-root":"babel grid.mjs > grid.cjs","tag-current-version":"git tag -a $(echo $(cat package.json | jq '(\"v\" + .version)' --unbuffered) | tr -d \"\\\"\") -m \"Release Version\"","generate-typescript-root":"cat ./types/types.d.ts > .d.ts","add-generated-files-to-commit":"git add docs/*.md; git add types/*.ts; git add .d.ts"},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"precommit":["lint","build","test","container-test","generate-types","generate-typescript-root","generate-docs","add-generated-files-to-commit"],"repository":{"url":"git://github.com/ansi-art/char-subgrid.git","type":"git"},"_npmVersion":"9.5.1","description":"ASCII line drawing using subcharacter precision","directories":{},"_nodeVersion":"18.16.0","dependencies":{"extend-interface":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","husky":"^8.0.3","jsdoc":"^3.6.3","mocha":"^10.2.0","eslint":"^8.35.0","tsd-jsdoc":"^2.5.0","@babel/cli":"^7.22.5","pre-commit":"^1.2.2","@babel/core":"^7.22.5","@commitlint/cli":"^17.6.5","jsdoc-to-markdown":"^8.0.0","environment-safe-chai":"^0.0.1","@commitlint/config-conventional":"^17.6.5","babel-plugin-search-and-replace":"^1.1.1","@babel/plugin-transform-modules-umd":"^7.22.5"},"precommit.colors":true,"_npmOperationalInternal":{"tmp":"tmp/char-subgrid_3.0.0-alpha3_1687470045453_0.2337412443829936","host":"s3://npm-registry-packages"}},"3.0.0-alpha4":{"name":"@ansi-art/char-subgrid","version":"3.0.0-alpha4","type":"module","main":"grid.cjs","module":"grid.mjs","exports":{".":{"import":"./grid.mjs","require":"./grid.cjs"},"./src/tools.mjs":{"import":"./grid.mjs","require":"./grid.cjs"},"./dist/tools.cjs":{"import":"./grid.mjs","require":"./grid.cjs"},"./index.js":{"import":"./grid.mjs","require":"./grid.cjs"},"./tools.js":{"import":"./grid.mjs","require":"./grid.cjs"}},"description":"ASCII line drawing using subcharacter precision","keywords":["ascii","ansi","text","string","compositing"],"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://abbeyhawksparrow.com/"},"contributors":[],"bugs":{"url":"https://github.com/ansi-art/char-subgrid/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ansi-art/char-subgrid.git"},"devDependencies":{"@babel/cli":"^7.22.5","@babel/core":"^7.22.5","@babel/plugin-transform-modules-umd":"^7.22.5","@commitlint/cli":"^17.6.5","@commitlint/config-conventional":"^17.6.5","babel-plugin-search-and-replace":"^1.1.1","chai":"^4.3.7","environment-safe-chai":"^0.0.1","eslint":"^8.35.0","husky":"^8.0.3","jsdoc":"^3.6.3","jsdoc-to-markdown":"^8.0.0","mocha":"^10.2.0","pre-commit":"^1.2.2","tsd-jsdoc":"^2.5.0"},"scripts":{"generate-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r src/. -d types","generate-typescript-root":"cat ./types/types.d.ts > .d.ts","generate-docs":"for i in src/*.mjs; do echo \"${i}\";./node_modules/.bin/jsdoc2md -c jsdoc.json \"${i}\" > \"docs/$(basename ${i%.mjs}).md\"; done","next-patch":"pysemver bump patch $(jq .version package.json| tr -d \\\")","next-minor":"pysemver bump minor $(jq .version package.json| tr -d \\\")","next-major":"pysemver bump major $(jq .version package.json| tr -d \\\")","increment-patch":"npm version patch","increment-minor":"npm version minor","increment-major":"npm version major","build":"npm run build-commonjs-root; npm run build-dist","build-dist":"babel src --out-dir dist --out-file-extension .cjs","build-commonjs-root":"babel grid.mjs > grid.cjs","test-require":"mocha test/test.cjs","test-import":"mocha test/test.mjs","test":"npm run test-require; npm run test-import","lint":"eslint *.mjs src/*.mjs test/*.mjs","add-generated-files-to-commit":"git add docs/*.md; git add types/*.ts; git add .d.ts","container-test":"docker build . -t  char-subgrid -f ./containers/test.dockerfile; docker logs --follow \"$(docker run -d char-subgrid)\"","tag-current-version":"git tag -a $(echo $(cat package.json | jq '(\"v\" + .version)' --unbuffered) | tr -d \"\\\"\") -m \"Release Version\"","npm-publish":"npm run tag-current-version; git push --follow-tags; npm publish","generate-artifacts":"npm run generate-types; npm run generate-typescript-root; npm run generate-docs"},"precommit.colors":true,"precommit":["lint","build","test","container-test","generate-types","generate-typescript-root","generate-docs","add-generated-files-to-commit"],"dependencies":{"extend-interface":"^1.0.1"},"_id":"@ansi-art/char-subgrid@3.0.0-alpha4","gitHead":"13d5c905a52b4a853fd10093d058dca7d213cda1","homepage":"https://github.com/ansi-art/char-subgrid#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-MJt1Eia/aEDnnDtBoVGUSWlTBpd7BmNFqz+c3J3HR7CogqvZAyt0ZAENO6/QTD1onxW9NPGuTto4Kn06rLn5KQ==","shasum":"47831270460d62b4678e7b2f75532312b5bee51e","tarball":"https://registry.npmjs.org/@ansi-art/char-subgrid/-/char-subgrid-3.0.0-alpha4.tgz","fileCount":35,"unpackedSize":58237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhG8MA+PdRL4/34HWdpkUNnZiSlqyS2N1K8o6MtlfzTAiEAyfBsmkWeJDDREIOczVxTWVBl2b9tZKLQrCkSVgo03tI="}]},"_npmUser":{"name":"khrome","email":"abbey@khrome.net"},"directories":{},"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/char-subgrid_3.0.0-alpha4_1728100005767_0.4672419961497034"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-06T04:00:36.963Z","modified":"2024-10-05T03:46:46.196Z","3.0.0-alpha1":"2023-03-06T04:00:37.228Z","3.0.0-alpha2":"2023-03-26T02:09:57.922Z","3.0.0-alpha3":"2023-06-22T21:40:45.640Z","3.0.0-alpha4":"2024-10-05T03:46:45.988Z"},"bugs":{"url":"https://github.com/ansi-art/char-subgrid/issues"},"author":{"name":"Abbey Hawk Sparrow","email":"@khrome","url":"http://abbeyhawksparrow.com/"},"license":"MIT","homepage":"https://github.com/ansi-art/char-subgrid#readme","keywords":["ascii","ansi","text","string","compositing"],"repository":{"type":"git","url":"git://github.com/ansi-art/char-subgrid.git"},"description":"ASCII line drawing using subcharacter precision","contributors":[],"maintainers":[{"name":"khrome","email":"abbey@khrome.net"}],"readme":"AsciiArt.CharSubGrid\n====================\nBridging the gap between 1 dimensional strings + control characters and 2 dimensional canvases\n\nBlocks\n------\nThis class works in single character 4x4 unicode square grids to convert 2d data to grids of characters\n\n[AsciiCharBlocksTransformer](docs/blocks.md)is an instance of [AsciiCharSingleCharTransformer](docs/single-char.md)\n\nBraille\n-------\nThis class works in double character 8x8 unicode square grids to convert 2d data to grids of characters\n\n[AsciiCharBrailleTransformer](docs/braille.md)is an instance of [AsciiCharDoubleCharTransformer](docs/double-char.md)\n\nSlants\n------\nThis class works in single character 4x4 unicode square grids to convert 2d data to grids of characters\n    \n[AsciiCharSlantsTransformer](docs/slants.md)is an instance of [AsciiCharSingleCharTransformer](docs/single-char.md)\n\nTesting\n-------\n\njust run `npm run test` or `npm run container-test`\n\nContribution\n------------\n\nPlease PR contributions against `develop` with [jsdoc](https://jsdoc.app/) and [mocha](https://mochajs.org/) [tests](https://github.com/ansi-art/char-subgrid/blob/master/test/test.js) for the new functionality in place.\n\nThe project uses [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) and the [Fork + PR](https://gist.github.com/Chaser324/ce0505fbed06b947d962) development model.\n\nAll activities in the project are available as npm actions.\n\n\nEnjoy,\n\nAbbey Hawk Sparrow\n\n","readmeFilename":"README.md"}