{"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"keywords":["pattern","canvas","colorblind","data","graphics"],"dist-tags":{"latest":"1.3.2"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"description":"Easily generate patterns for use in data graphics","readme":"# Patternomaly\n\nEasily generate patterns for use in data graphics.\n\n<img src=\"./assets/example.png\" alt=\"Pattern example\" width=\"650\">\n\n## But why?\n\n[Color-blindness](http://betweentwobrackets.com/data-graphics-and-colour-vision/), that's why.\n\nThis library came about as part of [an issue in Chart.js](https://github.com/chartjs/Chart.js/issues/1323).\n\n## Usage\n\n    npm install patternomaly\n\nGenerate a single canvas pattern\n\n    pattern.draw('square', '#1f77b4');\n\nGenerate an array of canvas patterns\n\n```javascript\npattern.generate([\n  '#1f77b4',\n  '#ff7f0e',\n  '#2ca02c',\n  '#d62728'\n]);\n```\n\n## Available Patterns\n\nThere are currently 21 pattern variants available. When using the `generate` method (above) patterns will be 'randomly' assigned.\n\nIt is however possible to provide specific patterns using the `draw` method.\n\n```javascript\ndatasets: [{\n  data: [\n    300, 50, 100, 210, 140\n  ],\n  backgroundColor: [\n    pattern.draw('square', '#1f77b4'),\n    pattern.draw('circle', '#ff7f0e'),\n    pattern.draw('diamond', '#2ca02c'),\n    pattern.draw('zigzag-horizontal', '#17becf'),\n    pattern.draw('triangle', 'rgb(255, 99, 132, 0.4)') // with opacity\n  ]\n}]\n```\n\n### Pattern Keys\n\n- plus\n- cross\n- dash\n- cross-dash\n- dot\n- dot-dash\n- disc\n- ring\n- line\n- line-vertical\n- weave\n- zigzag\n- zigzag-vertical\n- diagonal\n- diagonal-right-left\n- square\n- box\n- triangle\n- triangle-inverted\n- diamond\n- diamond-box\n\n<img src=\"./assets/pattern-list.png\" alt=\"Pattern example\" width=\"650\">\n\n*Thanks to [obedm503](https://github.com/obedm503) for generating the example pattern image.*\n\n## Providing a Pattern Alternative\n\nIn order to provide an alternative view for visually impaired viewers it's a good idea to [provide a patterned alternative](http://betweentwobrackets.com/data-graphics-and-colour-vision/#patternstotherescue).\n\nSee the [pattern option example page](examples/optional.html) for a simple implementation of a pattern toggle switch for Chart.js.\n\n## Typescript / Angular\nA typings file is included in this package. Just insert `import {draw, generate} from 'patternomaly'` in the header of your .ts file.\nStill you have to add the javascript file to your build e.g. in the scripts array in angular.cli.json e.g.   `\"scripts\": [\"node_modules/patternomaly/dist/patternomaly.js\"]`.\n\n\n\n\n","repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"license":"MIT","versions":{"1.0.0":{"name":"patternomaly","version":"1.0.0","description":"Easily generate patterns for use in data graphics","main":"dist/patterns.js","browser":"dist/patterns.js","jsnext:main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-es2015-rollup":"^1.1.1","babel-tape-runner":"^2.0.1","canvas":"^1.4.0","eslint":"^3.2.2","faucet":"0.0.1","rollup":"^0.26.3","rollup-plugin-babel":"^2.6.1","tape":"^4.5.1","tape-run":"^2.1.4","watch":"^0.19.1"},"scripts":{"build":"rollup -c","build:watch":"watch 'npm run build' src/ test/","test":"babel-tape-runner test/unit/**/*.js | faucet","test:watch":"watch 'npm test' src/ test/","lint":"eslint src/ test/"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"01e8ae8777234ffa6a2724acfbc3a4289a631859","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.0.0","_shasum":"6d3d229cd7642596b8debc5059905248dbe2453f","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"6d3d229cd7642596b8debc5059905248dbe2453f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.0.0.tgz","integrity":"sha512-0jfpJpM7seETDceFumeA1cBwBBSWSCztPHjGrrjHBy4Wf5w5UxTIXkXcVHTX8xMQ5/rzO+sAQiHZjL9dsbALCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAGOXMWUEnsKdnrpoSn8bmCTv52VNJt3kVY9V0I7mu8QIgcK1veVNLFJ+ICXQ/VGGb8H4Zth6gMpU8RKqUn7xVqiI="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/patternomaly-1.0.0.tgz_1470242852925_0.32131716259755194"}},"1.0.1":{"name":"patternomaly","version":"1.0.1","description":"Easily generate patterns for use in data graphics","main":"dist/patterns.js","browser":"dist/patterns.js","jsnext:main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-es2015-rollup":"^1.1.1","babel-tape-runner":"^2.0.1","canvas":"^1.4.0","eslint":"^3.2.2","faucet":"0.0.1","rollup":"^0.26.3","rollup-plugin-babel":"^2.6.1","tape":"^4.5.1","tape-run":"^2.1.4","watch":"^0.19.1"},"scripts":{"build":"rollup -c","build:watch":"watch 'npm run build' src/ test/","test":"babel-tape-runner test/unit/**/*.js | faucet","test:watch":"watch 'npm test' src/ test/","lint":"eslint src/ test/"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"94ad895c741b0ea569fdda4738b9f783cb085a81","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.0.1","_shasum":"4b0b0c03774cf0b42b9c244143782f07dcf9a34a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"4b0b0c03774cf0b42b9c244143782f07dcf9a34a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.0.1.tgz","integrity":"sha512-3h1+oI0svUSgiYaBU8O49s3zpb96RpVARJGIAOHdI9c0c9wLCRHwgzaOdljVHo6/C4kmvoG0gIOynhKzkAUD2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAp+PRdrOnwwtxPCSYDE6vaL447QROhccn/Lp3lfWR/6AiBzIvzTD7BRoAAh1t3xtETv/johONuB3vxtKslpganDHQ=="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/patternomaly-1.0.1.tgz_1470292467020_0.5813464045058936"}},"1.0.2":{"name":"patternomaly","version":"1.0.2","description":"Easily generate patterns for use in data graphics","main":"dist/patterns.js","browser":"dist/patterns.js","jsnext:main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-es2015-rollup":"^1.1.1","babel-tape-runner":"^2.0.1","canvas":"^1.4.0","eslint":"^3.2.2","faucet":"0.0.1","rollup":"^0.26.3","rollup-plugin-babel":"^2.6.1","tape":"^4.5.1","tape-run":"^2.1.4","watch":"^0.19.1"},"scripts":{"build":"rollup -c","build:watch":"watch 'npm run build' src/ test/","test":"babel-tape-runner test/unit/**/*.js | faucet","test:watch":"watch 'npm test' src/ test/","lint":"eslint src/ test/"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"d10e69e02dead5ae3bb86fe47767982314c7eb4d","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.0.2","_shasum":"b72bd68f61f4090011a0f44c6096fceb5e73bfa0","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"b72bd68f61f4090011a0f44c6096fceb5e73bfa0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.0.2.tgz","integrity":"sha512-fXsX87eghduhTk6GCQnsYjTzGcITr3seHnsMjJv8FgZENnE2nJQoC8rTwUl12i2+3C5EeKLjw26f7w0sQttPBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTm366AU8Uqud84TtfBvVv6py0sW91V+Knn/iI+DhZjAiEAz/Q/EgWsmxkBSs+x85HKypvmoW2wLQ/1hzEJrYdvaJo="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/patternomaly-1.0.2.tgz_1470379338973_0.10686270729638636"}},"1.1.0":{"name":"patternomaly","version":"1.1.0","description":"Easily generate patterns for use in data graphics","main":"dist/patterns.js","browser":"dist/patterns.js","jsnext:main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.9.0","babel-preset-es2015-rollup":"^1.1.1","babel-tape-runner":"^2.0.1","canvas":"^1.4.0","eslint":"^3.2.2","faucet":"0.0.1","rollup":"^0.26.3","rollup-plugin-babel":"^2.6.1","tape":"^4.5.1","tape-run":"^2.1.4","watch":"^0.19.1"},"scripts":{"build":"rollup -c","build:watch":"watch 'npm run build' src/ test/","test":"npm run build && tape test/unit/**/*.js | faucet","test:watch":"watch 'npm test' src/ test/","lint":"eslint src/ test/"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"545f10c03111245cb58ef5d44c9e059776dad8e5","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.1.0","_shasum":"2e622e2f80699ad54d02d1d5886cc1711428d3fd","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"2e622e2f80699ad54d02d1d5886cc1711428d3fd","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.1.0.tgz","integrity":"sha512-MTgfA94prWbYQIhBGTCMmWuWN6BpksnGbw6BNwHDBBeEDw8YbdZAealj1odtOWWLlaPvGVmLVh3ImZ8AyhwyYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMGhw2ywvt7POKSyvQUQaYIC5SFdBgrvcWleandaHwwAiEAwRvgut9ShNV91JJn7Ti92hOYDoi8HPyV3Ohb/mZc/kE="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/patternomaly-1.1.0.tgz_1472803105627_0.24361359514296055"}},"1.2.0":{"name":"patternomaly","version":"1.2.0","description":"Easily generate patterns for use in data graphics","main":"dist/patternomaly.js","jsnext:main":"dist/patternomaly.mjs","scripts":{"prebuild":"npm run lint","build":"rollup -c","build:watch":"rollup -c -w","pretest":"npm run build","test":"mocha","test:watch":"mocha -w","prepublish":"npm test","lint":"eslint src/ test/"},"directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-eslint":"^6.1.2","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","babelrc-rollup":"^3.0.0","canvas":"^1.4.0","chai":"^3.5.0","eslint":"^3.2.2","jsdom":"^9.8.3","mocha":"^3.0.2","rollup":"^0.34.7","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-watch":"^2.5.0"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"4aad0776c346935822abf5dbc46131e8823d2f0f","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.2.0","_shasum":"0e5d536eb9864347514603b30fe32251b65e219b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"0e5d536eb9864347514603b30fe32251b65e219b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.2.0.tgz","integrity":"sha512-u9WeEKx4DJ6ATx0Uy1+oK2r5q+Ug3o3IHObf4FxzVSCtuZ9X+h7n/2khJXzrSJy+fcPoYP0cshEn//rX55Fjaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlCIu1tnKc+g1j6Wm6YRUrFZukPjPllHi8GvKUtNx+aAiB5OPqNYP6bYjdn5qTcmOy0/lmDrFXRppJdwv5uuy4x5A=="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/patternomaly-1.2.0.tgz_1479200078015_0.07764055952429771"}},"1.2.1":{"name":"patternomaly","version":"1.2.1","description":"Easily generate patterns for use in data graphics","main":"dist/patternomaly.js","jsnext:main":"dist/patternomaly.mjs","scripts":{"prebuild":"npm run lint","build":"rollup -c","build:watch":"rollup -c -w","pretest":"npm run build","test":"mocha","test:watch":"mocha -w","prepublish":"npm test","lint":"eslint src/ test/"},"directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-eslint":"^6.1.2","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","babelrc-rollup":"^3.0.0","canvas":"^1.4.0","chai":"^3.5.0","eslint":"^3.2.2","jsdom":"^9.8.3","mocha":"^3.0.2","rollup":"^0.34.7","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-watch":"^2.5.0"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"a219a51f4c86f9615825dd7cd20399a0eca3389f","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.2.1","_shasum":"d283e9e9ba9ee444118ad59c9a3c142bc5c54326","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"d283e9e9ba9ee444118ad59c9a3c142bc5c54326","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.2.1.tgz","integrity":"sha512-AVpVDXFFyucTQE8GL+3k0yObz8IWKSZqlrT+NTqVjy+qBUiM2ygZu+Yclah1OO8kdALtbC2Tl3LjkfvVJNDHTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBcF2mslaLert1kkLvptvy3oror0vf+9sWTZ6z9TjK0QIhALc8rnkIABma2VcaKTkgaPVzldWqqsfSfhbCU+GtTfYI"}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/patternomaly-1.2.1.tgz_1481410341596_0.014888667035847902"}},"1.2.2":{"name":"patternomaly","version":"1.2.2","description":"Easily generate patterns for use in data graphics","jsnext:main":"dist/patternomaly.mjs","main":"dist/patternomaly.js","browser":"dist/patternomaly.js","scripts":{"prebuild":"npm run lint","build":"rollup -c","build:watch":"rollup -c -w","pretest":"npm run build","test":"mocha","test:watch":"mocha -w","prepublish":"npm test","lint":"eslint src/ test/"},"directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-eslint":"^6.1.2","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","babelrc-rollup":"^3.0.0","canvas":"^1.4.0","chai":"^3.5.0","eslint":"^3.2.2","jsdom":"^9.8.3","mocha":"^3.0.2","rollup":"^0.34.7","rollup-plugin-babel":"^2.6.1","rollup-plugin-istanbul":"^1.0.0","rollup-watch":"^2.5.0"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"9744fb60b2715b8466fac5cd7da55623e5fc4eb0","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.2.2","_shasum":"73869bac525538eeffa245d18e8eb6f3a343ea70","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"73869bac525538eeffa245d18e8eb6f3a343ea70","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.2.2.tgz","integrity":"sha512-8Uj572r6DQ710cSzVghp6sUdIW1amb2wKJTDsc+FOMzIbe/kgURq8aRQEyv6qgEpsQpyvQswcA3R4G3NV0FmGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhEbfstvdmqw3gp1tIZWpt9EGf/H25pt7vEhJ4QfumcwIhANp3xJWo2i1S4/AzPbqFAvZRFIP/WqV21ZChTjK+U1CV"}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/patternomaly-1.2.2.tgz_1481652539433_0.3305848322343081"}},"1.3.0":{"name":"patternomaly","version":"1.3.0","description":"Easily generate patterns for use in data graphics","jsnext:main":"dist/patternomaly.mjs","main":"dist/patternomaly.js","browser":"dist/patternomaly.js","scripts":{"prebuild":"npm run lint","build":"rollup -c","build:watch":"rollup -c -w","pretest":"npm run build","test":"mocha","test:watch":"mocha -w","prepublish":"npm test","lint":"eslint src/ test/","coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha"},"directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^6.1.2","babel-istanbul":"^0.12.1","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","babelrc-rollup":"^3.0.0","canvas":"^1.4.0","chai":"^3.5.0","eslint":"^3.2.2","jsdom":"^9.8.3","mocha":"^3.0.2","rollup":"^0.34.7","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"c32a840cbaff5338365cff8f759540be57519e0c","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.3.0","_shasum":"a574b3b21d27b00a70c11ae3de61d62ff8633460","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"shasum":"a574b3b21d27b00a70c11ae3de61d62ff8633460","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.3.0.tgz","integrity":"sha512-gEDLZIA1YuNdZD1+OLur13EJ7rk/Jss9OsL9Y0jYPIrvnPz+kt1w0nbjVr1cgblgIwJEvNGjisuxG3tZ3upvLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1jopdbIdWWv8WZ66lmFd8xYZbvswOnGQRnrcozkdIYAiA5cm21ue+vPuVvGw+Qjxj1qiQSZxayDXIWMoy2fCduXQ=="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/patternomaly-1.3.0.tgz_1482170168915_0.6253837295807898"}},"1.3.1":{"name":"patternomaly","version":"1.3.1","description":"Easily generate patterns for use in data graphics","jsnext:main":"dist/patternomaly.mjs","main":"dist/patternomaly.js","typings":"index.d.ts","browser":"dist/patternomaly.js","scripts":{"prebuild":"npm run lint","build":"rollup -c","build:watch":"rollup -c -w","pretest":"npm run build","test":"mocha","test:watch":"mocha -w","prepublish":"npm test","lint":"eslint src/ test/","coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha"},"directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^6.1.2","babel-istanbul":"^0.12.1","babel-plugin-external-helpers":"^6.8.0","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","babelrc-rollup":"^3.0.0","canvas":"^1.4.0","chai":"^3.5.0","eslint":"^3.2.2","jsdom":"^9.8.3","mocha":"^3.0.2","rollup":"^0.34.7","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"01f90c8a868754199fae41a7ec94c861665a89c9","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"integrity":"sha512-QFUWalPsw5sXLB6ctTnjIF7KiIDZMmL549h6itH/qHbr+AE4kSALDfRzGIbJlk4//K2GFzTikh9ZmagcMbPcQQ==","shasum":"3a6190852c9b84c15014fdc3fd2c86d16b3a3ae9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.3.1.tgz","fileCount":38,"unpackedSize":140420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9RRWCRA9TVsSAnZWagAAZ3MP+gL2hONdUxK2CmvfaLP0\nkcEpzMQ3Ctaw01H4J7hKD6lChqmi7JBvwqursdYHpnOnmLoeIBUacXK995FY\nLTeLAbWebRFcpAcfXFl4SRf2p5hxqJfebIXMleRFvlgzWeHNFeLE0fQJM3M3\nyvyyZ15W2cYOhVp/FlU0A8zvqpsaktllA/ET0yek2IOZ8mkQZc7VtijTNsoL\nCfcKIwfsPJwNGfXLg3jy1TUqGL1paoAYkDMSX2I/eY2PK01i7ILDRmbAxu5m\nG+4sAvIXSyyrF22N/5EY5LjrsHb/q30ucFb1WDe6cJbKxXgPpZCuGRAv1EEI\nL1KJA3TpvIU4jb5wfrnHqVyDH+xabr5FzxKaszBayf4H61hAtlkqj8tMo96G\nXDlpBOLNvYiPV84BaBILH4GHafetgZ0DXXYdammOTBH8JQFyihEUNYMXdgbv\nPTwWhw5CxxhfDkzVMoQOTRRvSbDUfsZSdqjdTByvdHrswYYOFNlfcZyHKHWJ\nO8Q4Pj+3cG6bIdAcwXPmM+UUcRU9mynx+XlPfmp0h0pghzmOxBEKmAkLaO8m\nKvhrboD2vrg6ZhWG9DQz6fyez8Y2+z7jGbzd1J5c4uC5Hr5ysbF7coEDzvbM\nAsVUioOx8+xdANM3ATUm8+hfLIsQn8q+4+3P57bFBO7wZVyMMhCboWLeIPP0\nVduG\r\n=VAn2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3Zo+SVaaH7Y6gbeL74sUkWu2mImkjeTEI4zHKvPckowIgYDS69lkX4x6PzTCShA+fExCeSXkyx4invsLLc6FuW+k="}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/patternomaly_1.3.1_1542788182051_0.5422742557413032"},"_hasShrinkwrap":false},"1.3.2":{"name":"patternomaly","version":"1.3.2","description":"Easily generate patterns for use in data graphics","jsnext:main":"dist/patternomaly.mjs","main":"dist/patternomaly.js","typings":"index.d.ts","browser":"dist/patternomaly.js","scripts":{"prebuild":"npm run lint","build":"rollup -c","build:watch":"rollup -c -w","pretest":"npm run build","test":"mocha","test:watch":"mocha -w","prepublish":"npm test","lint":"eslint src/ test/","coverage":"babel-node ./node_modules/.bin/babel-istanbul cover _mocha"},"directories":{"test":"test"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^6.1.2","babel-istanbul":"^0.12.1","babel-plugin-external-helpers":"^6.8.0","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","babelrc-rollup":"^3.0.0","canvas":"^1.4.0","chai":"^3.5.0","eslint":"^3.2.2","jsdom":"^9.8.3","mocha":"^5.2.0","rollup":"^0.34.7","rollup-plugin-babel":"^2.6.1","rollup-watch":"^2.5.0"},"author":{"name":"Tom Loudon","url":"http://betweentwobrackets.com"},"repository":{"type":"git","url":"git+https://github.com/ashiguruma/patternomaly.git"},"keywords":["pattern","canvas","colorblind","data","graphics"],"license":"MIT","gitHead":"5ca857ae7888aacaac9ecfc43f6b3e9859e40645","bugs":{"url":"https://github.com/ashiguruma/patternomaly/issues"},"homepage":"https://github.com/ashiguruma/patternomaly#readme","_id":"patternomaly@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dev","email":"tomloudon@gmail.com"},"dist":{"integrity":"sha512-70UhA5+ZrnNgdfDBKXIGbMHpP+naTzfx9vPT4KwIdhtWWs0x6FWZRJQMXXhV2jcK0mxl28FA/2LPAKArNG058Q==","shasum":"70b8db17d7318ab1471cc43f94011bb866c54d09","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/patternomaly/-/patternomaly-1.3.2.tgz","fileCount":38,"unpackedSize":140420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9RSYCRA9TVsSAnZWagAAqgEP/ReiEiaXFP+aXyfbefU+\njqQAboGSHQeQyXHMWwjLpLPh7O4RpqYNFI6CBOZMjUTdzyYF6fJIpJXaoe/2\nj4qbo02LwDal5RE+3BaqxmpG62gURF1lUcj0amVVgjw3pqoQzOfErdiKPlP3\n+/s+6PgfT5ulQlYQptHNfyxBbg8HkXctjqd1bbEcuQBlrotOfd6n5RgKQGkD\nvLYGlcnBqzkGKX8F+ZhPZHqBO/xWpMfxXH7vM0r4nqh7tlXl7pF6W1Zefh9u\n6lu2z2p8CiyJKZAnazWA0a9pV5e9wNj3K71NjfG81zmKi2U1tsgrhzmIc5oQ\nt/dCkkPKrEdfFZeMfBUycQFhOWOTkYtIlIVV5D8iBHd7nIDhbcsw3ZIi1+gK\nv9sbML/Mz9+SIwB7P3UU8KHDPp8zGWju3NyKM0ZUb/s8svN5xjUg+StmIXg5\nkza1miRJ87dPNpKMQWZFcb9cKh3MYjTZS6z9oYRgNb2/lvW/PseSoDzVpMdW\njMP2H6/z+S8p7j/F0yWxkme8SMSPyxVcuLPmEP1HDg83F4a61Fc4BgfNsxQo\nSedc1ZDjgkhVbcBGacDWT2nxsmMnXtyjjXqXTCbGlinuIrvO5zhwrHr4GWhv\n8T76vP/cNG4ki9+ZH9oN9aAsnygn2EEGWHVNH4BNNehglGwmC2WBFU3126O9\nL/ed\r\n=V8aw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP78IxC0OvDV5pch0oYP6x2pZ+sLzb7ua5KTzO8FZhtQIhAMlfJfnYFSTeamWsgHq9Nn+ApPILc4y4JWlnG5fgDunY"}]},"maintainers":[{"name":"dev","email":"tomloudon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/patternomaly_1.3.2_1542788248284_0.4152704378907701"},"_hasShrinkwrap":false}},"name":"patternomaly","time":{"modified":"2022-06-23T15:10:58.033Z","created":"2016-08-03T16:47:34.308Z","1.0.0":"2016-08-03T16:47:34.308Z","1.0.1":"2016-08-04T06:34:28.660Z","1.0.2":"2016-08-05T06:42:20.943Z","1.1.0":"2016-09-02T07:58:27.745Z","1.2.0":"2016-11-15T08:54:40.387Z","1.2.1":"2016-12-10T22:52:22.182Z","1.2.2":"2016-12-13T18:09:00.064Z","1.3.0":"2016-12-19T17:56:10.996Z","1.3.1":"2018-11-21T08:16:22.141Z","1.3.2":"2018-11-21T08:17:28.455Z"},"readmeFilename":"README.md","homepage":"https://github.com/ashiguruma/patternomaly#readme"}