{"_id":"@emiplegiaqmnpm/pariatur-officia-cupiditate","name":"@emiplegiaqmnpm/pariatur-officia-cupiditate","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@emiplegiaqmnpm/pariatur-officia-cupiditate","version":"1.0.0","description":"<p align=\"center\">   <img src=\"https://user-images.githubusercontent.com/2003143/29374843-1fa78a3e-82c8-11e7-80a3-0786f899749d.png\" alt=\"@emiplegiaqmnpm/pariatur-officia-cupiditate logo\" /> </p>","main":"index.js","scripts":{},"author":{"name":"emiplegiaqM"},"license":"MIT","dependencies":{"@emiplegiaqmnpm/ad-aliquam-temporibus":"^1.0.0","@emiplegiaqmnpm/adipisci-nisi-laudantium":"^1.0.0","@emiplegiaqmnpm/adipisci-optio-nemo":"^1.0.0","@emiplegiaqmnpm/at-cum-saepe":"^1.0.0","@emiplegiaqmnpm/cupiditate-excepturi-necessitatibus":"^1.0.0","@emiplegiaqmnpm/deserunt-odit-eveniet":"^1.0.0","@emiplegiaqmnpm/dicta-aliquid-aut":"^1.0.0","@emiplegiaqmnpm/dolorum-vitae-itaque":"^1.0.0","@emiplegiaqmnpm/eaque-vitae-recusandae":"^1.0.0","@emiplegiaqmnpm/esse-quos-sunt":"^1.0.0","@emiplegiaqmnpm/explicabo-dolor-quo":"^1.0.0","@emiplegiaqmnpm/fugit-vero-voluptas":"^1.0.0","@emiplegiaqmnpm/id-magnam-quo":"^1.0.0","@emiplegiaqmnpm/iure-autem-nobis":"^1.0.0","@emiplegiaqmnpm/magni-doloremque-facilis":"^1.0.0","@emiplegiaqmnpm/minima-cumque-dolore":"^1.0.0","@emiplegiaqmnpm/perferendis-iusto-itaque":"^1.0.0","@emiplegiaqmnpm/porro-culpa-sint":"^1.0.0","@emiplegiaqmnpm/praesentium-consequuntur-iure":"^1.0.0","@emiplegiaqmnpm/praesentium-ut-quam":"^1.0.0","@emiplegiaqmnpm/quaerat-totam-pariatur":"^1.0.0","@emiplegiaqmnpm/quas-vero-impedit":"^1.0.0","@emiplegiaqmnpm/quis-quis-voluptate":"^1.0.0","@emiplegiaqmnpm/reiciendis-sint-iusto":"^1.0.0","@emiplegiaqmnpm/repudiandae-dolorem-facere":"^1.0.0","@emiplegiaqmnpm/sit-nisi-praesentium":"^1.0.0","@emiplegiaqmnpm/temporibus-error-harum":"^1.0.0","@emiplegiaqmnpm/temporibus-iusto-quisquam":"^1.0.0","@emiplegiaqmnpm/ut-cum-libero":"^1.0.0","@emiplegiaqmnpm/voluptatum-praesentium-necessitatibus":"^1.0.0","@lambrioanpm/odio-nulla-recusandae":"^1.0.0","calculator-3rd":"^1.0.12","mi-dex-func-1":"^1.0.0","mi-dex-func-2":"^1.0.0","vnhat-forminput-component":"^1.0.1","web3-khai-3":"^1.0.0"},"keywords":["json","es2017","react-hook-form","censor","width","modules","properties","negative zero","break","ES7","graphql","forEach","ie","Reflect.getPrototypeOf","symlink","validate","in","bcrypt","rangeerror","package manager","jwt","colour","native","tostringtag","chromium","exec","Uint32Array","term","east-asian-width","every","resolve","performance","id","command-line","a11y","lint","ec2","chinese","JSON-Schema","touch","String.prototype.trim","fast-deep-clone","Int8Array","japanese","awesomesauce","Array","prop","private data","npm","invariant","promises","bdd","group","chai","ECMAScript 7","iterate","format","spinner","computed-types","less mixins","typesafe","bundler","dataView","Object.entries","trim","workspace:*","react","class-validator","web","BigInt64Array","write","ECMAScript 3","rate","entries","set","queue","lru","Object.values","ECMAScript 2017","getintrinsic","ArrayBuffer.prototype.slice","setter","zero","buffer","column","chrome","filter","regular expressions","tape","figlet","language","elm","less compiler","TypedArray","sequence","directory","mkdirs","browser","korean","uninstall","wordbreak","less css","TypeBox","match","Int32Array","time","Function.prototype.name","higher-order","own","toArray","duplex","cloudtrail","ansi","mimetypes","amazon","coercible","wait","xhr","Array.prototype.flatMap","styles","async","rmdir","curl","import","tty","styled-components","reducer","JSON","URL","shell","character","channel","es2015","StyleSheet","recursive","Observable","jest","last","glob","readable","gradients css3","classnames","iteration","jQuery","fast-deep-copy","package","fastcopy","ascii","styleguide","tester","querystring","installer","length","mime","logging","readablestream","colors","types","react-hooks","dir","diff","watching","spec","fastclone","streams2","array","slot","CSSStyleDeclaration","stylesheet","agent","scheme-validation","Underscore","compiler","keys","ES5","i18n","lockfile","validation","throat","offset","internal","node","search","flags","mapreduce","codes","libphonenumber","less.js","trimRight","hasOwnProperty","metadata","toobject","superstruct","concatMap","toSorted","jasmine","deep","linewrap","WebSockets","mobile","ecmascript","immutable","command","Object.assign","assign","multi-package"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate.git"},"homepage":"https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/#readme","bugs":{"url":"https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/issues"},"_id":"@emiplegiaqmnpm/pariatur-officia-cupiditate@1.0.0","gitHead":"4a462c4f8d87dd3c76708de2ff3ada195b86485f","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-XXlNZoIFhA96XOBuaql7r08ohYVsYZ9rLLz/ngcCu8ai09Wjr17drHeV65xadw2GtwUDRE2JFS51/+YPnvFIew==","shasum":"f4d66e0c14fba798a516e84e667641a2aa28104f","tarball":"https://registry.npmjs.org/@emiplegiaqmnpm/pariatur-officia-cupiditate/-/pariatur-officia-cupiditate-1.0.0.tgz","fileCount":8,"unpackedSize":17011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNCECDYjfseTV8zPQ2+LVCAb3Q2Ls4VmcJdSjaAZMqqgIgHra1SvHNGsjTMoEDgZNRJtbIUxdb/OdpuOHgSOpc2rU="}]},"_npmUser":{"name":"hn413381","email":"hn413381@gmail.com"},"directories":{},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pariatur-officia-cupiditate_1.0.0_1714928124848_0.07682413283426381"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-05T16:55:24.757Z","1.0.0":"2024-05-05T16:55:25.013Z","modified":"2024-05-05T16:55:25.345Z"},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"description":"<p align=\"center\">   <img src=\"https://user-images.githubusercontent.com/2003143/29374843-1fa78a3e-82c8-11e7-80a3-0786f899749d.png\" alt=\"@emiplegiaqmnpm/pariatur-officia-cupiditate logo\" /> </p>","homepage":"https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/#readme","keywords":["json","es2017","react-hook-form","censor","width","modules","properties","negative zero","break","ES7","graphql","forEach","ie","Reflect.getPrototypeOf","symlink","validate","in","bcrypt","rangeerror","package manager","jwt","colour","native","tostringtag","chromium","exec","Uint32Array","term","east-asian-width","every","resolve","performance","id","command-line","a11y","lint","ec2","chinese","JSON-Schema","touch","String.prototype.trim","fast-deep-clone","Int8Array","japanese","awesomesauce","Array","prop","private data","npm","invariant","promises","bdd","group","chai","ECMAScript 7","iterate","format","spinner","computed-types","less mixins","typesafe","bundler","dataView","Object.entries","trim","workspace:*","react","class-validator","web","BigInt64Array","write","ECMAScript 3","rate","entries","set","queue","lru","Object.values","ECMAScript 2017","getintrinsic","ArrayBuffer.prototype.slice","setter","zero","buffer","column","chrome","filter","regular expressions","tape","figlet","language","elm","less compiler","TypedArray","sequence","directory","mkdirs","browser","korean","uninstall","wordbreak","less css","TypeBox","match","Int32Array","time","Function.prototype.name","higher-order","own","toArray","duplex","cloudtrail","ansi","mimetypes","amazon","coercible","wait","xhr","Array.prototype.flatMap","styles","async","rmdir","curl","import","tty","styled-components","reducer","JSON","URL","shell","character","channel","es2015","StyleSheet","recursive","Observable","jest","last","glob","readable","gradients css3","classnames","iteration","jQuery","fast-deep-copy","package","fastcopy","ascii","styleguide","tester","querystring","installer","length","mime","logging","readablestream","colors","types","react-hooks","dir","diff","watching","spec","fastclone","streams2","array","slot","CSSStyleDeclaration","stylesheet","agent","scheme-validation","Underscore","compiler","keys","ES5","i18n","lockfile","validation","throat","offset","internal","node","search","flags","mapreduce","codes","libphonenumber","less.js","trimRight","hasOwnProperty","metadata","toobject","superstruct","concatMap","toSorted","jasmine","deep","linewrap","WebSockets","mobile","ecmascript","immutable","command","Object.assign","assign","multi-package"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate.git"},"author":{"name":"emiplegiaqM"},"bugs":{"url":"https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/2003143/29374843-1fa78a3e-82c8-11e7-80a3-0786f899749d.png\" alt=\"@emiplegiaqmnpm/pariatur-officia-cupiditate logo\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://travis-ci.com/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate\"><img src=\"https://api.travis-ci.com/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate.svg?branch=master\" alt=\"Build status\" /></a>\n  <a href=\"https://codecov.io/gh/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate\"><img src=\"https://img.shields.io/codecov/c/github/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate.svg\" alt=\"Coverage report\" /></a>\n  <a href=\"https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/releases\"><img src=\"https://img.shields.io/github/release/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate.svg\" alt=\"GitHub release\" /></a>\n  <br />\n  <a href=\"https://www.npmjs.com/package/@emiplegiaqmnpm/pariatur-officia-cupiditate\"><img src=\"https://img.shields.io/npm/dm/@emiplegiaqmnpm/pariatur-officia-cupiditate.svg\" alt=\"NPM Downloads\" /></a>\n  <img src=\"https://img.shields.io/badge/dependency-no-green.svg\" alt=\"No Dependency\" />\n  <a href=\"https://raw.githubusercontent.com/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate/master/LICENSE.md\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"GitHub license\" /></a></p>\n</p>\n\n# Overview\n\n@emiplegiaqmnpm/pariatur-officia-cupiditate is a fast and lightweight javascript library for generating unique and beautiful colors from any texts or numbers.\n\n\n## Why @emiplegiaqmnpm/pariatur-officia-cupiditate?\n\n- There is no need to store colors in the database anymore, just use @emiplegiaqmnpm/pariatur-officia-cupiditate to generate colors at runtime and it will generate the same output every time, on any platform (Server, Browser or Mobile).\n- You can generate a unique color from UUID, MongoDB ObjectId or anything that can be converted to a string or number\n- You can generate a random color\n- You can control the color saturation and lightness\n- There is no need for an extra color library to change the color format or indicating whether the color brightness is light or dark\n- It's lightweight (~1.4KB gzipped)\n\n# Quick start\n\n## Using `npm` or `yarn`\n\n```shell\n$ npm install @emiplegiaqmnpm/pariatur-officia-cupiditate\n# or\n$ yarn add @emiplegiaqmnpm/pariatur-officia-cupiditate\n```\n\nES6 Import:\n\n```javascript\nimport @emiplegiaqmnpm/pariatur-officia-cupiditate from '@emiplegiaqmnpm/pariatur-officia-cupiditate';\n```\n\nCommonJS (like nodejs, webpack, and browserify):\n\n```javascript\nconst @emiplegiaqmnpm/pariatur-officia-cupiditate = require('@emiplegiaqmnpm/pariatur-officia-cupiditate');\n```\n\nAMD (like RequireJS):\n\n```javascript\ndefine(['@emiplegiaqmnpm/pariatur-officia-cupiditate'], function (@emiplegiaqmnpm/pariatur-officia-cupiditate) {\n  // ...\n})\n```\n\n## Using `<script>`\n\nInclude [`@emiplegiaqmnpm/pariatur-officia-cupiditate.js`](https://unpkg.com/@emiplegiaqmnpm/pariatur-officia-cupiditate/dist/@emiplegiaqmnpm/pariatur-officia-cupiditate.js) or [`@emiplegiaqmnpm/pariatur-officia-cupiditate.min.js`](https://unpkg.com/@emiplegiaqmnpm/pariatur-officia-cupiditate/dist/@emiplegiaqmnpm/pariatur-officia-cupiditate.min.js) into your html file:\n\n```html\n<script src=\"https://unpkg.com/@emiplegiaqmnpm/pariatur-officia-cupiditate/dist/@emiplegiaqmnpm/pariatur-officia-cupiditate.min.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  var color = @emiplegiaqmnpm/pariatur-officia-cupiditate('Hello world!');\n</script>\n```\n\n## Usage\n\n```javascript\n/* Generate unique color from texts or numbers */\n\n@emiplegiaqmnpm/pariatur-officia-cupiditate('Hello world!')\n// { color: \"#5cc653\", isLight: true }\n\n@emiplegiaqmnpm/pariatur-officia-cupiditate('bf545d4c-5360-4158-a572-bd3e204185a9', { format: 'rgb' })\n// { color: \"rgb(128, 191, 64)\", isLight: true }\n\n@emiplegiaqmnpm/pariatur-officia-cupiditate(123, {\n  saturation: [35, 70],\n  lightness: 25,\n})\n// { color: \"#405926\", isLight: false }\n\n@emiplegiaqmnpm/pariatur-officia-cupiditate(123, {\n  saturation: [35, 70],\n  lightness: 25,\n  differencePoint: 50,\n})\n// { color: \"#405926\", isLight: true }\n\n// Generate random color\n@emiplegiaqmnpm/pariatur-officia-cupiditate.random()\n// { color: \"#644cc8\", isLight: false }\n\n// Generate a random color with HSL format\n@emiplegiaqmnpm/pariatur-officia-cupiditate.random({ format: 'hsl' })\n// { color: \"hsl(89, 55%, 60%)\", isLight: true }\n\n// Generate a random color in specific saturation and lightness\n@emiplegiaqmnpm/pariatur-officia-cupiditate.random({\n  saturation: 80,\n  lightness: [70, 80],\n})\n// { color: \"#c7b9da\", isLight: true }\n\n// Generate a random color but exclude red color range\n@emiplegiaqmnpm/pariatur-officia-cupiditate.random({\n  excludeHue: [[0, 20], [325, 359]],\n})\n// {color: '#53caab', isLight: true}\n```\n\n# Examples\n\n- [Avatar Placeholder](https://rawgit.com/dastoori/@emiplegiaqmnpm/pariatur-officia-cupiditate/master/examples/avatar-placeholder/index.html)\n\n# API\n\n## @emiplegiaqmnpm/pariatur-officia-cupiditate(value, [options]) ⇒ `Object`\n\nGenerate unique color from `value`\n\n**Params:**\n\n- `value` (type: `string|number`)\n- `options` (type: `Object`, default: `{}`)\n- `options.format` (type: `string`, default: `'hex'`): The color format, it can be one of `hex`, `rgb` or `hsl`\n- `options.saturation` (type: `number|Array`, default: `[50, 55]`): Determines the color saturation, it can be a number or a range between 0 and 100\n- `options.lightness` (type: `number|Array`, default: `[50, 60]`): Determines the color lightness, it can be a number or a range between 0 and 100\n- `options.differencePoint` (type: `number`, defualt: `130`): Determines the color brightness difference point. We use it to obtain the `isLight` value in the output, it can be a number between 0 and 255\n\n**Output:**\n\n- `color` (type: `string`): The generated color\n- `isLight` (type: `boolean`): Determines whether the `color` is a light color or a dark color (It's good for choosing a foreground color, like font color)\n\n## @emiplegiaqmnpm/pariatur-officia-cupiditate.random([options]) ⇒ `Object`\n\nGenerate random color\n\nParams:\n\n- `options` (type: `Object`, default: `{}`)\n- `options.format` (type: `string`, default: `'hex'`): The color format, it can be one of `hex`, `rgb` or `hsl`\n- `options.saturation` (type: `number|Array`, default: `[50, 55]`): Determines the color saturation, it can be a number or a range between 0 and 100\n- `options.lightness` (type: `number|Array`, default: `[50, 60]`): Determines the color lightness, it can be a number or a range between 0 and 100\n- `options.differencePoint` (type: `number`, default: `130`): Determines the color brightness difference point. We use it to obtain the `isLight` value in the output, it can be a number between 0 and 255\n- `options.excludeHue` (type: `Array`): Exclude certain hue ranges. For example to exclude red color range: `[[0, 20], [325, 359]]`.\n\n# Contributing\n\nYour ideas and contributions are welcome; check out our [contributing guide](https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/blob/master/CONTRIBUTING.md)\n\n# [License](https://github.com/emiplegiaqmnpm/pariatur-officia-cupiditate/blob/master/LICENSE.md)\n\nThe unicorn shape in the logo made by [Freepik](https://www.freepik.com) is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/)\n\nMIT © 2017 Rasool Dastoori\n","readmeFilename":"README.md"}