Browse Source

Escape user input

greenkeeper/initial
Luke Childs 6 years ago
parent
commit
0338b5820d
  1. 1
      package.json
  2. 4
      script.js
  3. 2
      yarn.lock

1
package.json

@ -15,6 +15,7 @@
"parcel-bundler": "^1.11.0" "parcel-bundler": "^1.11.0"
}, },
"dependencies": { "dependencies": {
"escape-html": "^1.0.3",
"modern-normalize": "^0.5.0" "modern-normalize": "^0.5.0"
} }
} }

4
script.js

@ -1,3 +1,5 @@
const escape = require('escape-html');
const badgeLinkUrl = username => `https://tippin.me/@${username}`; const badgeLinkUrl = username => `https://tippin.me/@${username}`;
const badgeImageUrl = username => `https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@${username}/F0918E`; const badgeImageUrl = username => `https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@${username}/F0918E`;
@ -11,7 +13,7 @@ const username = document.querySelector('input[name="username"]');
const badgePreview = document.querySelector('.badge-preview'); const badgePreview = document.querySelector('.badge-preview');
const generateBadge = () => { const generateBadge = () => {
badgePreview.innerHTML = badgeHtml(username.value); badgePreview.innerHTML = badgeHtml(escape(username.value));
}; };
username.addEventListener('input', generateBadge); username.addEventListener('input', generateBadge);

2
yarn.lock

@ -1920,7 +1920,7 @@ es-to-primitive@^1.2.0:
is-date-object "^1.0.1" is-date-object "^1.0.1"
is-symbol "^1.0.2" is-symbol "^1.0.2"
escape-html@~1.0.3: escape-html@^1.0.3, escape-html@~1.0.3:
version "1.0.3" version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=

Loading…
Cancel
Save