diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 73df968..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1 +0,0 @@
-/libs
\ No newline at end of file
diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index ac4b6f6..0000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,55 +0,0 @@
-module.exports = {
- env: {
- commonjs: true,
- es2021: true,
- browser: true,
- },
- globals: {
- Vue: 'readonly',
- },
- 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: 6 } ],
- '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',
- },
-};
diff --git a/index.html b/index.html
index 1a731fd..44b4c35 100644
--- a/index.html
+++ b/index.html
@@ -2,9 +2,9 @@
- Change this you moron
+ Change this you moron
-
+
diff --git a/libs/vue.global.js b/libs/vue.global.js
deleted file mode 100644
index 8d5e58d..0000000
--- a/libs/vue.global.js
+++ /dev/null
@@ -1,15704 +0,0 @@
-var Vue = (function (exports) {
- 'use strict';
-
- /**
- * Make a map and return a function for checking if a key
- * is in that map.
- * IMPORTANT: all calls of this function must be prefixed with
- * \/\*#\_\_PURE\_\_\*\/
- * So that rollup can tree-shake them if necessary.
- */
- function makeMap(str, expectsLowerCase) {
- const map = Object.create(null);
- const list = str.split(',');
- for (let i = 0; i < list.length; i++) {
- map[list[i]] = true;
- }
- return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val];
- }
-
- /**
- * dev only flag -> name mapping
- */
- const PatchFlagNames = {
- [1 /* TEXT */]: `TEXT`,
- [2 /* CLASS */]: `CLASS`,
- [4 /* STYLE */]: `STYLE`,
- [8 /* PROPS */]: `PROPS`,
- [16 /* FULL_PROPS */]: `FULL_PROPS`,
- [32 /* HYDRATE_EVENTS */]: `HYDRATE_EVENTS`,
- [64 /* STABLE_FRAGMENT */]: `STABLE_FRAGMENT`,
- [128 /* KEYED_FRAGMENT */]: `KEYED_FRAGMENT`,
- [256 /* UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`,
- [512 /* NEED_PATCH */]: `NEED_PATCH`,
- [1024 /* DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`,
- [2048 /* DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`,
- [-1 /* HOISTED */]: `HOISTED`,
- [-2 /* BAIL */]: `BAIL`
- };
-
- /**
- * Dev only
- */
- const slotFlagsText = {
- [1 /* STABLE */]: 'STABLE',
- [2 /* DYNAMIC */]: 'DYNAMIC',
- [3 /* FORWARDED */]: 'FORWARDED'
- };
-
- const GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +
- 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +
- 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt';
- const isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED);
-
- const range = 2;
- function generateCodeFrame(source, start = 0, end = source.length) {
- // Split the content into individual lines but capture the newline sequence
- // that separated each line. This is important because the actual sequence is
- // needed to properly take into account the full line length for offset
- // comparison
- let lines = source.split(/(\r?\n)/);
- // Separate the lines and newline sequences into separate arrays for easier referencing
- const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);
- lines = lines.filter((_, idx) => idx % 2 === 0);
- let count = 0;
- const res = [];
- for (let i = 0; i < lines.length; i++) {
- count +=
- lines[i].length +
- ((newlineSequences[i] && newlineSequences[i].length) || 0);
- if (count >= start) {
- for (let j = i - range; j <= i + range || end > count; j++) {
- if (j < 0 || j >= lines.length)
- continue;
- const line = j + 1;
- res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);
- const lineLength = lines[j].length;
- const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0;
- if (j === i) {
- // push underline
- const pad = start - (count - (lineLength + newLineSeqLength));
- const length = Math.max(1, end > count ? lineLength - pad : end - start);
- res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));
- }
- else if (j > i) {
- if (end > count) {
- const length = Math.max(Math.min(end - count, lineLength), 1);
- res.push(` | ` + '^'.repeat(length));
- }
- count += lineLength + newLineSeqLength;
- }
- }
- break;
- }
- }
- return res.join('\n');
- }
-
- /**
- * On the client we only need to offer special cases for boolean attributes that
- * have different names from their corresponding dom properties:
- * - itemscope -> N/A
- * - allowfullscreen -> allowFullscreen
- * - formnovalidate -> formNoValidate
- * - ismap -> isMap
- * - nomodule -> noModule
- * - novalidate -> noValidate
- * - readonly -> readOnly
- */
- const specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;
- const isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs);
- /**
- * Boolean attributes should be included if the value is truthy or ''.
- * e.g. `