mirror of
https://github.com/laurentpayot/minidenticons.git
synced 2026-01-09 13:07:57 -05:00
minified build
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
node_modules
|
||||
@@ -25,7 +25,7 @@ Minidenticons uses [ES modules](https://jakearchibald.com/2017/es-modules-in-bro
|
||||
|
||||
```html
|
||||
<script type="module">
|
||||
import { identiconSvg } from 'https://cdn.jsdelivr.net/npm/minidenticons'
|
||||
import { identiconSvg } from 'https://unpkg.com/minidenticons'
|
||||
</script>
|
||||
```
|
||||
|
||||
@@ -33,7 +33,7 @@ Minidenticons uses [ES modules](https://jakearchibald.com/2017/es-modules-in-bro
|
||||
|
||||
```html
|
||||
<script type="module">
|
||||
import { identiconSvg } from '/js/minidenticons/minidenticons.js'
|
||||
import { identiconSvg } from '/js/minidenticons/minidenticons.min.js'
|
||||
</script>
|
||||
```
|
||||
|
||||
|
||||
0
minidenticons.d.ts → index.d.ts
vendored
0
minidenticons.d.ts → index.d.ts
vendored
@@ -42,7 +42,7 @@
|
||||
<body>
|
||||
|
||||
<script type="module">
|
||||
import { identiconSvg } from "./minidenticons.js"
|
||||
import { identiconSvg } from "./minidenticons.min.js"
|
||||
|
||||
let previousIdenticon = null
|
||||
|
||||
|
||||
1
minidenticons.min.js
vendored
Normal file
1
minidenticons.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
const e="d4145a 8e78ff ff7300 fbb03b ed1e79 019244 ed1c23 2e3192 fc7d7b fecc00 3aa17e 4f00bc 09c9be 662d8c 00a8c5 1353ae".split(" ");export function identicon(t){const n=t.split("").map((e=>e.charCodeAt(0))).reduce(((e,t)=>16777619*((e^t)>>>0)),2166136261);return`<svg viewBox="-1.5 -1.5 8 8" xmlns="http://www.w3.org/2000/svg" fill="#${e[n/16777619%e.length]||""}">${t?[...Array(25).keys()].map((e=>n%(16-e%15)<4?`<rect x="${e>14?7-~~(e/5):~~(e/5)}" y="${e%5}" width="1" height="1"/>`:"")).join(""):[]}</svg>`}export const identiconSvg=globalThis.customElements?.define("identicon-svg",class extends HTMLElement{constructor(){super()}connectedCallback(){this.identiconSvg()}attributeChangedCallback(){this.identiconSvg()}static get observedAttributes(){return["username"]}identiconSvg(){this.innerHTML=identicon(this.getAttribute("username"))}});
|
||||
1
minidenticons.min.js.map
Normal file
1
minidenticons.min.js.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["minidenticons.js"],"names":["COLORS","split","identicon","username","hash","map","char","charCodeAt","reduce","code","length","Array","keys","i","join","identiconSvg","globalThis","customElements","define","HTMLElement","[object Object]","super","this","observedAttributes","innerHTML","getAttribute"],"mappings":"AAAA,MAAMA,EAAS,kHACEC,MAAM,YAiBhB,SAASC,UAAUC,GACtB,MAAMC,EAAmBD,EAPpBF,MAAM,IACNI,KAAIC,GAAQA,EAAKC,WAAW,KAE5BC,QAAO,CAACJ,EAAMK,IAVL,WAUgBL,EAAOK,KAAU,IAT9B,YAsBjB,MAAO,0EAPOT,EAAQI,EAhBR,SAgB4BJ,EAAOU,SAAW,OAC9CP,EAAW,IAAIQ,MAAM,IAAIC,QAElCP,KAAIQ,GAAKT,GAAQ,GAAKS,EAAI,IAtBZ,EAuBX,YAAYA,EAAI,GAAK,KAAOA,EAAE,MAAQA,EAAE,UAAUA,EAAI,4BAA8B,KACvFC,KAAK,IACJ,kBAIH,MAAMC,aAAeC,WAAWC,gBAAgBC,OAAO,gBAC1D,cAAcC,YACVC,cAAgBC,QAChBD,oBAAsBE,KAAKP,eAC3BK,2BAA6BE,KAAKP,eAClCQ,gCAAkC,MAAO,CAAC,YAC1CH,eACIE,KAAKE,UAAYtB,UAAUoB,KAAKG,aAAa"}
|
||||
124
package-lock.json
generated
Normal file
124
package-lock.json
generated
Normal file
@@ -0,0 +1,124 @@
|
||||
{
|
||||
"name": "minidenticons",
|
||||
"version": "0.1.3",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"version": "0.1.3",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"terser": "^5.6.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=13.2.0"
|
||||
}
|
||||
},
|
||||
"node_modules/buffer-from": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
|
||||
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/commander": {
|
||||
"version": "2.20.3",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
|
||||
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/source-map": {
|
||||
"version": "0.7.3",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
|
||||
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">= 8"
|
||||
}
|
||||
},
|
||||
"node_modules/source-map-support": {
|
||||
"version": "0.5.19",
|
||||
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
|
||||
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"buffer-from": "^1.0.0",
|
||||
"source-map": "^0.6.0"
|
||||
}
|
||||
},
|
||||
"node_modules/source-map-support/node_modules/source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/terser": {
|
||||
"version": "5.6.1",
|
||||
"resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz",
|
||||
"integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"commander": "^2.20.0",
|
||||
"source-map": "~0.7.2",
|
||||
"source-map-support": "~0.5.19"
|
||||
},
|
||||
"bin": {
|
||||
"terser": "bin/terser"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
}
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"buffer-from": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
|
||||
"integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
|
||||
"dev": true
|
||||
},
|
||||
"commander": {
|
||||
"version": "2.20.3",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
|
||||
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map": {
|
||||
"version": "0.7.3",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
|
||||
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
|
||||
"dev": true
|
||||
},
|
||||
"source-map-support": {
|
||||
"version": "0.5.19",
|
||||
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
|
||||
"integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"buffer-from": "^1.0.0",
|
||||
"source-map": "^0.6.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"source-map": {
|
||||
"version": "0.6.1",
|
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
|
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"terser": {
|
||||
"version": "5.6.1",
|
||||
"resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz",
|
||||
"integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"commander": "^2.20.0",
|
||||
"source-map": "~0.7.2",
|
||||
"source-map-support": "~0.5.19"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
42
package.json
42
package.json
@@ -2,22 +2,8 @@
|
||||
"name": "minidenticons",
|
||||
"version": "0.1.3",
|
||||
"description": "Lightweight svg identicon generator",
|
||||
"type": "module",
|
||||
"main": "./minidenticons.js",
|
||||
"exports": "./minidenticons.js",
|
||||
"engines": {
|
||||
"node": ">=13.2.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "node tests",
|
||||
"preversion": "npm test",
|
||||
"postversion": "git push && git push --tags && npm publish",
|
||||
"serve": "python3 -m http.server"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/laurentpayot/minidenticons.git"
|
||||
},
|
||||
"author": "Laurent Payot",
|
||||
"license": "MIT",
|
||||
"keywords": [
|
||||
"identicon",
|
||||
"generator",
|
||||
@@ -26,10 +12,28 @@
|
||||
"lightweight",
|
||||
"light"
|
||||
],
|
||||
"author": "Laurent Payot",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
"main": "./minidenticons.min.js",
|
||||
"exports": "./minidenticons.min.js",
|
||||
"engines": {
|
||||
"node": ">=13.2.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "node tests",
|
||||
"build": "terser minidenticons.js --compress module=true --mangle module=true --source-map --output minidenticons.min.js",
|
||||
"preversion": "npm test",
|
||||
"postversion": "git push && git push --tags && npm publish",
|
||||
"serve": "python3 -m http.server"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/laurentpayot/minidenticons.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/laurentpayot/minidenticons/issues"
|
||||
},
|
||||
"homepage": "https://laurentpayot.github.io/minidenticons"
|
||||
"homepage": "https://laurentpayot.github.io/minidenticons",
|
||||
"devDependencies": {
|
||||
"terser": "^5.6.1"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user