From 2dfef1c3e092d34e3bd49f8c9374ec23add1ee66 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Sun, 6 Jan 2019 11:57:25 +0700 Subject: [PATCH] Add basic logic --- website/index.html | 3 +++ website/index.js | 21 ++++++++++++++++++++- website/package.json | 4 ++++ website/yarn.lock | 21 ++++++++++++++++++++- 4 files changed, 47 insertions(+), 2 deletions(-) diff --git a/website/index.html b/website/index.html index 45efeed..28f6d7e 100644 --- a/website/index.html +++ b/website/index.html @@ -1,5 +1,8 @@ +
+ + diff --git a/website/index.js b/website/index.js index 6be0237..3518bbc 100644 --- a/website/index.js +++ b/website/index.js @@ -1 +1,20 @@ -console.log('hello world'); +import 'babel-polyfill'; +import whenDomReady from 'when-dom-ready'; +import dogeSeed from '../'; + +const main = async () => { + await whenDomReady(); + + const seedText = document.querySelector('.seed-text'); + const bits = document.querySelector('.bits'); + const generateSeedButton = document.querySelector('.generate-seed'); + + const generateSeed = () => seedText.innerText = dogeSeed(bits.value); + + generateSeedButton.addEventListener('click', generateSeed); + bits.addEventListener('input', generateSeed); + + generateSeed(); +}; + +main(); diff --git a/website/package.json b/website/package.json index a4b418b..76828fa 100644 --- a/website/package.json +++ b/website/package.json @@ -13,5 +13,9 @@ }, "devDependencies": { "parcel-bundler": "^1.11.0" + }, + "dependencies": { + "babel-polyfill": "^6.26.0", + "when-dom-ready": "^1.2.12" } } diff --git a/website/yarn.lock b/website/yarn.lock index 8443229..999a555 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -843,6 +843,15 @@ autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" +babel-polyfill@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" + integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= + dependencies: + babel-runtime "^6.26.0" + core-js "^2.5.0" + regenerator-runtime "^0.10.5" + babel-runtime@^6.11.6, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" @@ -1392,7 +1401,7 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js@^2.4.0: +core-js@^2.4.0, core-js@^2.5.0: version "2.6.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz#87416ae817de957a3f249b3b5ca475d4aaed6042" integrity sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg== @@ -4132,6 +4141,11 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerator-runtime@^0.10.5: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= + regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -4919,6 +4933,11 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" +when-dom-ready@^1.2.12: + version "1.2.12" + resolved "https://registry.yarnpkg.com/when-dom-ready/-/when-dom-ready-1.2.12.tgz#99f46f02ef65dbb2bb2f4b58c44588234e724c98" + integrity sha1-mfRvAu9l27K7L0tYxEWII05yTJg= + whet.extend@~0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"