{"_id":"@flourish/formatters","_rev":"60-ab095e0f475b899e16c1d3fd4f22a91e","name":"@flourish/formatters","dist-tags":{"latest":"2.4.1"},"versions":{"0.0.1":{"name":"@flourish/formatters","version":"0.0.1","author":{"name":"Kiln Enterprises Ltd"},"license":"UNLICENSED","_id":"@flourish/formatters@0.0.1","maintainers":[{"name":"axwalker","email":"andrew@kiln.digital"},{"name":"shar.k","email":"thewingthing@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"declanvong","email":"declan@canva.com"},{"name":"pinkopunko","email":"skim@canva.com"},{"name":"vee_canva","email":"vee@canva.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"timbrock","email":"info@datatodisplay.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"liakouras","email":"ilias@kiln.it"},{"name":"oliviajanelawlor","email":"oliviajanelawlor@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"eademoon","email":"eade@kiln.it"},{"name":"qubyte","email":"mark.s.everitt@gmail.com"},{"name":"chrisnewell","email":"chris@kiln.digital"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"sebr","email":"seb@sebruiz.net"},{"name":"alextreppass","email":"alextreppass@gmail.com"},{"name":"wearymonkey","email":"toby.rahilly@gmail.com"},{"name":"mattcarter-canva","email":"matt.c@canva.com"},{"name":"marcfallows","email":"mail@marcfallows.com"},{"name":"mafecafe","email":"mariafcallejon@gmail.com"},{"name":"connormj","email":"connor@kiln.digital"},{"name":"simonaats","email":"simona@kiln.digital"}],"dist":{"shasum":"4b0e3fab61e348926d7f08e0137c8d22aa47031b","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-0.0.1.tgz","fileCount":10,"integrity":"sha512-PbsEEEtP0G20t09IkH/vBjq343LhNZ8bw1rqJdNkQuPlLC7skEfw+e3uKZz8HV0sLvUHWnDJmLrzO9GjkXat9Q==","signatures":[{"sig":"MEUCIQC9Sh+glY1sxPVDq5J6qw6wiouivFniYS3H2PrCL7vV/wIgQqkXbuFSjoC2XJGddzuDtnShv6i4k/ddWhhaLIHuMqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6ZMCCRA9TVsSAnZWagAAIwUP/2Q96lnui3ZuwJP0ll3C\nQ1Z2sAoAft6wk5tA4ZO8fp0WQBzfN+hmE3qQF5aXPEMRrpVaf4kTa0g2zK4t\nB37w376RU3l6JXfK07md1pcUKQH5Mrh8XELLYKfa0+TTwbpofYlLj9PcMABa\nVOLKNim+lJgTn6DHTSf73uPxKQPYY4z8qdTEKbDQ+bcnxvGhBh0c+bPiGEOX\njurJaW2VRw1S6LkDqPO5R6QTF+GeJPehAf6nkmH9Ed7Lx9k5qtaGa65xBDuE\nx+JaOcYhwvez6rRT4LCqFGZATTX3R+wJRfoBVkIfIyJW8L4vXoJ8PrKmew1d\nkLEUszFStfjcIzW+Wy9hNiG4Z4TOmBCEKFe8me/o1YUU82esV0S3l0e9epSL\nTuVAdyaX7b5QBCQpoiEfapiCgwT84psvAHQKTfk+CvTK/f5lhrceC181wo7c\nv27pWNx48X4c7xm1kf4TlmTZQk6FSsjso8ESUVJ6sXuOC9MblbX5XjK9qghQ\ni2rB2P2refwFA+qZoxaqMVl1OZIgJM7d3F+kdd6z35Uuja9Y6qkRWoiAfYBv\nUkpbHU84aOCckPkMr2mb/GTQudhHC6bR7r25gKmL/punii8JCBaPY/NFVfnC\npmQj8qPzor8lJhCgisPUSi0SuM9c5bfCMpZdnu7F2PLl3jYbSatAZ+rv+1tK\nwWM4\r\n=N11R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"formatter.js","module":"src/index.js","gitHead":"79f583ce7a20c327c669ec6f82832f0c039d19c0","scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js","prepare":"npm run build && npm run minify","precommit":"lint-staged"},"_npmUser":{"name":"timbrock","email":"info@datatodisplay.com"},"_npmVersion":"6.14.8","description":"Format numbers and datetimes","directories":{},"lint-staged":{"*.js":"npm run lint --"},"_nodeVersion":"12.19.1","dependencies":{"@flourish/interpreter":"^6.0.4"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","eslint":"^4.19.1","rollup":"^2.64.0","terser":"^5.10.0","lint-staged":"^10.5.3","rollup-plugin-node-resolve":"^5.2.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_0.0.1_1642697474365_0.8465976014181724","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@flourish/formatters","version":"0.0.2","author":{"name":"Kiln Enterprises Ltd"},"license":"UNLICENSED","_id":"@flourish/formatters@0.0.2","maintainers":[{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"shar.k","email":"thewingthing@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"declanvong","email":"declan@canva.com"},{"name":"pinkopunko","email":"skim@canva.com"},{"name":"vee_canva","email":"vee@canva.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"timbrock","email":"info@datatodisplay.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"liakouras","email":"ilias@kiln.it"},{"name":"oliviajanelawlor","email":"oliviajanelawlor@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"eademoon","email":"eade@kiln.it"},{"name":"chrisnewell","email":"chris@kiln.digital"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"sebr","email":"seb@sebruiz.net"},{"name":"alextreppass","email":"alextreppass@gmail.com"},{"name":"wearymonkey","email":"toby.rahilly@gmail.com"},{"name":"mattcarter-canva","email":"matt.c@canva.com"},{"name":"marcfallows","email":"mail@marcfallows.com"},{"name":"mafecafe","email":"mariafcallejon@gmail.com"},{"name":"connormj","email":"connor@kiln.digital"},{"name":"simonaats","email":"simona@kiln.digital"}],"dist":{"shasum":"5c1dc7b9c0b65124d1fdd2ea0ca8da7711b7ffc8","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-0.0.2.tgz","fileCount":10,"integrity":"sha512-JKw582xiMhfHeHMF3M6nt5VsHGeOqci/d5iklza529Mae8o5pPUOXHidGZK+CMU7RSz/YKhR1s+wI1nv30p0vg==","signatures":[{"sig":"MEYCIQDE8rdxu+Jg174q5YIJ3Y8cQsgR3enVzyrGhsrolxCxuwIhAOLAkr/q672Umv/vGcy1nTmMiHU7S4YQ0efgtT/8ZR4y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizYrSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiXRAAlwia+3XLBPUGOC+fhPyixzLC8yepTiGYL7AsFcqzcAeWgIng\r\nXhcQwIbD7Ap05ybPgW08A70zYmkfMYM1xef5DAGoFmLgKWPYw56KvH+l7cQU\r\nYq8hxRWalURuMsW+J73b87tVjfJS+kbc3hFQuYgXJAh9/2LYcB7epEFSdfuA\r\nviYYAjqZmVTfZMU2cIEIPCTQ32QxkKF7F6Bu1pYx3Jnnc3SSeB9Kl1V+MMmn\r\nh/t92VyleiJu2FTvRmqLGIyNzJguILR6YOAcqHryR5MiLUTqZFODZvmyI37u\r\nQn8RVUx1oO4G9LyIFZ+d+8Z8JA9+OU5l+JhgogIcqUtjFdlNIXPYq+/7tJsp\r\nFfuvWYU5Bo8f2bWRGa4zRmfPGYIlxP2K2v0W9xk0sS8cVifS5rBOyBI2nRK5\r\n1VdEwVfg0ZaPOBdpcgiH+qr8CelV9TAfHlDlbQMRM6bLdbik0WY0xvwnIlD2\r\nGhBBtxPnQ+wmtcyFySS1/OrQAwncbtQ1/BQ8qwIYVXnKMhXLZmnAYv5vfpJm\r\n1ZJBObOIdZBpyrnVLN6QSWKmsh62zGs+dxOqySFtg2aQORqPIv3wRTlQ/8Lz\r\nNLcvMBb037DmfoNjtCTa/xtlJGe1hLWDFKbXMUvF6xUyt/rBAcqovT85Zdh5\r\nYVJHQRFMAmcAcV1dMGZZMoSApYAg5c/23PE=\r\n=UpAf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"formatter.js","module":"src/index.js","gitHead":"b6c413dd0b9cfb0d436bb67c9af389104b3e72cf","scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js","prepare":"npm run build && npm run minify","precommit":"lint-staged"},"_npmUser":{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},"_npmVersion":"6.14.15","description":"Format numbers and datetimes","directories":{},"lint-staged":{"*.js":"npm run lint --"},"_nodeVersion":"12.22.6","dependencies":{"@flourish/interpreter":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","eslint":"^4.19.1","rollup":"^2.64.0","terser":"^5.10.0","lint-staged":"^10.5.3","rollup-plugin-node-resolve":"^5.2.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_0.0.2_1657637586526_0.029367930274601273","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@flourish/formatters","version":"0.0.3","author":{"name":"Kiln Enterprises Ltd"},"license":"https://flourish.studio/terms/fcl/","_id":"@flourish/formatters@0.0.3","maintainers":[{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"shar.k","email":"thewingthing@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"declanvong","email":"declan@canva.com"},{"name":"pinkopunko","email":"skim@canva.com"},{"name":"vee_canva","email":"vee@canva.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"timbrock","email":"info@datatodisplay.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"liakouras","email":"ilias@kiln.it"},{"name":"oliviajanelawlor","email":"oliviajanelawlor@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"chrisnewell","email":"chris@kiln.digital"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"sebr","email":"seb@sebruiz.net"},{"name":"alextreppass","email":"alextreppass@gmail.com"},{"name":"wearymonkey","email":"toby.rahilly@gmail.com"},{"name":"mattcarter-canva","email":"matt.c@canva.com"},{"name":"marcfallows","email":"mail@marcfallows.com"},{"name":"mafecafe","email":"mariafcallejon@gmail.com"},{"name":"connormj","email":"connor@kiln.digital"},{"name":"simonaats","email":"simona@kiln.digital"}],"dist":{"shasum":"56a0ea6907a933f7eac6888c19a53f715c8af41f","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-0.0.3.tgz","fileCount":10,"integrity":"sha512-hLpZmIzdgytzjQPwBcWaRJdfAk4L0QwDCKdzDdF6vucC2spqDZ0xGuixUmF1SKWjJe80TxsQtyTqGpb5mdNj8A==","signatures":[{"sig":"MEUCIQDtiMFOs4+Uy+CJ4/MjzjPmI5ZT1tGoGkCGsGvmyzSiugIgF79J7U5bS8gSv2OIByZlpuJzob+Wj3LMS00/R7rNI+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNw+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUjQ//QiBkfAmQ002U4esvfudKGDX9Jg3YtF0lWkdPnYRh/1X6Sern\r\nzzH+20OsCeQ5Hyyw+Eia+IC1Emq6poKOqzCqdA0jpjYqxrKJREP/Hyb/N2XE\r\nYyeEBChJYAf0212jTJqytlx+a8hAOzrJ3ljB1NSL0FeIx12XSsCdjJnNt4oe\r\nYAogmydAOJeW8W+4m1pULiYBgbfHXa+MMu7bxP6yq1p1iN6ulxPbDpZF31kr\r\n08QooRGMOAEs/qkw+Tzj83jUb3WTjFzBN9B+WW2vkkPkLaznQ4poJUrqnbHP\r\n8/B2/FJBF5ZhI4ubwJ4JvjmeLkHN3gUBdUgYHEExnzjKBvM960cMq51qCAwO\r\nnvxZzgpaL5ldCSbkGSpGjBPw0RmDwOduk4O+je4B9OJLjMzj807WxLinDlOE\r\nAr/K/VpJAi+7iNk5oF6UYyxfYnDzYVhbPrOwcm6R3h3BRCi3vB7hLrKgCUu3\r\nt0/3HRHwmQahAnX5Wy9tbPy2irWfCf5B1LXP1Ru0SFjEuP+e2f7wCLt8hz7Z\r\nhnFRBTLwm5PW9uZdpsjowCkRJsGyiumne+Kz3OSrApQasLTITF0K0LJOm8NI\r\nBa8tk4xbppqega5W8tzWO1k57h+gLmYNun1hRCidTg8cvuzKDNv7A3MmDJMB\r\nQKw3RUWGv8i6a/iJ5Pb7l6n8x0ClV7zSAq8=\r\n=/4Ah\r\n-----END PGP SIGNATURE-----\r\n"},"main":"formatter.js","module":"src/index.js","gitHead":"34d5bb5e1a6e37b57f4b41add9f19c14a995fc25","scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js","prepare":"npm run build && npm run minify","precommit":"lint-staged"},"_npmUser":{"name":"hrobertson","email":"h.robertson@icloud.com"},"_npmVersion":"8.11.0","description":"Format numbers and datetimes","directories":{},"lint-staged":{"*.js":"npm run lint --"},"_nodeVersion":"16.15.1","dependencies":{"@flourish/interpreter":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^0.14.3","eslint":"^4.19.1","rollup":"^2.64.0","terser":"^5.10.0","lint-staged":"^10.5.3","rollup-plugin-node-resolve":"^5.2.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_0.0.3_1664552867340_0.3032843135492338","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@flourish/formatters","version":"1.0.0","author":{"name":"Kiln Enterprises Ltd"},"license":"https://flourish.studio/terms/fcl/","_id":"@flourish/formatters@1.0.0","maintainers":[{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"declanvong","email":"declan@canva.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"liakouras","email":"ilias@kiln.it"},{"name":"oliviajanelawlor","email":"oliviajanelawlor@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"chrisnewell","email":"chris@kiln.digital"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"sebr","email":"seb@sebruiz.net"},{"name":"wearymonkey","email":"toby.rahilly@gmail.com"},{"name":"mattcarter-canva","email":"matt.c@canva.com"},{"name":"marcfallows","email":"mail@marcfallows.com"},{"name":"mafecafe","email":"mariafcallejon@gmail.com"},{"name":"connormj","email":"connor@kiln.digital"},{"name":"simonaats","email":"simona@kiln.digital"}],"dist":{"shasum":"f0b08aef301dc9f2f89ce5392a123579bed2fb21","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-1.0.0.tgz","fileCount":10,"integrity":"sha512-4BpTLCdNpkOpaNg//ORJqN3Ak3XZ6x/6xoaptn3M7XQS8G80fYOmCrs/jW3KwBBPYbijF79Cj+Iw3hPq5yUenw==","signatures":[{"sig":"MEYCIQD6MQbUGy2ZL7V+krvVYvz+bO3xryUJikpC9Lw/kGjP2gIhALA+QWMUQ2UeEO+ZTvTLYQXF/yhRvNYBjDmLkqsUmLwC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj94uOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfHw/+Ii4PY46uTZiXPGg1YXaF++/LbLObuskY8F52YoKGhMSPAQGb\r\nbsSxPEckZQhiXCYqQTASxLSpwGkGyJm2WiXd3DsvNtXV1jkwZzRKAvOxayjY\r\nnJ7U+r9wPYLildQbHwVJFhg2X9IYAl6/mYPaalBAeaSR8ZghPR9f746zkMJo\r\nGp9Xqg6SXoGirSdjAgYymKdnghriWRjRFHaouJzhOKjCwuuvPBrR91JrpaAS\r\n9gji2/63H0SvsZXvUZVw9a88kbHj2Kvjg4VMKHd+aS0DuEQ/PPc0ZwS0BIeV\r\nWU0eibIYHmuAlVc8PPqkgfgNLWyIdxgMgoPVf5/JNYu5uPXlpQSrr3vFhJdt\r\nX0D0OXOadU44al1MUlWvgHyCIn3lS7UflfUYutJC848uXt66S6UOzhLhFHmL\r\nvlufriqqvKolBLSqUpk0HkKXqwvt4e2m7xvObRIlHulUrkUcF8zloW3ou808\r\nHkV6EQfaLIHdNQptF6ExW7+LWasNUIa041eCUWY0re0gClx3+lEkYDjpTZxX\r\nqCle4+XRZwvL69kONHWv2gvqe15TavREPtA+o/PILkkpBIoT7llRYzLReXPv\r\nmZRQ8iDQo5IQpgMWNX54fPHe8ohYRa0ov8/Gns1JWAxMr4KitNro3i13UTCQ\r\nvbUerw4tPFULY+9YnW1QkSz89MNLqLM+CMM=\r\n=LP5p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"formatter.js","module":"src/index.js","gitHead":"fa0dd860a1b8911e889fe8d7dd526f04b83be9b0","scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js","prepare":"npm run build && npm run minify"},"_npmUser":{"name":"daanlouter","email":"daan.louter@gmail.com"},"_npmVersion":"8.11.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@flourish/interpreter":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.19.1","rollup":"^2.64.0","terser":"^5.10.0","rollup-plugin-node-resolve":"^5.2.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_1.0.0_1677167501756_0.1678714810195563","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@flourish/formatters","version":"1.0.1","author":{"name":"Kiln Enterprises Ltd"},"license":"https://flourish.studio/terms/fcl/","_id":"@flourish/formatters@1.0.1","maintainers":[{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"declanvong","email":"declan@canva.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"liakouras","email":"ilias@kiln.it"},{"name":"oliviajanelawlor","email":"oliviajanelawlor@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"chrisnewell","email":"chris@kiln.digital"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"sebr","email":"seb@sebruiz.net"},{"name":"wearymonkey","email":"toby.rahilly@gmail.com"},{"name":"mattcarter-canva","email":"matt.c@canva.com"},{"name":"marcfallows","email":"mail@marcfallows.com"},{"name":"mafecafe","email":"mariafcallejon@gmail.com"},{"name":"connormj","email":"connor@kiln.digital"},{"name":"simonaats","email":"simona@kiln.digital"}],"dist":{"shasum":"08469db59a574a3d7cc041859bc875bcd8f8e823","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-1.0.1.tgz","fileCount":10,"integrity":"sha512-2fxQ8rMiiZhV51WikBe08YFRELUSv/6N7fpywATnV+92zDpXBwgcCC1XkY3y8jfUPp5Ldorlc3K/zC3/n+YETw==","signatures":[{"sig":"MEUCIE1KTuRc6dagb36GbkipEIq09rkxLRaQfPFAeJDsyrLWAiEA4gpE46+TgU/6GIBCwSIIMmi9LX5DDix7Z5HBZAn6Yxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIWzGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyPxAAl8G2E31v3gjWv5yp8R2UyKaceuvDsZ6USgNaqCDjC6sAF+n4\r\nmc7oq4t3ch8t5Vi4sDjr2JI+6gRYbjoVx2Oy2Vre1X1lI4++cQ4NhwKpMDmf\r\nUkh9BeZ8zdNqy/PzS68JlpIb0KIw7HyPMQSSsiCrFg6oIAN4+uNT6dDeinia\r\npEKyKGQ3eGss2dWKw/bPFjliPlAIEq1nu86aKBeiowL3SOepMcrZFScRWg91\r\nuMYlIyUc6ywggn2oZ3yU0QgiLyvGx5iVs9VxdyuDms0wE+wVPyoDT+G/H+6f\r\na7G19nKnXZ7mLFdShbGo5G4XnaCEV7hrd9SC1C/TGqIYfC5qSL9z7idzXzv5\r\nXQnxcyCxG7kP1ki+90V2oiph0XkNQ04ZErHOcjNnsHauKBQu3InLJuBsXrV0\r\n+0WdAViHfEhpU8IfcBOcSOkZonOgjBoi4WfLl/DPPpKc1DXt1FSvOy40DBpI\r\nMjXTR3L94anuIzfRCeSywAOD/psurv78Bw0pjcxyVUwQV+RNnR3u1wC4qqsb\r\nAjkGrakftG6G4qEokjV9CBAYGCocypTIANoGE2+RnCOc+2RYZBDlzKRJmk+9\r\nfyJaq3VVF1LmvZnPP7HmcmHnH8d/kC9/F4HRl8tAalNX+v3OOdRzbzXWxQ8x\r\n/MZl3wcH4eZJkachbTqT9YgF6ErsPLVvc20=\r\n=ez8B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"formatter.js","module":"src/index.js","gitHead":"17e8cec1b76c99ac56a2b0d37a8a983348e05742","scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js","prepare":"npm run build && npm run minify"},"_npmUser":{"name":"hrobertson","email":"h.robertson@icloud.com"},"_npmVersion":"8.11.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@flourish/interpreter":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","rollup":"^2.64.0","terser":"^5.10.0","rollup-plugin-node-resolve":"^5.2.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_1.0.1_1679912133743_0.850905146090944","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@flourish/formatters","version":"1.0.2","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@1.0.2","maintainers":[{"name":"jontyt","email":"jonty@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"declanvong","email":"declan@canva.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"liakouras","email":"ilias@kiln.it"},{"name":"oliviajanelawlor","email":"oliviajanelawlor@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"wearymonkey","email":"toby.rahilly@gmail.com"},{"name":"mattcarter-canva","email":"matt.c@canva.com"},{"name":"marcfallows","email":"mail@marcfallows.com"},{"name":"mafecafe","email":"mariafcallejon@gmail.com"},{"name":"connormj","email":"connor@kiln.digital"},{"name":"simonaats","email":"simona@kiln.digital"}],"dist":{"shasum":"c0368550ab90b50158fc60cca7707b59fcb00824","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-1.0.2.tgz","fileCount":11,"integrity":"sha512-5AXhhVxYdfV2yI5PuEeswjOrOugbhY1wbNxL9LEqSz+BvVin4etbkG/bQYruk1235d6AgYBeb5jQy/LBLl2f4A==","signatures":[{"sig":"MEYCIQDfRTr1IO2MwZVKLKYESN0P85MFo5YUqhAbqLy/PQToZQIhAPGkA57aw2mLiql9fsk1uwT6HDrgeELaY04wZd85zMUT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72068},"main":"formatter.js","_from":"file:flourish-formatters-1.0.2.tgz","module":"src/index.js","private":false,"scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"_resolved":"/private/var/folders/w2/_5t_b7v91bz2nqh278qx4l7m0000gn/T/8bcf986f1e9d76b75f118846d92134a5/flourish-formatters-1.0.2.tgz","_integrity":"sha512-5AXhhVxYdfV2yI5PuEeswjOrOugbhY1wbNxL9LEqSz+BvVin4etbkG/bQYruk1235d6AgYBeb5jQy/LBLl2f4A==","_npmVersion":"9.6.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"16.19.1","dependencies":{"@flourish/interpreter":"^8.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","rollup":"^2.64.0","terser":"^5.10.0","rollup-plugin-node-resolve":"^5.2.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_1.0.2_1684224011351_0.7765264320155014","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@flourish/formatters","version":"1.0.3","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@1.0.3","maintainers":[{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"}],"dist":{"shasum":"940f1e348d0d8b8bdace39eca70123369a9ff20d","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-1.0.3.tgz","fileCount":11,"integrity":"sha512-/21IecJW/7WemUas+V7LJ2W0Tz+8AANjkeCL7bd2yQrygjHlV3CECXrj3IDTjolAsRD123u4hHFWnsb2mcPFPg==","signatures":[{"sig":"MEUCIE61gdht0lyN6l49REAAkAnvoc+bg0OaHEtjnD+KmEMHAiEAzJ9EnQCGPmT7t2most3FoHFNAwm3gvN+7cYiTonJITQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74931},"main":"formatter.js","_from":"file:flourish-formatters-1.0.3.tgz","module":"src/index.js","private":false,"scripts":{"lint":"eslint src","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"hrobertson","email":"h.robertson@icloud.com"},"_resolved":"/private/var/folders/b9/fn1tczqj1zl4z8wrtg34p_9m0000gn/T/0aa11c71b2cec6e4e5fe721c563efff5/flourish-formatters-1.0.3.tgz","_integrity":"sha512-/21IecJW/7WemUas+V7LJ2W0Tz+8AANjkeCL7bd2yQrygjHlV3CECXrj3IDTjolAsRD123u4hHFWnsb2mcPFPg==","_npmVersion":"8.11.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@flourish/interpreter":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.10.0","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_1.0.3_1702560124039_0.06999727927993726","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@flourish/formatters","version":"1.0.4","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@1.0.4","maintainers":[{"name":"winna_canva","email":"winna@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"flourish-canva","email":"canva-npm@kiln.digital"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"}],"dist":{"shasum":"426c24bd1847aa68a78e6b79fae02d985b3d8534","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-1.0.4.tgz","fileCount":11,"integrity":"sha512-bhiC0nB8zth98iv+FNe1BDNd3WTp90qi6FZW3mTeHTSexOBDJVsVv84diW2fKUYy/3Bi5ZArm45M3McdexRVtQ==","signatures":[{"sig":"MEUCIQCzcMz6kAjglPApCAmcAie8aXHZBZf4NinH3iFqqfAgBQIgNwVWIzcplKwts2XcdeIbUWoMX3teGQ1YV0XXuM8AORg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75300},"main":"formatter.js","_from":"file:flourish-formatters-1.0.4.tgz","module":"src/index.js","private":false,"scripts":{"lint":"eslint .","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"luptilu","email":"luisabider@hotmail.com"},"_resolved":"/private/var/folders/tl/ss8dh0t509367b55ymcxqqtm0000gn/T/b500cfc1b4bcbf2a97506a97aa3159c9/flourish-formatters-1.0.4.tgz","_integrity":"sha512-bhiC0nB8zth98iv+FNe1BDNd3WTp90qi6FZW3mTeHTSexOBDJVsVv84diW2fKUYy/3Bi5ZArm45M3McdexRVtQ==","_npmVersion":"8.11.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@flourish/interpreter":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.10.0","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_1.0.4_1707400134407_0.3546205501331452","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@flourish/formatters","version":"2.0.0","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@2.0.0","maintainers":[{"name":"scottb-flourish","email":"scottb@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},{"name":"winna_canva","email":"winna@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"}],"dist":{"shasum":"3bcf08a7ba920bc9d729199626b85013fead6270","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-2.0.0.tgz","fileCount":11,"integrity":"sha512-ngIUIRL+fG6zyUPVdzCY3W2kVVZZ31mk85eHPtcTor09ME3bJlu1cAUHUzeVbU32QO1uTN/LsxyPLZ8f5lC7fQ==","signatures":[{"sig":"MEUCIQDAZlZ5UIsSUBhdXLqjgHBWU4Z17Plk05BcM68QiMdQMwIgZPU2UaunpfGshBnqDLID3IvyabO2hW5xSJjNQt1vxfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104444},"main":"formatter.js","type":"module","_from":"file:flourish-formatters-2.0.0.tgz","module":"src/index.js","exports":{".":"./src/index.js"},"private":false,"scripts":{"lint":"eslint .","build":"rollup -c","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"_resolved":"/private/var/folders/w2/_5t_b7v91bz2nqh278qx4l7m0000gn/T/bc5115119e8b4f06b36404832e445f90/flourish-formatters-2.0.0.tgz","_integrity":"sha512-ngIUIRL+fG6zyUPVdzCY3W2kVVZZ31mk85eHPtcTor09ME3bJlu1cAUHUzeVbU32QO1uTN/LsxyPLZ8f5lC7fQ==","_npmVersion":"10.2.4","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@flourish/interpreter":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.19.2","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_2.0.0_1722437223390_0.40552630151433444","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@flourish/formatters","version":"2.1.0","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@2.1.0","maintainers":[{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"abbiewadecanva","email":"abbie@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},{"name":"winna_canva","email":"winna@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"scottb-flourish","email":"scottb@canva.com"}],"dist":{"shasum":"a292ae28cb29dba5c0e8d93fbd927ae6448942f6","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-2.1.0.tgz","fileCount":11,"integrity":"sha512-axkZLiLltgpeIFa0T9mdszGoWDJq5iM8hXDXLn4uOt/NGSZ3odVWYgaHiSs7Zn7bHpGquzXFdTPOyC0vkt4b9Q==","signatures":[{"sig":"MEYCIQCPnZXCDQuigSsct2VkLzx45st7mnSdHdzZge8EEMoa5AIhAPvGur9l4xlH1QTNqhAkBqLYaePyZNwJtGGUV4M72o+G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106664},"main":"formatter.js","type":"module","_from":"file:flourish-formatters-2.1.0.tgz","mocha":{"spec":"**/*.test.{js,cjs,mjs,ts}","require":"@flourish/mocha-env","recursive":true},"module":"src/index.js","exports":{".":"./src/index.js"},"private":false,"scripts":{"lint":"eslint .","test":"npm run mocha","build":"rollup -c","mocha":"mocha","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"hrobertson","email":"h.robertson@icloud.com"},"_resolved":"/private/var/folders/wd/lm_njcr15ts5lkq4t_pxx0yc0000gn/T/b40c673725a9b69d139ef4ddc1b3b6ed/flourish-formatters-2.1.0.tgz","_integrity":"sha512-axkZLiLltgpeIFa0T9mdszGoWDJq5iM8hXDXLn4uOt/NGSZ3odVWYgaHiSs7Zn7bHpGquzXFdTPOyC0vkt4b9Q==","_npmVersion":"10.7.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flourish/interpreter":"^9.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.19.2","only-allow":"^1.2.1","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@flourish/mocha-env":"^1.0.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_2.1.0_1733396083683_0.319243282591543","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@flourish/formatters","version":"2.2.0","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@2.2.0","maintainers":[{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"abbiewadecanva","email":"abbie@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},{"name":"winna_canva","email":"winna@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"scottb-flourish","email":"scottb@canva.com"}],"dist":{"shasum":"ae01520bed6007ab7b676c8c19edfb001a745bca","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-2.2.0.tgz","fileCount":11,"integrity":"sha512-78D7JTLgLTFf2KHivJXLoLlE6THpXA+cM6CvUJASeHCXwxMYdytsjZ/JlNBBebabAGgXkiBIqNIxsZQ2AtEwqg==","signatures":[{"sig":"MEYCIQD1b1MCo2B9RnbqDZ4Uz73g4V2kuD8YLCNTtV+YgBuvwAIhAMs+s50Ym+KQEft51Z/KbTVNF9P4g4qPrW8g8BOK5BPn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107792},"main":"formatter.js","type":"module","_from":"file:flourish-formatters-2.2.0.tgz","mocha":{"spec":"**/*.test.{js,cjs,mjs,ts}","require":"@flourish/mocha-env","recursive":true},"module":"src/index.js","exports":{".":"./src/index.js"},"private":false,"scripts":{"lint":"eslint .","test":"npm run mocha","build":"rollup -c","mocha":"mocha","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},"_resolved":"/private/var/folders/98/zwrcgjvn5nnf4fsznwtq_9cm0000gn/T/84c799f969cc45101c7cec53080ac683/flourish-formatters-2.2.0.tgz","_integrity":"sha512-78D7JTLgLTFf2KHivJXLoLlE6THpXA+cM6CvUJASeHCXwxMYdytsjZ/JlNBBebabAGgXkiBIqNIxsZQ2AtEwqg==","_npmVersion":"9.8.1","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"18.18.2","dependencies":{"chai":"^5.1.2","@flourish/interpreter":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.19.2","only-allow":"^1.2.1","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@flourish/mocha-env":"^1.0.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_2.2.0_1738764404840_0.3580136279358237","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@flourish/formatters","version":"2.3.0","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@2.3.0","maintainers":[{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"bobbysebolao","email":"bobbysebolao@gmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"oampo","email":"joe@oampo.co.uk"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"caletilford","email":"cale.tilford@gmail.com"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"abbiewadecanva","email":"abbie@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},{"name":"winna_canva","email":"winna@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"scottb-flourish","email":"scottb@canva.com"},{"name":"guyneedhamcanva","email":"guy.n@canva.com"}],"dist":{"shasum":"31b58894b13d938e44177c8176990b24ea975535","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-2.3.0.tgz","fileCount":11,"integrity":"sha512-h+lTrd3Qxv3H3Wft7SdJsQ52BUdhmjna9ZOMXfXAzxZ/tpO2zTKBhlnFIi9zv1gNKv3MiJN6CcHp36aFtOnbYA==","signatures":[{"sig":"MEYCIQD7JlLJSqa8DyEKjamnrUlS/1FgyjOHV+/jrxwBkRJJUQIhAPjWd1Ies0wHKnI+HwLX19AwpF0WCgm4op82BJpJsCBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108918},"main":"formatter.js","type":"module","_from":"file:flourish-formatters-2.3.0.tgz","mocha":{"spec":"**/*.test.{js,cjs,mjs,ts}","require":"@flourish/mocha-env","recursive":true},"module":"src/index.js","exports":{".":"./src/index.js"},"private":false,"scripts":{"lint":"eslint .","test":"npm run mocha","build":"rollup -c","mocha":"mocha","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"jontyt","email":"jonty@canva.com"},"_resolved":"/private/var/folders/x9/vx1bjrhn7y3_jky3y1tvhpj40000gn/T/4c7e93d7db434339344b4122c40cc7c5/flourish-formatters-2.3.0.tgz","_integrity":"sha512-h+lTrd3Qxv3H3Wft7SdJsQ52BUdhmjna9ZOMXfXAzxZ/tpO2zTKBhlnFIi9zv1gNKv3MiJN6CcHp36aFtOnbYA==","_npmVersion":"10.8.2","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^5.1.2","@flourish/interpreter":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.19.2","only-allow":"^1.2.1","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@flourish/mocha-env":"^1.0.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_2.3.0_1756310484334_0.24180820430689498","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@flourish/formatters","version":"2.4.0","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@2.4.0","maintainers":[{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"libruca","email":"liamb@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},{"name":"winna_canva","email":"winna@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"scottb-flourish","email":"scottb@canva.com"},{"name":"sega-canva","email":"snavad@canva.com"},{"name":"aleczammit","email":"aleczammit@canva.com"},{"name":"niamhb","email":"niamhb@canva.com"},{"name":"guyneedhamcanva","email":"guy.n@canva.com"}],"dist":{"shasum":"2da711635c07e90c7be51331a47c0383636df77b","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-2.4.0.tgz","fileCount":11,"integrity":"sha512-rvrw3LJEqLJClfcw2H+/j0l0uXm12oyEEKK3xVpI6V8OKK+BaTSjcA6nyeTNkwjZd5YrlC9aeISGu6mQgPcs/Q==","signatures":[{"sig":"MEYCIQDEi90JUzfx0QH/fQ1GTiOI9D/zwfHG172D20E4GMpl9AIhAKY7s1S0JrEPm2L+FjC2ZDSS5XnPErH6zaUVM5MKDVB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109064},"main":"formatter.js","type":"module","_from":"file:flourish-formatters-2.4.0.tgz","mocha":{"spec":"**/*.test.{js,cjs,mjs,ts}","require":"@flourish/mocha-env","recursive":true},"module":"src/index.js","exports":{".":"./src/index.js"},"private":false,"scripts":{"lint":"eslint .","test":"npm run mocha","build":"rollup -c","mocha":"mocha","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"bruno-riddy","email":"brunoriddy@canva.com"},"_resolved":"/private/var/folders/c7/89fj2nps3657kjg8bvr7v4zr0000gn/T/bd7f7136de3417812bb07fd14ea583ab/flourish-formatters-2.4.0.tgz","_integrity":"sha512-rvrw3LJEqLJClfcw2H+/j0l0uXm12oyEEKK3xVpI6V8OKK+BaTSjcA6nyeTNkwjZd5YrlC9aeISGu6mQgPcs/Q==","_npmVersion":"10.2.4","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"18.19.1","dependencies":{"chai":"^5.1.2","@flourish/interpreter":"^9.3.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.19.2","only-allow":"^1.2.1","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@flourish/mocha-env":"^1.0.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_2.4.0_1774468931079_0.25381731787107853","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@flourish/formatters","version":"2.4.1","author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","_id":"@flourish/formatters@2.4.1","maintainers":[{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"animateddata","email":"hello@animateddata.co.uk"},{"name":"larsvers","email":"lars@datamake.io"},{"name":"luptilu","email":"luisabider@hotmail.com"},{"name":"hrobertson","email":"h.robertson@icloud.com"},{"name":"florin.oprina","email":"florin@kiln.digital"},{"name":"b3n-canva","email":"ben.lloyd@canva.com"},{"name":"bruno-riddy","email":"brunoriddy@canva.com"},{"name":"katietannercanva","email":"katietanner@canva.com"},{"name":"jwitcombe","email":"josephw@canva.com"},{"name":"rushlet","email":"becky.rush14@yahoo.co.uk"},{"name":"winna_canva","email":"winna@canva.com"},{"name":"jontyt","email":"jonty@canva.com"},{"name":"scottb-flourish","email":"scottb@canva.com"},{"name":"gwyneth.bassett","email":"gwyneth@canva.com"},{"name":"sega-canva","email":"snavad@canva.com"},{"name":"aleczammit","email":"aleczammit@canva.com"},{"name":"kiln-ci","email":"ci@kiln.it"},{"name":"niamhb","email":"niamhb@canva.com"},{"name":"guyneedhamcanva","email":"guy.n@canva.com"}],"dist":{"shasum":"3491a72362ded280e4b85030d1f7760ab4108982","tarball":"https://registry.npmjs.org/@flourish/formatters/-/formatters-2.4.1.tgz","fileCount":11,"integrity":"sha512-nYmLzdnMWHIsMFNM5oW2/kQAgDORK/C4v6N9o3a3fnzP/50W3EzcKs7ii/8hKwgT0+rbx1ojDeqyCPkAXucEJw==","signatures":[{"sig":"MEUCIEIPbvQLuDRRJ5XIWhZqGd2fiNQVrWwLfjwxzab8xU38AiEAvB3KNmMRNn2dQ5NxVz7yfbFPGBkv5J6UvFaKplBlnt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108975},"main":"formatter.js","type":"module","_from":"file:flourish-formatters-2.4.1.tgz","mocha":{"spec":"**/*.test.{js,cjs,mjs,ts}","require":"@flourish/mocha-env","recursive":true},"module":"src/index.js","exports":{".":"./src/index.js"},"private":false,"scripts":{"lint":"eslint .","test":"npm run mocha","build":"rollup -c","mocha":"mocha","minify":"terser -m -o formatter.min.js formatter.js"},"_npmUser":{"name":"bruno-riddy","email":"brunoriddy@canva.com"},"_resolved":"/private/var/folders/c7/89fj2nps3657kjg8bvr7v4zr0000gn/T/d85925b3c1b78ee0e8d84929d0b11a94/flourish-formatters-2.4.1.tgz","_integrity":"sha512-nYmLzdnMWHIsMFNM5oW2/kQAgDORK/C4v6N9o3a3fnzP/50W3EzcKs7ii/8hKwgT0+rbx1ojDeqyCPkAXucEJw==","_npmVersion":"11.11.0","description":"Format numbers and datetimes","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chai":"^5.1.2","@flourish/interpreter":"^9.3.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.35.0","rollup":"^4.6.1","terser":"^5.19.2","only-allow":"^1.2.1","@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@flourish/mocha-env":"^1.0.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/formatters_2.4.1_1779969637040_0.11400056028213434","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-01-20T16:51:14.364Z","modified":"2026-08-19T18:13:23.767Z","0.0.1":"2022-01-20T16:51:14.562Z","0.0.2":"2022-07-12T14:53:06.704Z","0.0.3":"2022-09-30T15:47:47.525Z","1.0.0":"2023-02-23T15:51:41.984Z","1.0.1":"2023-03-27T10:15:33.987Z","1.0.2":"2023-05-16T08:00:11.559Z","1.0.3":"2023-12-14T13:22:04.228Z","1.0.4":"2024-02-08T13:48:54.550Z","2.0.0":"2024-07-31T14:47:03.547Z","2.1.0":"2024-12-05T10:54:43.859Z","2.2.0":"2025-02-05T14:06:45.019Z","2.3.0":"2025-08-27T16:01:24.536Z","2.4.0":"2026-03-25T20:02:11.283Z","2.4.1":"2026-05-28T12:00:37.205Z"},"author":{"name":"Kiln Enterprises Ltd"},"license":"LicenseRef-LICENSE","description":"Format numbers and datetimes","maintainers":[{"email":"duncan@kiln.digital","name":"duncanclark"},{"email":"daan.louter@gmail.com","name":"daanlouter"},{"email":"hello@animateddata.co.uk","name":"animateddata"},{"email":"lars@datamake.io","name":"larsvers"},{"email":"luisabider@hotmail.com","name":"luptilu"},{"email":"h.robertson@icloud.com","name":"hrobertson"},{"email":"florin@kiln.digital","name":"florin.oprina"},{"email":"ben.lloyd@canva.com","name":"b3n-canva"},{"email":"brunoriddy@canva.com","name":"bruno-riddy"},{"email":"katietanner@canva.com","name":"katietannercanva"},{"email":"josephw@canva.com","name":"jwitcombe"},{"email":"becky.rush14@yahoo.co.uk","name":"rushlet"},{"email":"winna@canva.com","name":"winna_canva"},{"email":"jonty@canva.com","name":"jontyt"},{"email":"scottb@canva.com","name":"scottb-flourish"},{"email":"gwyneth@canva.com","name":"gwyneth.bassett"},{"email":"snavad@canva.com","name":"sega-canva"},{"email":"ci@kiln.it","name":"kiln-ci"},{"email":"niamhb@canva.com","name":"niamhb"},{"email":"guy.n@canva.com","name":"guyneedhamcanva"}],"readme":"# Flourish formatter\n\nFlourish module for formatting numbers and dates using the format id's of the [interpreter module](https://github.com/kiln/flourish-interpreter).\n\n\n## Install\n\nTo install the module, type:\n``` shell\nnpm install @flourish/formatters\n```\n\nTo add the module's settings block for number formatting, include something like the following in a templates' template.yml file:\n``` yml\n- property: x_format\n  import: \"@flourish/formatters/number-formatter\"\n```\n\nSince you may well want different formatting for different variables or axes, it is quite likely you may want to include multiple settings blocks:\n``` yml\n- property: y_format\n  import: \"@flourish/formatters/number-formatter\"\n```\n\n## Usage\n\n### getFormatter(format_id)\n\nThis function return a formatter function with the given `format_id`. For example:\n\n``` js\nimport { getFormatter } from @flourish/formatter;\n\nconst numFormat = getFormatter(\"number$point_comma\");\nconsole.log(numFormat(12235.56)); // \"12.235,56\"\n\nconst dateFormat = getFormatter(\"datetime$%d/%m/%Y\");\nconsole.log(dateFormat(Date.now())); // \"20/01/2022\"\n```\n\n### initNumberFormatter(state_obj)\n\nThis function returns a function for generating a number-formatting function with additional properties that can be specified by the user of the template via the settings panel when the settings.yml from the number-formatter folder is included in the template.yml file. For example...\n\n``` yml\n- Number formatting\n- property: formatting\n  import: \"@flourish/formatters/number-formatter\"\n```\n\n``` js\n// In state.js\nconst state = {\n\t...\n\tformatting = {};\n\t...\n}\n```\n\n``` js\n// In draw.js\n...\nconst getNumberFormatter = initNumberFormatter(state.formatting);\n\nfunction draw() {\n\t...\n}\n```\n\n``` js\n// In update.js\nfunction update() {\n\t...\n\tconst numberFormatter = getNumberFormatter(output_id);\n\tconst label = numberFormatter(value);\n\t...\n}\n```\n\n\n","readmeFilename":"README.md"}