From a2f563282985ef932e08337a36498d8874ab15c2 Mon Sep 17 00:00:00 2001 From: Xon <635541+Xon@users.noreply.github.com> Date: Mon, 5 Aug 2024 22:50:08 +0800 Subject: [PATCH] Remove tests types from distribution files --- .eslintrc.json | 1 + .vscode/settings.json | 2 +- CHANGELOG.md | 1 + cypress/tsconfig.json | 8 ++++++ package.json | 6 ++--- .../cypress/e2e/select-multiple.spec.d.ts | 1 - .../cypress/e2e/select-multiple.spec.d.ts.map | 1 - public/types/cypress/e2e/select-one.spec.d.ts | 1 - .../cypress/e2e/select-one.spec.d.ts.map | 1 - public/types/cypress/e2e/text.spec.d.ts | 1 - public/types/cypress/e2e/text.spec.d.ts.map | 1 - public/types/cypress/plugins/index.d.ts | 3 --- public/types/cypress/plugins/index.d.ts.map | 1 - public/types/cypress/support/commands.d.ts | 1 - .../types/cypress/support/commands.d.ts.map | 1 - public/types/cypress/support/e2e.d.ts | 2 -- public/types/cypress/support/e2e.d.ts.map | 1 - .../src/scripts/actions/choices.test.d.ts | 2 -- .../src/scripts/actions/choices.test.d.ts.map | 1 - .../src/scripts/actions/groups.test.d.ts | 2 -- .../src/scripts/actions/groups.test.d.ts.map | 1 - .../types/src/scripts/actions/items.test.d.ts | 2 -- .../src/scripts/actions/items.test.d.ts.map | 1 - .../types/src/scripts/actions/misc.test.d.ts | 2 -- .../src/scripts/actions/misc.test.d.ts.map | 1 - public/types/src/scripts/choices.test.d.ts | 2 -- .../types/src/scripts/choices.test.d.ts.map | 1 - .../scripts/components/container.test.d.ts | 2 -- .../components/container.test.d.ts.map | 1 - .../src/scripts/components/dropdown.test.d.ts | 2 -- .../scripts/components/dropdown.test.d.ts.map | 1 - .../src/scripts/components/input.test.d.ts | 2 -- .../scripts/components/input.test.d.ts.map | 1 - .../src/scripts/components/list.test.d.ts | 2 -- .../src/scripts/components/list.test.d.ts.map | 1 - .../components/wrapped-element.test.d.ts | 2 -- .../components/wrapped-element.test.d.ts.map | 1 - .../components/wrapped-input.test.d.ts | 2 -- .../components/wrapped-input.test.d.ts.map | 1 - .../components/wrapped-select.test.d.ts | 2 -- .../components/wrapped-select.test.d.ts.map | 1 - public/types/src/scripts/constants.test.d.ts | 2 -- .../types/src/scripts/constants.test.d.ts.map | 1 - .../types/src/scripts/interfaces/index.d.ts | 3 +++ .../src/scripts/interfaces/index.d.ts.map | 2 +- public/types/src/scripts/lib/utils.test.d.ts | 2 -- .../types/src/scripts/lib/utils.test.d.ts.map | 1 - .../src/scripts/reducers/choices.test.d.ts | 2 -- .../scripts/reducers/choices.test.d.ts.map | 1 - .../src/scripts/reducers/groups.test.d.ts | 2 -- .../src/scripts/reducers/groups.test.d.ts.map | 1 - .../src/scripts/reducers/index.test.d.ts | 2 -- .../src/scripts/reducers/index.test.d.ts.map | 1 - .../src/scripts/reducers/items.test.d.ts | 2 -- .../src/scripts/reducers/items.test.d.ts.map | 1 - .../src/scripts/reducers/loading.test.d.ts | 2 -- .../scripts/reducers/loading.test.d.ts.map | 1 - .../types/src/scripts/store/store.test.d.ts | 2 -- .../src/scripts/store/store.test.d.ts.map | 1 - public/types/src/scripts/templates.test.d.ts | 2 -- .../types/src/scripts/templates.test.d.ts.map | 1 - src/scripts/interfaces/index.ts | 3 +++ src/tsconfig.json | 7 +++++ .mocharc.json => test/.mocharc.json | 2 +- {src => test}/scripts/actions/choices.test.ts | 10 +++---- {src => test}/scripts/actions/groups.test.ts | 7 +++-- {src => test}/scripts/actions/items.test.ts | 8 +++--- {src => test}/scripts/actions/misc.test.ts | 4 +-- {src => test}/scripts/choices.test.ts | 27 +++++++++++-------- .../scripts/components/container.test.ts | 4 +-- .../scripts/components/dropdown.test.ts | 4 +-- .../scripts/components/input.test.ts | 4 +-- {src => test}/scripts/components/list.test.ts | 4 +-- .../components/wrapped-element.test.ts | 6 ++--- .../scripts/components/wrapped-input.test.ts | 6 ++--- .../scripts/components/wrapped-select.test.ts | 8 +++--- {src => test}/scripts/constants.test.ts | 3 +-- {src => test}/scripts/lib/utils.test.ts | 4 +-- .../scripts/reducers/choices.test.ts | 10 +++---- {src => test}/scripts/reducers/groups.test.ts | 10 +++---- {src => test}/scripts/reducers/index.test.ts | 12 ++++----- {src => test}/scripts/reducers/items.test.ts | 12 ++++----- .../scripts/reducers/loading.test.ts | 6 ++--- {src => test}/scripts/store/store.test.ts | 2 +- {src => test}/scripts/templates.test.ts | 13 +++++---- test/tsconfig.json | 8 ++++++ tsconfig.json => tsconfig.base.json | 5 +--- 87 files changed, 122 insertions(+), 168 deletions(-) create mode 100644 cypress/tsconfig.json delete mode 100644 public/types/cypress/e2e/select-multiple.spec.d.ts delete mode 100644 public/types/cypress/e2e/select-multiple.spec.d.ts.map delete mode 100644 public/types/cypress/e2e/select-one.spec.d.ts delete mode 100644 public/types/cypress/e2e/select-one.spec.d.ts.map delete mode 100644 public/types/cypress/e2e/text.spec.d.ts delete mode 100644 public/types/cypress/e2e/text.spec.d.ts.map delete mode 100644 public/types/cypress/plugins/index.d.ts delete mode 100644 public/types/cypress/plugins/index.d.ts.map delete mode 100644 public/types/cypress/support/commands.d.ts delete mode 100644 public/types/cypress/support/commands.d.ts.map delete mode 100644 public/types/cypress/support/e2e.d.ts delete mode 100644 public/types/cypress/support/e2e.d.ts.map delete mode 100644 public/types/src/scripts/actions/choices.test.d.ts delete mode 100644 public/types/src/scripts/actions/choices.test.d.ts.map delete mode 100644 public/types/src/scripts/actions/groups.test.d.ts delete mode 100644 public/types/src/scripts/actions/groups.test.d.ts.map delete mode 100644 public/types/src/scripts/actions/items.test.d.ts delete mode 100644 public/types/src/scripts/actions/items.test.d.ts.map delete mode 100644 public/types/src/scripts/actions/misc.test.d.ts delete mode 100644 public/types/src/scripts/actions/misc.test.d.ts.map delete mode 100644 public/types/src/scripts/choices.test.d.ts delete mode 100644 public/types/src/scripts/choices.test.d.ts.map delete mode 100644 public/types/src/scripts/components/container.test.d.ts delete mode 100644 public/types/src/scripts/components/container.test.d.ts.map delete mode 100644 public/types/src/scripts/components/dropdown.test.d.ts delete mode 100644 public/types/src/scripts/components/dropdown.test.d.ts.map delete mode 100644 public/types/src/scripts/components/input.test.d.ts delete mode 100644 public/types/src/scripts/components/input.test.d.ts.map delete mode 100644 public/types/src/scripts/components/list.test.d.ts delete mode 100644 public/types/src/scripts/components/list.test.d.ts.map delete mode 100644 public/types/src/scripts/components/wrapped-element.test.d.ts delete mode 100644 public/types/src/scripts/components/wrapped-element.test.d.ts.map delete mode 100644 public/types/src/scripts/components/wrapped-input.test.d.ts delete mode 100644 public/types/src/scripts/components/wrapped-input.test.d.ts.map delete mode 100644 public/types/src/scripts/components/wrapped-select.test.d.ts delete mode 100644 public/types/src/scripts/components/wrapped-select.test.d.ts.map delete mode 100644 public/types/src/scripts/constants.test.d.ts delete mode 100644 public/types/src/scripts/constants.test.d.ts.map delete mode 100644 public/types/src/scripts/lib/utils.test.d.ts delete mode 100644 public/types/src/scripts/lib/utils.test.d.ts.map delete mode 100644 public/types/src/scripts/reducers/choices.test.d.ts delete mode 100644 public/types/src/scripts/reducers/choices.test.d.ts.map delete mode 100644 public/types/src/scripts/reducers/groups.test.d.ts delete mode 100644 public/types/src/scripts/reducers/groups.test.d.ts.map delete mode 100644 public/types/src/scripts/reducers/index.test.d.ts delete mode 100644 public/types/src/scripts/reducers/index.test.d.ts.map delete mode 100644 public/types/src/scripts/reducers/items.test.d.ts delete mode 100644 public/types/src/scripts/reducers/items.test.d.ts.map delete mode 100644 public/types/src/scripts/reducers/loading.test.d.ts delete mode 100644 public/types/src/scripts/reducers/loading.test.d.ts.map delete mode 100644 public/types/src/scripts/store/store.test.d.ts delete mode 100644 public/types/src/scripts/store/store.test.d.ts.map delete mode 100644 public/types/src/scripts/templates.test.d.ts delete mode 100644 public/types/src/scripts/templates.test.d.ts.map create mode 100644 src/tsconfig.json rename .mocharc.json => test/.mocharc.json (76%) rename {src => test}/scripts/actions/choices.test.ts (87%) rename {src => test}/scripts/actions/groups.test.ts (80%) rename {src => test}/scripts/actions/items.test.ts (87%) rename {src => test}/scripts/actions/misc.test.ts (90%) rename {src => test}/scripts/choices.test.ts (99%) rename {src => test}/scripts/components/container.test.ts (98%) rename {src => test}/scripts/components/dropdown.test.ts (96%) rename {src => test}/scripts/components/input.test.ts (98%) rename {src => test}/scripts/components/list.test.ts (94%) rename {src => test}/scripts/components/wrapped-element.test.ts (96%) rename {src => test}/scripts/components/wrapped-input.test.ts (89%) rename {src => test}/scripts/components/wrapped-select.test.ts (92%) rename {src => test}/scripts/constants.test.ts (97%) rename {src => test}/scripts/lib/utils.test.ts (98%) rename {src => test}/scripts/reducers/choices.test.ts (94%) rename {src => test}/scripts/reducers/groups.test.ts (83%) rename {src => test}/scripts/reducers/index.test.ts (73%) rename {src => test}/scripts/reducers/items.test.ts (91%) rename {src => test}/scripts/reducers/loading.test.ts (76%) rename {src => test}/scripts/store/store.test.ts (99%) rename {src => test}/scripts/templates.test.ts (98%) create mode 100644 test/tsconfig.json rename tsconfig.json => tsconfig.base.json (79%) diff --git a/.eslintrc.json b/.eslintrc.json index e1e77602..be14aad4 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -19,6 +19,7 @@ "ecmaVersion": 2020 }, "rules": { + "import/no-named-as-default": "off", "import/prefer-default-export": "off", "import/no-extraneous-dependencies": [ "error", diff --git a/.vscode/settings.json b/.vscode/settings.json index 439eef58..e07317a6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -27,7 +27,7 @@ "mocha.env": { "NODE_ENV": "test" }, - "mocha.files.glob": "src/scripts/**/*.test.js", + "mocha.files.glob": "test/scripts/**/*.test.js", "mocha.requires": ["@babel/register", "./config/jsdom.js"], // for Windows collaborators "files.eol": "\n", diff --git a/CHANGELOG.md b/CHANGELOG.md index 727ec262..80daf9e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ### Bug Fixes (from 10.2.0) * Fix `aria-describedby` was being assigned when it shouldn't be * Fix `select-one` placeholder could ignore the non-option placeholder configuration +* Remove typescript types for tests from distribution ### Chore * Reduce bundle size from ~24KB to ~22.4KB diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json new file mode 100644 index 00000000..e852c646 --- /dev/null +++ b/cypress/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.base.json", + "compilerOptions": { + "types": ["cypress"], + "declarationDir": "../public/types/cypress" + }, + "include": ["."] +} \ No newline at end of file diff --git a/package.json b/package.json index 2d8f4957..545a4c16 100644 --- a/package.json +++ b/package.json @@ -40,9 +40,7 @@ "public/assets/scripts", "public/assets/styles", "public/types", - "src", - "!src/**/*.test.js", - "types" + "src" ], "bugs": { "url": "https://github.com/jshjohnson/Choices/issues" @@ -129,7 +127,7 @@ "src/scripts/**/**/*.js" ], "exclude": [ - "src/scripts/**/**/*.test.js" + "test" ] }, "sideEffects": false, diff --git a/public/types/cypress/e2e/select-multiple.spec.d.ts b/public/types/cypress/e2e/select-multiple.spec.d.ts deleted file mode 100644 index 6c3e952d..00000000 --- a/public/types/cypress/e2e/select-multiple.spec.d.ts +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=select-multiple.spec.d.ts.map \ No newline at end of file diff --git a/public/types/cypress/e2e/select-multiple.spec.d.ts.map b/public/types/cypress/e2e/select-multiple.spec.d.ts.map deleted file mode 100644 index fd77f545..00000000 --- a/public/types/cypress/e2e/select-multiple.spec.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"select-multiple.spec.d.ts","sourceRoot":"","sources":["../../../../cypress/e2e/select-multiple.spec.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/cypress/e2e/select-one.spec.d.ts b/public/types/cypress/e2e/select-one.spec.d.ts deleted file mode 100644 index 9de7a41d..00000000 --- a/public/types/cypress/e2e/select-one.spec.d.ts +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=select-one.spec.d.ts.map \ No newline at end of file diff --git a/public/types/cypress/e2e/select-one.spec.d.ts.map b/public/types/cypress/e2e/select-one.spec.d.ts.map deleted file mode 100644 index cb7b6e20..00000000 --- a/public/types/cypress/e2e/select-one.spec.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"select-one.spec.d.ts","sourceRoot":"","sources":["../../../../cypress/e2e/select-one.spec.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/cypress/e2e/text.spec.d.ts b/public/types/cypress/e2e/text.spec.d.ts deleted file mode 100644 index cfb9d2df..00000000 --- a/public/types/cypress/e2e/text.spec.d.ts +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=text.spec.d.ts.map \ No newline at end of file diff --git a/public/types/cypress/e2e/text.spec.d.ts.map b/public/types/cypress/e2e/text.spec.d.ts.map deleted file mode 100644 index 94ccbad2..00000000 --- a/public/types/cypress/e2e/text.spec.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"text.spec.d.ts","sourceRoot":"","sources":["../../../../cypress/e2e/text.spec.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/cypress/plugins/index.d.ts b/public/types/cypress/plugins/index.d.ts deleted file mode 100644 index 2e1bed6c..00000000 --- a/public/types/cypress/plugins/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare function _exports(on: any, config: any): void; -export = _exports; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/public/types/cypress/plugins/index.d.ts.map b/public/types/cypress/plugins/index.d.ts.map deleted file mode 100644 index 51c72de1..00000000 --- a/public/types/cypress/plugins/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../cypress/plugins/index.js"],"names":[],"mappings":"AAaiB,sDAGhB"} \ No newline at end of file diff --git a/public/types/cypress/support/commands.d.ts b/public/types/cypress/support/commands.d.ts deleted file mode 100644 index b7ad2b32..00000000 --- a/public/types/cypress/support/commands.d.ts +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=commands.d.ts.map \ No newline at end of file diff --git a/public/types/cypress/support/commands.d.ts.map b/public/types/cypress/support/commands.d.ts.map deleted file mode 100644 index b4cb5324..00000000 --- a/public/types/cypress/support/commands.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"commands.d.ts","sourceRoot":"","sources":["../../../../cypress/support/commands.js"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/cypress/support/e2e.d.ts b/public/types/cypress/support/e2e.d.ts deleted file mode 100644 index aafedb01..00000000 --- a/public/types/cypress/support/e2e.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=e2e.d.ts.map \ No newline at end of file diff --git a/public/types/cypress/support/e2e.d.ts.map b/public/types/cypress/support/e2e.d.ts.map deleted file mode 100644 index 9d383030..00000000 --- a/public/types/cypress/support/e2e.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"e2e.d.ts","sourceRoot":"","sources":["../../../../cypress/support/e2e.js"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/actions/choices.test.d.ts b/public/types/src/scripts/actions/choices.test.d.ts deleted file mode 100644 index 1b34de17..00000000 --- a/public/types/src/scripts/actions/choices.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=choices.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/actions/choices.test.d.ts.map b/public/types/src/scripts/actions/choices.test.d.ts.map deleted file mode 100644 index 0f1c3a57..00000000 --- a/public/types/src/scripts/actions/choices.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"choices.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/actions/choices.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/actions/groups.test.d.ts b/public/types/src/scripts/actions/groups.test.d.ts deleted file mode 100644 index 8d44d56e..00000000 --- a/public/types/src/scripts/actions/groups.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=groups.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/actions/groups.test.d.ts.map b/public/types/src/scripts/actions/groups.test.d.ts.map deleted file mode 100644 index 80ca388f..00000000 --- a/public/types/src/scripts/actions/groups.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"groups.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/actions/groups.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/actions/items.test.d.ts b/public/types/src/scripts/actions/items.test.d.ts deleted file mode 100644 index e81d58b4..00000000 --- a/public/types/src/scripts/actions/items.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=items.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/actions/items.test.d.ts.map b/public/types/src/scripts/actions/items.test.d.ts.map deleted file mode 100644 index 77773c21..00000000 --- a/public/types/src/scripts/actions/items.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"items.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/actions/items.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/actions/misc.test.d.ts b/public/types/src/scripts/actions/misc.test.d.ts deleted file mode 100644 index c81b2ccc..00000000 --- a/public/types/src/scripts/actions/misc.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=misc.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/actions/misc.test.d.ts.map b/public/types/src/scripts/actions/misc.test.d.ts.map deleted file mode 100644 index 912fa189..00000000 --- a/public/types/src/scripts/actions/misc.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"misc.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/actions/misc.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/choices.test.d.ts b/public/types/src/scripts/choices.test.d.ts deleted file mode 100644 index 1b34de17..00000000 --- a/public/types/src/scripts/choices.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=choices.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/choices.test.d.ts.map b/public/types/src/scripts/choices.test.d.ts.map deleted file mode 100644 index 13f8b43e..00000000 --- a/public/types/src/scripts/choices.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"choices.test.d.ts","sourceRoot":"","sources":["../../../../src/scripts/choices.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/container.test.d.ts b/public/types/src/scripts/components/container.test.d.ts deleted file mode 100644 index 1628d9d7..00000000 --- a/public/types/src/scripts/components/container.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=container.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/container.test.d.ts.map b/public/types/src/scripts/components/container.test.d.ts.map deleted file mode 100644 index 85b9faa6..00000000 --- a/public/types/src/scripts/components/container.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"container.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/container.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/dropdown.test.d.ts b/public/types/src/scripts/components/dropdown.test.d.ts deleted file mode 100644 index 2dff0fae..00000000 --- a/public/types/src/scripts/components/dropdown.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=dropdown.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/dropdown.test.d.ts.map b/public/types/src/scripts/components/dropdown.test.d.ts.map deleted file mode 100644 index 4c26ccd8..00000000 --- a/public/types/src/scripts/components/dropdown.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"dropdown.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/dropdown.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/input.test.d.ts b/public/types/src/scripts/components/input.test.d.ts deleted file mode 100644 index f6118e42..00000000 --- a/public/types/src/scripts/components/input.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=input.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/input.test.d.ts.map b/public/types/src/scripts/components/input.test.d.ts.map deleted file mode 100644 index be433685..00000000 --- a/public/types/src/scripts/components/input.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"input.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/input.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/list.test.d.ts b/public/types/src/scripts/components/list.test.d.ts deleted file mode 100644 index ce43e8d4..00000000 --- a/public/types/src/scripts/components/list.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=list.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/list.test.d.ts.map b/public/types/src/scripts/components/list.test.d.ts.map deleted file mode 100644 index ad131680..00000000 --- a/public/types/src/scripts/components/list.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"list.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/list.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/wrapped-element.test.d.ts b/public/types/src/scripts/components/wrapped-element.test.d.ts deleted file mode 100644 index a9838b85..00000000 --- a/public/types/src/scripts/components/wrapped-element.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=wrapped-element.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/wrapped-element.test.d.ts.map b/public/types/src/scripts/components/wrapped-element.test.d.ts.map deleted file mode 100644 index fb26915d..00000000 --- a/public/types/src/scripts/components/wrapped-element.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"wrapped-element.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/wrapped-element.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/wrapped-input.test.d.ts b/public/types/src/scripts/components/wrapped-input.test.d.ts deleted file mode 100644 index 5b233465..00000000 --- a/public/types/src/scripts/components/wrapped-input.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=wrapped-input.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/wrapped-input.test.d.ts.map b/public/types/src/scripts/components/wrapped-input.test.d.ts.map deleted file mode 100644 index 28ba6ce0..00000000 --- a/public/types/src/scripts/components/wrapped-input.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"wrapped-input.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/wrapped-input.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/components/wrapped-select.test.d.ts b/public/types/src/scripts/components/wrapped-select.test.d.ts deleted file mode 100644 index 414d6156..00000000 --- a/public/types/src/scripts/components/wrapped-select.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=wrapped-select.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/components/wrapped-select.test.d.ts.map b/public/types/src/scripts/components/wrapped-select.test.d.ts.map deleted file mode 100644 index e9740956..00000000 --- a/public/types/src/scripts/components/wrapped-select.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"wrapped-select.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/components/wrapped-select.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/constants.test.d.ts b/public/types/src/scripts/constants.test.d.ts deleted file mode 100644 index bc2a88b9..00000000 --- a/public/types/src/scripts/constants.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=constants.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/constants.test.d.ts.map b/public/types/src/scripts/constants.test.d.ts.map deleted file mode 100644 index 20f77997..00000000 --- a/public/types/src/scripts/constants.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"constants.test.d.ts","sourceRoot":"","sources":["../../../../src/scripts/constants.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/interfaces/index.d.ts b/public/types/src/scripts/interfaces/index.d.ts index f63d5458..edb02d87 100644 --- a/public/types/src/scripts/interfaces/index.d.ts +++ b/public/types/src/scripts/interfaces/index.d.ts @@ -1,5 +1,8 @@ export * from './action-type'; export * from './choices'; +export * from './input-choice'; +export * from './input-group'; +export * from './event-choice'; export * from './class-names'; export * from './event-type'; export * from './item'; diff --git a/public/types/src/scripts/interfaces/index.d.ts.map b/public/types/src/scripts/interfaces/index.d.ts.map index fbbb6ace..8eab2d1a 100644 --- a/public/types/src/scripts/interfaces/index.d.ts.map +++ b/public/types/src/scripts/interfaces/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/interfaces/index.ts"],"names":[],"mappings":"AAAA,cAAc,eAAe,CAAC;AAC9B,cAAc,WAAW,CAAC;AAC1B,cAAc,eAAe,CAAC;AAC9B,cAAc,cAAc,CAAC;AAC7B,cAAc,QAAQ,CAAC;AACvB,cAAc,eAAe,CAAC;AAC9B,cAAc,UAAU,CAAC;AACzB,cAAc,WAAW,CAAC;AAC1B,cAAc,kBAAkB,CAAC;AACjC,cAAc,uBAAuB,CAAC;AACtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,SAAS,CAAC;AACxB,cAAc,SAAS,CAAC"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/interfaces/index.ts"],"names":[],"mappings":"AAAA,cAAc,eAAe,CAAC;AAC9B,cAAc,WAAW,CAAC;AAC1B,cAAc,gBAAgB,CAAC;AAC/B,cAAc,eAAe,CAAC;AAC9B,cAAc,gBAAgB,CAAC;AAC/B,cAAc,eAAe,CAAC;AAC9B,cAAc,cAAc,CAAC;AAC7B,cAAc,QAAQ,CAAC;AACvB,cAAc,eAAe,CAAC;AAC9B,cAAc,UAAU,CAAC;AACzB,cAAc,WAAW,CAAC;AAC1B,cAAc,kBAAkB,CAAC;AACjC,cAAc,uBAAuB,CAAC;AACtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,SAAS,CAAC;AACxB,cAAc,SAAS,CAAC"} \ No newline at end of file diff --git a/public/types/src/scripts/lib/utils.test.d.ts b/public/types/src/scripts/lib/utils.test.d.ts deleted file mode 100644 index c727c85c..00000000 --- a/public/types/src/scripts/lib/utils.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=utils.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/lib/utils.test.d.ts.map b/public/types/src/scripts/lib/utils.test.d.ts.map deleted file mode 100644 index 58a4177e..00000000 --- a/public/types/src/scripts/lib/utils.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"utils.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/lib/utils.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/reducers/choices.test.d.ts b/public/types/src/scripts/reducers/choices.test.d.ts deleted file mode 100644 index 1b34de17..00000000 --- a/public/types/src/scripts/reducers/choices.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=choices.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/reducers/choices.test.d.ts.map b/public/types/src/scripts/reducers/choices.test.d.ts.map deleted file mode 100644 index abcc18fa..00000000 --- a/public/types/src/scripts/reducers/choices.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"choices.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/reducers/choices.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/reducers/groups.test.d.ts b/public/types/src/scripts/reducers/groups.test.d.ts deleted file mode 100644 index 8d44d56e..00000000 --- a/public/types/src/scripts/reducers/groups.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=groups.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/reducers/groups.test.d.ts.map b/public/types/src/scripts/reducers/groups.test.d.ts.map deleted file mode 100644 index ea6a989c..00000000 --- a/public/types/src/scripts/reducers/groups.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"groups.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/reducers/groups.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/reducers/index.test.d.ts b/public/types/src/scripts/reducers/index.test.d.ts deleted file mode 100644 index 121d59b3..00000000 --- a/public/types/src/scripts/reducers/index.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=index.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/reducers/index.test.d.ts.map b/public/types/src/scripts/reducers/index.test.d.ts.map deleted file mode 100644 index c182b406..00000000 --- a/public/types/src/scripts/reducers/index.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/reducers/index.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/reducers/items.test.d.ts b/public/types/src/scripts/reducers/items.test.d.ts deleted file mode 100644 index e81d58b4..00000000 --- a/public/types/src/scripts/reducers/items.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=items.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/reducers/items.test.d.ts.map b/public/types/src/scripts/reducers/items.test.d.ts.map deleted file mode 100644 index 64192571..00000000 --- a/public/types/src/scripts/reducers/items.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"items.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/reducers/items.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/reducers/loading.test.d.ts b/public/types/src/scripts/reducers/loading.test.d.ts deleted file mode 100644 index b1d0de1d..00000000 --- a/public/types/src/scripts/reducers/loading.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=loading.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/reducers/loading.test.d.ts.map b/public/types/src/scripts/reducers/loading.test.d.ts.map deleted file mode 100644 index 1f2efe5c..00000000 --- a/public/types/src/scripts/reducers/loading.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"loading.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/reducers/loading.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/store/store.test.d.ts b/public/types/src/scripts/store/store.test.d.ts deleted file mode 100644 index 6ffd6f9e..00000000 --- a/public/types/src/scripts/store/store.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=store.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/store/store.test.d.ts.map b/public/types/src/scripts/store/store.test.d.ts.map deleted file mode 100644 index fa49f4c7..00000000 --- a/public/types/src/scripts/store/store.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"store.test.d.ts","sourceRoot":"","sources":["../../../../../src/scripts/store/store.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/public/types/src/scripts/templates.test.d.ts b/public/types/src/scripts/templates.test.d.ts deleted file mode 100644 index ba2e643a..00000000 --- a/public/types/src/scripts/templates.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=templates.test.d.ts.map \ No newline at end of file diff --git a/public/types/src/scripts/templates.test.d.ts.map b/public/types/src/scripts/templates.test.d.ts.map deleted file mode 100644 index d7d77ed3..00000000 --- a/public/types/src/scripts/templates.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"templates.test.d.ts","sourceRoot":"","sources":["../../../../src/scripts/templates.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/src/scripts/interfaces/index.ts b/src/scripts/interfaces/index.ts index ab12f783..5e0d7964 100644 --- a/src/scripts/interfaces/index.ts +++ b/src/scripts/interfaces/index.ts @@ -1,5 +1,8 @@ export * from './action-type'; export * from './choices'; +export * from './input-choice'; +export * from './input-group'; +export * from './event-choice'; export * from './class-names'; export * from './event-type'; export * from './item'; diff --git a/src/tsconfig.json b/src/tsconfig.json new file mode 100644 index 00000000..1e2a51d3 --- /dev/null +++ b/src/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../tsconfig.base.json", + "compilerOptions": { + "declarationDir": "../public/types/src" + }, + "include": ["."] +} \ No newline at end of file diff --git a/.mocharc.json b/test/.mocharc.json similarity index 76% rename from .mocharc.json rename to test/.mocharc.json index 2b53b806..78705757 100644 --- a/.mocharc.json +++ b/test/.mocharc.json @@ -4,6 +4,6 @@ "./config/jsdom.js" ], "exit": true, - "spec": ["src/**/**/*.test.ts"], + "spec": ["test/**/**/*.test.ts"], "extension": ["ts", "js"] } \ No newline at end of file diff --git a/src/scripts/actions/choices.test.ts b/test/scripts/actions/choices.test.ts similarity index 87% rename from src/scripts/actions/choices.test.ts rename to test/scripts/actions/choices.test.ts index ee1b4f0c..ce76d360 100644 --- a/src/scripts/actions/choices.test.ts +++ b/test/scripts/actions/choices.test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; -import * as actions from './choices'; -import { cloneObject } from '../lib/utils'; -import { ChoiceFull } from '../interfaces/choice-full'; -import { ActionType } from '../interfaces'; -import { stringToHtmlClass } from '../lib/choice-input'; +import * as actions from '../../../src/scripts/actions/choices'; +import { cloneObject } from '../../../src/scripts/lib/utils'; +import { ChoiceFull } from '../../../src/scripts/interfaces/choice-full'; +import { ActionType } from '../../../src'; +import { stringToHtmlClass } from '../../../src/scripts/lib/choice-input'; describe('actions/choices', () => { describe('addChoice action', () => { diff --git a/src/scripts/actions/groups.test.ts b/test/scripts/actions/groups.test.ts similarity index 80% rename from src/scripts/actions/groups.test.ts rename to test/scripts/actions/groups.test.ts index 3eebfbac..d4cb84dd 100644 --- a/src/scripts/actions/groups.test.ts +++ b/test/scripts/actions/groups.test.ts @@ -1,8 +1,7 @@ import { expect } from 'chai'; -import * as actions from './groups'; -import { mapInputToChoice } from '../lib/choice-input'; -import { InputGroup } from '../interfaces/input-group'; -import { ActionType } from '../interfaces'; +import * as actions from '../../../src/scripts/actions/groups'; +import { mapInputToChoice } from '../../../src/scripts/lib/choice-input'; +import { InputGroup, ActionType } from '../../../src'; describe('actions/groups', () => { describe('addGroup action', () => { diff --git a/src/scripts/actions/items.test.ts b/test/scripts/actions/items.test.ts similarity index 87% rename from src/scripts/actions/items.test.ts rename to test/scripts/actions/items.test.ts index 09543619..ae885286 100644 --- a/src/scripts/actions/items.test.ts +++ b/test/scripts/actions/items.test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; -import * as actions from './items'; -import { cloneObject } from '../lib/utils'; -import { ChoiceFull } from '../interfaces/choice-full'; -import { ActionType } from '../interfaces'; +import * as actions from '../../../src/scripts/actions/items'; +import { cloneObject } from '../../../src/scripts/lib/utils'; +import { ChoiceFull } from '../../../src/scripts/interfaces/choice-full'; +import { ActionType } from '../../../src'; describe('actions/items', () => { describe('addItem action', () => { diff --git a/src/scripts/actions/misc.test.ts b/test/scripts/actions/misc.test.ts similarity index 90% rename from src/scripts/actions/misc.test.ts rename to test/scripts/actions/misc.test.ts index 35201836..3a613007 100644 --- a/src/scripts/actions/misc.test.ts +++ b/test/scripts/actions/misc.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; -import * as actions from './misc'; -import { ActionType } from '../interfaces'; +import * as actions from '../../../src/scripts/actions/misc'; +import { ActionType } from '../../../src'; describe('actions/misc', () => { describe('clearAll action', () => { diff --git a/src/scripts/choices.test.ts b/test/scripts/choices.test.ts similarity index 99% rename from src/scripts/choices.test.ts rename to test/scripts/choices.test.ts index b400b48b..4eb7a312 100644 --- a/src/scripts/choices.test.ts +++ b/test/scripts/choices.test.ts @@ -2,17 +2,22 @@ import chai, { expect } from 'chai'; import { spy, stub } from 'sinon'; import sinonChai from 'sinon-chai'; -import Choices from './choices'; - -import { WrappedSelect, WrappedInput } from './components/index'; -import { removeItem } from './actions/items'; -import templates from './templates'; -import { InputChoice } from './interfaces/input-choice'; -import { InputGroup } from './interfaces/input-group'; -import { DEFAULT_CONFIG } from './defaults'; -import { ChoiceFull } from './interfaces/choice-full'; -import { GroupFull } from './interfaces/group-full'; -import { ActionType, EventType, KeyCodeMap } from './interfaces'; +import Choices, { + DEFAULT_CONFIG, + ActionType, + EventType, + KeyCodeMap, + InputChoice, + InputGroup, +} from '../../src'; +import { + WrappedSelect, + WrappedInput, +} from '../../src/scripts/components/index'; +import { removeItem } from '../../src/scripts/actions/items'; +import templates from '../../src/scripts/templates'; +import { ChoiceFull } from '../../src/scripts/interfaces/choice-full'; +import { GroupFull } from '../../src/scripts/interfaces/group-full'; chai.use(sinonChai); diff --git a/src/scripts/components/container.test.ts b/test/scripts/components/container.test.ts similarity index 98% rename from src/scripts/components/container.test.ts rename to test/scripts/components/container.test.ts index 61e804b9..6e927c28 100644 --- a/src/scripts/components/container.test.ts +++ b/test/scripts/components/container.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { stub } from 'sinon'; -import { DEFAULT_CLASSNAMES } from '../defaults'; -import Container from './container'; +import { DEFAULT_CLASSNAMES } from '../../../src'; +import Container from '../../../src/scripts/components/container'; describe('components/container', () => { let instance; diff --git a/src/scripts/components/dropdown.test.ts b/test/scripts/components/dropdown.test.ts similarity index 96% rename from src/scripts/components/dropdown.test.ts rename to test/scripts/components/dropdown.test.ts index b7f1389f..9a58487e 100644 --- a/src/scripts/components/dropdown.test.ts +++ b/test/scripts/components/dropdown.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import sinon from 'sinon'; -import { DEFAULT_CLASSNAMES } from '../defaults'; -import Dropdown from './dropdown'; +import { DEFAULT_CLASSNAMES } from '../../../src'; +import Dropdown from '../../../src/scripts/components/dropdown'; describe('components/dropdown', () => { let instance; diff --git a/src/scripts/components/input.test.ts b/test/scripts/components/input.test.ts similarity index 98% rename from src/scripts/components/input.test.ts rename to test/scripts/components/input.test.ts index 777f080a..5c947fdc 100644 --- a/src/scripts/components/input.test.ts +++ b/test/scripts/components/input.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { stub } from 'sinon'; -import { DEFAULT_CLASSNAMES } from '../defaults'; -import Input from './input'; +import { DEFAULT_CLASSNAMES } from '../../../src'; +import Input from '../../../src/scripts/components/input'; describe('components/input', () => { let instance; diff --git a/src/scripts/components/list.test.ts b/test/scripts/components/list.test.ts similarity index 94% rename from src/scripts/components/list.test.ts rename to test/scripts/components/list.test.ts index 3923323b..94567726 100644 --- a/src/scripts/components/list.test.ts +++ b/test/scripts/components/list.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; -import { getClassNames } from '../lib/utils'; -import List from './list'; +import { getClassNames } from '../../../src/scripts/lib/utils'; +import List from '../../../src/scripts/components/list'; describe('components/list', () => { let instance; diff --git a/src/scripts/components/wrapped-element.test.ts b/test/scripts/components/wrapped-element.test.ts similarity index 96% rename from src/scripts/components/wrapped-element.test.ts rename to test/scripts/components/wrapped-element.test.ts index bccac2b4..7f3bf703 100644 --- a/src/scripts/components/wrapped-element.test.ts +++ b/test/scripts/components/wrapped-element.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; -import { getClassNames } from '../lib/utils'; -import { DEFAULT_CLASSNAMES } from '../defaults'; -import WrappedElement from './wrapped-element'; +import { getClassNames } from '../../../src/scripts/lib/utils'; +import { DEFAULT_CLASSNAMES } from '../../../src'; +import WrappedElement from '../../../src/scripts/components/wrapped-element'; describe('components/wrappedElement', () => { let instance; diff --git a/src/scripts/components/wrapped-input.test.ts b/test/scripts/components/wrapped-input.test.ts similarity index 89% rename from src/scripts/components/wrapped-input.test.ts rename to test/scripts/components/wrapped-input.test.ts index 380c382e..d6ec696b 100644 --- a/src/scripts/components/wrapped-input.test.ts +++ b/test/scripts/components/wrapped-input.test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { stub } from 'sinon'; -import { DEFAULT_CLASSNAMES } from '../defaults'; -import WrappedElement from './wrapped-element'; -import WrappedInput from './wrapped-input'; +import { DEFAULT_CLASSNAMES } from '../../../src'; +import WrappedElement from '../../../src/scripts/components/wrapped-element'; +import WrappedInput from '../../../src/scripts/components/wrapped-input'; describe('components/wrappedInput', () => { let instance; diff --git a/src/scripts/components/wrapped-select.test.ts b/test/scripts/components/wrapped-select.test.ts similarity index 92% rename from src/scripts/components/wrapped-select.test.ts rename to test/scripts/components/wrapped-select.test.ts index 62cd30eb..3e4562c6 100644 --- a/src/scripts/components/wrapped-select.test.ts +++ b/test/scripts/components/wrapped-select.test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; import { stub, spy } from 'sinon'; -import WrappedElement from './wrapped-element'; -import WrappedSelect from './wrapped-select'; -import Templates from '../templates'; -import { DEFAULT_CLASSNAMES } from '../defaults'; +import WrappedElement from '../../../src/scripts/components/wrapped-element'; +import WrappedSelect from '../../../src/scripts/components/wrapped-select'; +import Templates from '../../../src/scripts/templates'; +import { DEFAULT_CLASSNAMES } from '../../../src'; describe('components/wrappedSelect', () => { let instance; diff --git a/src/scripts/constants.test.ts b/test/scripts/constants.test.ts similarity index 97% rename from src/scripts/constants.test.ts rename to test/scripts/constants.test.ts index cea699ea..f4601659 100644 --- a/src/scripts/constants.test.ts +++ b/test/scripts/constants.test.ts @@ -1,6 +1,5 @@ import { expect } from 'chai'; -import { SCROLLING_SPEED } from './constants'; -import { DEFAULT_CLASSNAMES, DEFAULT_CONFIG } from './defaults'; +import { SCROLLING_SPEED, DEFAULT_CLASSNAMES, DEFAULT_CONFIG } from '../../src'; describe('constants', () => { describe('type checks', () => { diff --git a/src/scripts/lib/utils.test.ts b/test/scripts/lib/utils.test.ts similarity index 98% rename from src/scripts/lib/utils.test.ts rename to test/scripts/lib/utils.test.ts index 62acf32f..526b1d16 100644 --- a/src/scripts/lib/utils.test.ts +++ b/test/scripts/lib/utils.test.ts @@ -11,8 +11,8 @@ import { parseCustomProperties, sortByAlpha, sortByScore, -} from './utils'; -import { EventType } from '../interfaces'; +} from '../../../src/scripts/lib/utils'; +import { EventType } from '../../../src'; describe('utils', () => { describe('generateId', () => { diff --git a/src/scripts/reducers/choices.test.ts b/test/scripts/reducers/choices.test.ts similarity index 94% rename from src/scripts/reducers/choices.test.ts rename to test/scripts/reducers/choices.test.ts index 20fffeb9..510ee18b 100644 --- a/src/scripts/reducers/choices.test.ts +++ b/test/scripts/reducers/choices.test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; -import choices from './choices'; -import { cloneObject } from '../lib/utils'; -import { ChoiceFull } from '../interfaces/choice-full'; -import { ActionType } from '../interfaces'; -import { defaultState } from './index'; +import choices from '../../../src/scripts/reducers/choices'; +import { cloneObject } from '../../../src/scripts/lib/utils'; +import { ChoiceFull } from '../../../src/scripts/interfaces/choice-full'; +import { ActionType } from '../../../src'; +import { defaultState } from '../../../src/scripts/reducers'; describe('reducers/choices', () => { it('should return same state when no action matches', () => { diff --git a/src/scripts/reducers/groups.test.ts b/test/scripts/reducers/groups.test.ts similarity index 83% rename from src/scripts/reducers/groups.test.ts rename to test/scripts/reducers/groups.test.ts index 40609d21..faa46fc9 100644 --- a/src/scripts/reducers/groups.test.ts +++ b/test/scripts/reducers/groups.test.ts @@ -1,9 +1,9 @@ import { expect } from 'chai'; -import groups from './groups'; -import { cloneObject } from '../lib/utils'; -import { GroupFull } from '../interfaces/group-full'; -import { ActionType } from '../interfaces'; -import { defaultState } from './index'; +import groups from '../../../src/scripts/reducers/groups'; +import { cloneObject } from '../../../src/scripts/lib/utils'; +import { GroupFull } from '../../../src/scripts/interfaces/group-full'; +import { ActionType } from '../../../src'; +import { defaultState } from '../../../src/scripts/reducers'; describe('reducers/groups', () => { it('should return same state when no action matches', () => { diff --git a/src/scripts/reducers/index.test.ts b/test/scripts/reducers/index.test.ts similarity index 73% rename from src/scripts/reducers/index.test.ts rename to test/scripts/reducers/index.test.ts index 90028525..809f5be4 100644 --- a/src/scripts/reducers/index.test.ts +++ b/test/scripts/reducers/index.test.ts @@ -1,11 +1,11 @@ import { createStore } from 'redux'; import { expect } from 'chai'; -import rootReducer from '.'; -import groups from './groups'; -import choices from './choices'; -import items from './items'; -import loading from './loading'; -import { ActionType } from '../interfaces'; +import rootReducer from '../../../src/scripts/reducers'; +import groups from '../../../src/scripts/reducers/groups'; +import choices from '../../../src/scripts/reducers/choices'; +import items from '../../../src/scripts/reducers/items'; +import loading from '../../../src/scripts/reducers/loading'; +import { ActionType } from '../../../src'; describe('reducers/rootReducer', () => { const store = createStore(rootReducer); diff --git a/src/scripts/reducers/items.test.ts b/test/scripts/reducers/items.test.ts similarity index 91% rename from src/scripts/reducers/items.test.ts rename to test/scripts/reducers/items.test.ts index d1e5ef93..59741686 100644 --- a/src/scripts/reducers/items.test.ts +++ b/test/scripts/reducers/items.test.ts @@ -1,10 +1,10 @@ import { expect } from 'chai'; -import items from './items'; -import { RemoveItemAction } from '../actions/items'; -import { cloneObject } from '../lib/utils'; -import { ChoiceFull } from '../interfaces/choice-full'; -import { ActionType } from '../interfaces'; -import { defaultState } from './index'; +import items from '../../../src/scripts/reducers/items'; +import { RemoveItemAction } from '../../../src/scripts/actions/items'; +import { cloneObject } from '../../../src/scripts/lib/utils'; +import { ChoiceFull } from '../../../src/scripts/interfaces/choice-full'; +import { ActionType } from '../../../src'; +import { defaultState } from '../../../src/scripts/reducers'; describe('reducers/items', () => { it('should return same state when no action matches', () => { diff --git a/src/scripts/reducers/loading.test.ts b/test/scripts/reducers/loading.test.ts similarity index 76% rename from src/scripts/reducers/loading.test.ts rename to test/scripts/reducers/loading.test.ts index 2095b8de..760398f9 100644 --- a/src/scripts/reducers/loading.test.ts +++ b/test/scripts/reducers/loading.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; -import general from './loading'; -import { ActionType } from '../interfaces'; -import { defaultState } from './index'; +import general from '../../../src/scripts/reducers/loading'; +import { ActionType } from '../../../src'; +import { defaultState } from '../../../src/scripts/reducers'; describe('reducers/loading', () => { it('should return same state when no action matches', () => { diff --git a/src/scripts/store/store.test.ts b/test/scripts/store/store.test.ts similarity index 99% rename from src/scripts/store/store.test.ts rename to test/scripts/store/store.test.ts index ac5773b6..132c5d7e 100644 --- a/src/scripts/store/store.test.ts +++ b/test/scripts/store/store.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; import sinon from 'sinon'; -import Store from './store'; +import Store from '../../../src/scripts/store/store'; describe('reducers/store', () => { let instance; diff --git a/src/scripts/templates.test.ts b/test/scripts/templates.test.ts similarity index 98% rename from src/scripts/templates.test.ts rename to test/scripts/templates.test.ts index 16b95aee..9610959e 100644 --- a/src/scripts/templates.test.ts +++ b/test/scripts/templates.test.ts @@ -1,9 +1,12 @@ import { expect } from 'chai'; -import templates from './templates'; -import { strToEl, getClassNames } from './lib/utils'; -import { DEFAULT_CLASSNAMES, DEFAULT_CONFIG } from './defaults'; -import { Options } from './interfaces/options'; -import { ClassNames } from './interfaces/class-names'; +import templates from '../../src/scripts/templates'; +import { strToEl, getClassNames } from '../../src/scripts/lib/utils'; +import { + DEFAULT_CLASSNAMES, + DEFAULT_CONFIG, + Options, + ClassNames, +} from '../../src'; /** * @param {HTMLElement} element1 diff --git a/test/tsconfig.json b/test/tsconfig.json new file mode 100644 index 00000000..57effa24 --- /dev/null +++ b/test/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.base.json", + "compilerOptions": { + "declaration": false, + "types": ["mocha"] + }, + "include": [".", "../src"] +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.base.json similarity index 79% rename from tsconfig.json rename to tsconfig.base.json index cb37cf19..ffb6516d 100644 --- a/tsconfig.json +++ b/tsconfig.base.json @@ -4,7 +4,6 @@ "outDir": "./dist/", "allowJs": true, "declaration": true, - "declarationDir": "./public/types/", "declarationMap": true, "composite": true, "sourceMap": true, @@ -17,8 +16,6 @@ "noUnusedParameters": true, "noImplicitAny": false, "strictNullChecks": true, - "types": ["cypress"], "newLine": "lf" - }, - "include": ["./src/**/*", "./cypress/**/*"] + } }