From ef6c451c78708bf4c94807ab85613e76b672f5ed Mon Sep 17 00:00:00 2001 From: Casey Webb Date: Sun, 30 Jul 2017 09:29:14 -0500 Subject: [PATCH] .eslintrcs for everyone! (that needs it) --- examples/.eslintrc | 6 ++++++ test/.eslintrc | 6 ++++++ .../ko-overwrite-component-registration.js | 14 ++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 examples/.eslintrc create mode 100644 test/.eslintrc create mode 100644 test/_helpers/ko-overwrite-component-registration.js diff --git a/examples/.eslintrc b/examples/.eslintrc new file mode 100644 index 0000000..434001c --- /dev/null +++ b/examples/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": "profiscience", + "parserOptions": { + "sourceType": "module" + } +} \ No newline at end of file diff --git a/test/.eslintrc b/test/.eslintrc new file mode 100644 index 0000000..434001c --- /dev/null +++ b/test/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": "profiscience", + "parserOptions": { + "sourceType": "module" + } +} \ No newline at end of file diff --git a/test/_helpers/ko-overwrite-component-registration.js b/test/_helpers/ko-overwrite-component-registration.js new file mode 100644 index 0000000..85de5a7 --- /dev/null +++ b/test/_helpers/ko-overwrite-component-registration.js @@ -0,0 +1,14 @@ +import ko from 'knockout' + +const _register = ko.components.register + +ko.components.register = (name, { + template = '
', + viewModel = class { } +}) => { + if (ko.components.isRegistered(name)) { + ko.components.unregister(name) + ko.components.clearCachedDefinition(name) + } + return _register(name, { template, viewModel }) +}