diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..dc55552
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1 @@
+/lib
\ No newline at end of file
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..c858ce0
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,102 @@
+module.exports = {
+ env: {
+ 'commonjs': true,
+ 'es2021': true,
+ },
+ extends: [
+ 'eslint:recommended',
+ ],
+ parserOptions: {
+ ecmaVersion: 12,
+ },
+ rules: {
+ 'indent': [
+ 'error',
+ 4,
+ ],
+ 'linebreak-style': [
+ 'error',
+ 'unix',
+ ],
+ 'quotes': [
+ 'error',
+ 'single',
+ ],
+ 'semi': [
+ 'error',
+ 'always',
+ ],
+ 'curly': [
+ 'error',
+ 'all',
+ ],
+ 'brace-style': [
+ 'error',
+ '1tbs',
+ ],
+ 'jest/no-done-callback': 'off',
+ 'jest/expect-expect': 'off',
+ 'comma-dangle': [
+ 'error',
+ 'always-multiline',
+ ],
+ 'complexity': 'error',
+ 'consistent-return': 'error',
+ 'dot-location': [
+ 'error',
+ 'property',
+ ],
+ 'eqeqeq': [
+ 'error',
+ 'always',
+ { null: 'ignore' },
+ ],
+ 'no-empty-function': 'error',
+ 'no-floating-decimal': 'error',
+ 'no-multi-spaces': 'error',
+ 'camelcase': [
+ 'error',
+ { properties: 'never' },
+ ],
+ 'comma-spacing': [
+ 'error',
+ { before: false, after: true },
+ ],
+ 'array-bracket-newline': [
+ 'error',
+ { multiline: true },
+ ],
+ 'array-element-newline': [
+ 'error',
+ { multiline: true, minItems: 2 },
+ ],
+ 'array-bracket-spacing': [
+ 'error',
+ 'always',
+ ],
+ 'object-curly-spacing': [
+ 'error',
+ 'always',
+ ],
+ 'comma-style': 'error',
+ 'computed-property-spacing': 'error',
+ 'eol-last': 'error',
+ 'func-call-spacing': 'error',
+ 'key-spacing': 'error',
+ 'keyword-spacing': 'error',
+ 'multiline-comment-style': 'error',
+ 'newline-per-chained-call': 'error',
+ 'no-lonely-if': 'error',
+ 'no-multiple-empty-lines': 'error',
+ 'no-trailing-spaces': 'error',
+ 'no-unneeded-ternary': 'error',
+ 'no-whitespace-before-property': 'error',
+ 'operator-assignment': 'error',
+ 'quote-props': [
+ 'error',
+ 'consistent-as-needed',
+ ],
+ 'space-before-blocks': 'error',
+ 'space-infix-ops': 'error',
+ },
+};
\ No newline at end of file
diff --git a/.jshintignore b/.jshintignore
deleted file mode 100644
index 7951405..0000000
--- a/.jshintignore
+++ /dev/null
@@ -1 +0,0 @@
-lib
\ No newline at end of file
diff --git a/.jshintrc b/.jshintrc
deleted file mode 100644
index 136f436..0000000
--- a/.jshintrc
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "esversion": 6,
- "maxerr": 999,
- "indent": true,
- "camelcase": true,
- "eqeqeq": true,
- "forin": true,
- "immed": true,
- "latedef": true,
- "noarg": true,
- "noempty": true,
- "nonew": true,
- "undef": true,
- "unused": true,
- "varstmt": true,
- "sub": true,
- "quotmark": "single",
- "browser": true,
- "devel": true,
- "globals": {
- "Vue": false,
- "data": true,
- "cookies": true,
- "app": true
- }
-}
\ No newline at end of file
diff --git a/index.html b/index.html
index 32dbb7a..d032e21 100644
--- a/index.html
+++ b/index.html
@@ -1,12 +1,12 @@
-
-
- Change this you moron
-
+
+
+ Kana Test
+
-
+
-
-
-
- {{title}}
-
-
-
- @Klemek - Github Repository - 2019
+
+
+
+ {{title}}
+ score : {{ score }}
+ {{question}}
+
+ Options
+
+
+
+
+
+
+
+
+
+ @Klemek -
+ Github Repository - 2021
-
+
diff --git a/main.js b/main.js
index 18168bd..6621a64 100644
--- a/main.js
+++ b/main.js
@@ -1,99 +1,199 @@
/* exported app, utils */
-const utils = {
- ajax: {
- proxy: 'cors-anywhere.herokuapp.com',
- /**
- * Define a get HTTP request to be executed with .then/.catch
- * @param {string} url
- * @param {Object} data
- * @param {boolean} proxy - use cors proxy
- * @returns {Promise