├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── fonts │ ├── noto-serif-sub.woff │ ├── noto-serif-sub.woff2 │ └── noto-serif.otf └── scss │ ├── base │ └── _reset.scss │ ├── foundation │ ├── _mixin.scss │ └── _variables.scss │ └── index.scss ├── components ├── Clipboard.vue ├── CodeBlock.vue ├── PageNavigation.vue ├── base │ ├── BaseBlock.vue │ ├── BaseCode.vue │ ├── BaseLink.vue │ ├── BaseLinkExternal.vue │ ├── BasePage.vue │ ├── BasePlayground.vue │ ├── BaseRect.vue │ ├── BaseSection.vue │ └── BaseText.vue ├── event │ ├── EventBlock.vue │ ├── EventCrumb.vue │ ├── EventSummary.vue │ └── EventTitle.vue ├── partial │ ├── animation │ │ ├── AnimationBlock.vue │ │ ├── AnimationEvent.vue │ │ ├── AnimationTransition.vue │ │ └── AnimationTransitionEvent.vue │ ├── coding │ │ ├── CodingMouse.vue │ │ └── CodingScroll.vue │ ├── form │ │ ├── FormFocusEvent.vue │ │ └── FormKeyboardEvent.vue │ ├── mouse │ │ ├── MouseClick.vue │ │ ├── MouseEvent.vue │ │ ├── MouseHover.vue │ │ ├── MouseTouch.vue │ │ └── MouseTouchEvent.vue │ └── page │ │ ├── PageEvent.vue │ │ ├── PageLoad.vue │ │ └── PageView.vue └── title │ ├── PrimaryTitle.vue │ └── SecondaryTitle.vue ├── config ├── code │ ├── animation.js │ ├── coding.js │ ├── device.js │ ├── form.js │ ├── index.js │ ├── media.js │ ├── mouse.js │ └── page.js ├── meta.js └── mokuji.js ├── layouts ├── default.vue └── partial │ ├── TheConsole.vue │ ├── TheFooter.vue │ ├── TheHeader.vue │ └── TheMain.vue ├── lib ├── console.js ├── event.js └── ua.js ├── middleware ├── console.js └── event-remover.js ├── modules └── count-page.js ├── nuxt.config.js ├── package.json ├── pages ├── about.vue ├── animation.vue ├── coding.vue ├── device.vue ├── error │ └── 404.vue ├── form.vue ├── index.vue ├── media.vue ├── mouse.vue └── page.vue ├── plugins ├── inject-component.js └── vue-highlightjs.js ├── scripts ├── subset-japanese.js └── subset.txt ├── static ├── audio │ └── firefly.mp3 ├── favicon.ico ├── images │ └── og.png └── video │ └── sad_lion_.mp4 └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .nuxt 3 | node_modules 4 | *.log 5 | dist 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/README.md -------------------------------------------------------------------------------- /assets/fonts/noto-serif-sub.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/fonts/noto-serif-sub.woff -------------------------------------------------------------------------------- /assets/fonts/noto-serif-sub.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/fonts/noto-serif-sub.woff2 -------------------------------------------------------------------------------- /assets/fonts/noto-serif.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/fonts/noto-serif.otf -------------------------------------------------------------------------------- /assets/scss/base/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/scss/base/_reset.scss -------------------------------------------------------------------------------- /assets/scss/foundation/_mixin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/scss/foundation/_mixin.scss -------------------------------------------------------------------------------- /assets/scss/foundation/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/scss/foundation/_variables.scss -------------------------------------------------------------------------------- /assets/scss/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/assets/scss/index.scss -------------------------------------------------------------------------------- /components/Clipboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/Clipboard.vue -------------------------------------------------------------------------------- /components/CodeBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/CodeBlock.vue -------------------------------------------------------------------------------- /components/PageNavigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/PageNavigation.vue -------------------------------------------------------------------------------- /components/base/BaseBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseBlock.vue -------------------------------------------------------------------------------- /components/base/BaseCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseCode.vue -------------------------------------------------------------------------------- /components/base/BaseLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseLink.vue -------------------------------------------------------------------------------- /components/base/BaseLinkExternal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseLinkExternal.vue -------------------------------------------------------------------------------- /components/base/BasePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BasePage.vue -------------------------------------------------------------------------------- /components/base/BasePlayground.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BasePlayground.vue -------------------------------------------------------------------------------- /components/base/BaseRect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseRect.vue -------------------------------------------------------------------------------- /components/base/BaseSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseSection.vue -------------------------------------------------------------------------------- /components/base/BaseText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/base/BaseText.vue -------------------------------------------------------------------------------- /components/event/EventBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/event/EventBlock.vue -------------------------------------------------------------------------------- /components/event/EventCrumb.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/event/EventCrumb.vue -------------------------------------------------------------------------------- /components/event/EventSummary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/event/EventSummary.vue -------------------------------------------------------------------------------- /components/event/EventTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/event/EventTitle.vue -------------------------------------------------------------------------------- /components/partial/animation/AnimationBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/animation/AnimationBlock.vue -------------------------------------------------------------------------------- /components/partial/animation/AnimationEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/animation/AnimationEvent.vue -------------------------------------------------------------------------------- /components/partial/animation/AnimationTransition.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/animation/AnimationTransition.vue -------------------------------------------------------------------------------- /components/partial/animation/AnimationTransitionEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/animation/AnimationTransitionEvent.vue -------------------------------------------------------------------------------- /components/partial/coding/CodingMouse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/coding/CodingMouse.vue -------------------------------------------------------------------------------- /components/partial/coding/CodingScroll.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/coding/CodingScroll.vue -------------------------------------------------------------------------------- /components/partial/form/FormFocusEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/form/FormFocusEvent.vue -------------------------------------------------------------------------------- /components/partial/form/FormKeyboardEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/form/FormKeyboardEvent.vue -------------------------------------------------------------------------------- /components/partial/mouse/MouseClick.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/mouse/MouseClick.vue -------------------------------------------------------------------------------- /components/partial/mouse/MouseEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/mouse/MouseEvent.vue -------------------------------------------------------------------------------- /components/partial/mouse/MouseHover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/mouse/MouseHover.vue -------------------------------------------------------------------------------- /components/partial/mouse/MouseTouch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/mouse/MouseTouch.vue -------------------------------------------------------------------------------- /components/partial/mouse/MouseTouchEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/mouse/MouseTouchEvent.vue -------------------------------------------------------------------------------- /components/partial/page/PageEvent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/page/PageEvent.vue -------------------------------------------------------------------------------- /components/partial/page/PageLoad.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/page/PageLoad.vue -------------------------------------------------------------------------------- /components/partial/page/PageView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/partial/page/PageView.vue -------------------------------------------------------------------------------- /components/title/PrimaryTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/title/PrimaryTitle.vue -------------------------------------------------------------------------------- /components/title/SecondaryTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/components/title/SecondaryTitle.vue -------------------------------------------------------------------------------- /config/code/animation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/animation.js -------------------------------------------------------------------------------- /config/code/coding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/coding.js -------------------------------------------------------------------------------- /config/code/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/device.js -------------------------------------------------------------------------------- /config/code/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/form.js -------------------------------------------------------------------------------- /config/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/index.js -------------------------------------------------------------------------------- /config/code/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/media.js -------------------------------------------------------------------------------- /config/code/mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/mouse.js -------------------------------------------------------------------------------- /config/code/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/code/page.js -------------------------------------------------------------------------------- /config/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/meta.js -------------------------------------------------------------------------------- /config/mokuji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/config/mokuji.js -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /layouts/partial/TheConsole.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/layouts/partial/TheConsole.vue -------------------------------------------------------------------------------- /layouts/partial/TheFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/layouts/partial/TheFooter.vue -------------------------------------------------------------------------------- /layouts/partial/TheHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/layouts/partial/TheHeader.vue -------------------------------------------------------------------------------- /layouts/partial/TheMain.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/layouts/partial/TheMain.vue -------------------------------------------------------------------------------- /lib/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/lib/console.js -------------------------------------------------------------------------------- /lib/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/lib/event.js -------------------------------------------------------------------------------- /lib/ua.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/lib/ua.js -------------------------------------------------------------------------------- /middleware/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/middleware/console.js -------------------------------------------------------------------------------- /middleware/event-remover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/middleware/event-remover.js -------------------------------------------------------------------------------- /modules/count-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/modules/count-page.js -------------------------------------------------------------------------------- /nuxt.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/nuxt.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/package.json -------------------------------------------------------------------------------- /pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/about.vue -------------------------------------------------------------------------------- /pages/animation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/animation.vue -------------------------------------------------------------------------------- /pages/coding.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/coding.vue -------------------------------------------------------------------------------- /pages/device.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/device.vue -------------------------------------------------------------------------------- /pages/error/404.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/error/404.vue -------------------------------------------------------------------------------- /pages/form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/form.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/media.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/media.vue -------------------------------------------------------------------------------- /pages/mouse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/mouse.vue -------------------------------------------------------------------------------- /pages/page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/pages/page.vue -------------------------------------------------------------------------------- /plugins/inject-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/plugins/inject-component.js -------------------------------------------------------------------------------- /plugins/vue-highlightjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/plugins/vue-highlightjs.js -------------------------------------------------------------------------------- /scripts/subset-japanese.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/scripts/subset-japanese.js -------------------------------------------------------------------------------- /scripts/subset.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/scripts/subset.txt -------------------------------------------------------------------------------- /static/audio/firefly.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/static/audio/firefly.mp3 -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/images/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/static/images/og.png -------------------------------------------------------------------------------- /static/video/sad_lion_.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/static/video/sad_lion_.mp4 -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nishinoshake/javascript-listener/HEAD/yarn.lock --------------------------------------------------------------------------------