diff --git a/demo/static/src/ts/env.ts b/demo/static/src/ts/env.ts index 7bbb197a..b0ae3e5c 100644 --- a/demo/static/src/ts/env.ts +++ b/demo/static/src/ts/env.ts @@ -1,6 +1,6 @@ -import { WEnv } from "./core/component"; -import { QWeb } from "./core/qweb_vdom"; -import { Registry } from "./core/registry"; +import { WEnv } from "../../../../src/component"; +import { QWeb } from "../../../../src/qweb_vdom"; +import { Registry } from "../../../../src/registry"; import { RPC as RPCService } from "./services/ajax"; import { RPC } from "./store/store"; import { IRouter } from "./services/router"; diff --git a/demo/static/src/ts/loaders.ts b/demo/static/src/ts/loaders.ts index 2570b7f6..1fdd06cb 100644 --- a/demo/static/src/ts/loaders.ts +++ b/demo/static/src/ts/loaders.ts @@ -1,4 +1,4 @@ -import { findInTree } from "./core/utils"; +import { findInTree } from "../../../../src/utils"; import { MenuInfo, MenuItem } from "./store/store"; //------------------------------------------------------------------------------ diff --git a/demo/static/src/ts/registries.ts b/demo/static/src/ts/registries.ts index 2814f35f..626dcfb4 100644 --- a/demo/static/src/ts/registries.ts +++ b/demo/static/src/ts/registries.ts @@ -1,4 +1,4 @@ -import { Registry } from "./core/registry"; +import { Registry } from "../../../../src/registry"; import { ControllerWidget } from "./store/store"; import { Discuss } from "./discuss/discuss"; import { ListView } from "./views/list_view"; diff --git a/demo/static/src/ts/services/router.ts b/demo/static/src/ts/services/router.ts index 09c598d7..068278f8 100644 --- a/demo/static/src/ts/services/router.ts +++ b/demo/static/src/ts/services/router.ts @@ -1,4 +1,4 @@ -import { EventBus, Callback } from "../core/event_bus"; +import { EventBus, Callback } from "../../../../../src/event_bus"; //------------------------------------------------------------------------------ // Types and helpers diff --git a/demo/static/src/ts/store/action_manager_mixin.ts b/demo/static/src/ts/store/action_manager_mixin.ts index 19bf840a..2af88e2e 100644 --- a/demo/static/src/ts/store/action_manager_mixin.ts +++ b/demo/static/src/ts/store/action_manager_mixin.ts @@ -1,4 +1,4 @@ -import { Type } from "../core/component"; +import { Type } from "../../../../../src/component"; import { rpcMixin } from "./rpc_mixin"; import { Widget } from "../widget"; diff --git a/demo/static/src/ts/store/rpc_mixin.ts b/demo/static/src/ts/store/rpc_mixin.ts index 24e44772..fc841550 100644 --- a/demo/static/src/ts/store/rpc_mixin.ts +++ b/demo/static/src/ts/store/rpc_mixin.ts @@ -1,4 +1,4 @@ -import { Type } from "../core/component"; +import { Type } from "../../../../../src/component"; import { BaseStore } from "./store"; //------------------------------------------------------------------------------ diff --git a/demo/static/src/ts/store/store.ts b/demo/static/src/ts/store/store.ts index 203ab32a..77ebe171 100644 --- a/demo/static/src/ts/store/store.ts +++ b/demo/static/src/ts/store/store.ts @@ -1,5 +1,5 @@ -import { EventBus } from "../core/event_bus"; -import { idGenerator } from "../core/utils"; +import { EventBus } from "../../../../../src/event_bus"; +import { idGenerator } from "../../../../../src/utils"; import { Env } from "../env"; import { Query } from "../services/router"; import { actionManagerMixin } from "./action_manager_mixin"; diff --git a/demo/static/src/ts/ui/root.ts b/demo/static/src/ts/ui/root.ts index 456a66ea..09a9694f 100644 --- a/demo/static/src/ts/ui/root.ts +++ b/demo/static/src/ts/ui/root.ts @@ -1,4 +1,4 @@ -import { debounce } from "../core/utils"; +import { debounce } from "../../../../../src/utils"; import { Env } from "../env"; import { Controller } from "../store/action_manager_mixin"; import { State, Store } from "../store/store"; diff --git a/demo/static/src/ts/widget.ts b/demo/static/src/ts/widget.ts index 9b6254cc..76905330 100644 --- a/demo/static/src/ts/widget.ts +++ b/demo/static/src/ts/widget.ts @@ -1,4 +1,4 @@ -import { Component } from "./core/component"; +import { Component } from "../../../../src/component"; import { Env } from "./env"; //------------------------------------------------------------------------------ diff --git a/demo/static/tests/core/component.test.ts b/demo/static/tests/core/component.test.ts index bea01e19..67f40626 100644 --- a/demo/static/tests/core/component.test.ts +++ b/demo/static/tests/core/component.test.ts @@ -1,4 +1,4 @@ -import { Component, WEnv } from "../../src/ts/core/component"; +import { Component, WEnv } from "../../../../src/component"; import { makeDeferred, makeTestFixture, diff --git a/demo/static/tests/core/event_bus.test.ts b/demo/static/tests/core/event_bus.test.ts index 4cb74ae6..65ccdffa 100644 --- a/demo/static/tests/core/event_bus.test.ts +++ b/demo/static/tests/core/event_bus.test.ts @@ -1,4 +1,4 @@ -import { EventBus } from "../../src/ts/core/event_bus"; +import { EventBus } from "../../../../src/event_bus"; describe("event bus behaviour", () => { test("can subscribe and be notified", () => { diff --git a/demo/static/tests/core/qweb_vdom.test.ts b/demo/static/tests/core/qweb_vdom.test.ts index 75656e44..7c87a8cc 100644 --- a/demo/static/tests/core/qweb_vdom.test.ts +++ b/demo/static/tests/core/qweb_vdom.test.ts @@ -1,7 +1,7 @@ -import sdAttributes from "../../libs/snabbdom/src/modules/attributes"; -import sdListeners from "../../libs/snabbdom/src/modules/eventlisteners"; -import { init } from "../../libs/snabbdom/src/snabbdom"; -import { EvalContext, QWeb } from "../../src/ts/core/qweb_vdom"; +import sdAttributes from "../../../../src/snabbdom/src/modules/attributes"; +import sdListeners from "../../../../src/snabbdom/src/modules/eventlisteners"; +import { init } from "../../../../src/snabbdom/src/snabbdom"; +import { EvalContext, QWeb } from "../../../../src/qweb_vdom"; import { normalize } from "../helpers"; //------------------------------------------------------------------------------ // Setup and helpers diff --git a/demo/static/tests/core/utils.test.ts b/demo/static/tests/core/utils.test.ts index 73aac965..83bb2d12 100644 --- a/demo/static/tests/core/utils.test.ts +++ b/demo/static/tests/core/utils.test.ts @@ -5,7 +5,7 @@ import { memoize, debounce, findInTree -} from "../../src/ts/core/utils"; +} from "../../../../src/utils"; describe("escape", () => { test("normal strings", () => { diff --git a/demo/static/tests/helpers/mock_router.ts b/demo/static/tests/helpers/mock_router.ts index 533826c1..99723d3c 100644 --- a/demo/static/tests/helpers/mock_router.ts +++ b/demo/static/tests/helpers/mock_router.ts @@ -1,4 +1,4 @@ -import { Callback } from "../../src/ts/core/event_bus"; +import { Callback } from "../../../../src/event_bus"; import { IRouter, Query, RouterEvent } from "../../src/ts/services/router"; export class MockRouter implements IRouter { diff --git a/demo/static/tests/helpers/test_env.ts b/demo/static/tests/helpers/test_env.ts index d040abb1..c2153c22 100644 --- a/demo/static/tests/helpers/test_env.ts +++ b/demo/static/tests/helpers/test_env.ts @@ -1,7 +1,7 @@ import { readFileSync } from "fs"; -import { WEnv } from "../../src/ts/core/component"; -import { QWeb } from "../../src/ts/core/qweb_vdom"; -import { Registry } from "../../src/ts/core/registry"; +import { WEnv } from "../../../../src/component"; +import { QWeb } from "../../../../src/qweb_vdom"; +import { Registry } from "../../../../src/registry"; import { Env, InitData, linkStoreToEnv, makeEnv } from "../../src/ts/env"; import { actionRegistry as AR, diff --git a/demo/static/tests/store/action_manager_mixin_test.ts b/demo/static/tests/store/action_manager_mixin_test.ts index fba42cef..46bb97fd 100644 --- a/demo/static/tests/store/action_manager_mixin_test.ts +++ b/demo/static/tests/store/action_manager_mixin_test.ts @@ -1,4 +1,4 @@ -import { Registry } from "../../src/ts/core/registry"; +import { Registry } from "../../../../src/registry"; import { makeTestEnv } from "../helpers"; //------------------------------------------------------------------------------ diff --git a/demo/static/tests/ui/root.test.ts b/demo/static/tests/ui/root.test.ts index 6e2cb525..4ed9869c 100644 --- a/demo/static/tests/ui/root.test.ts +++ b/demo/static/tests/ui/root.test.ts @@ -1,4 +1,4 @@ -import { Registry } from "../../src/ts/core/registry"; +import { Registry } from "../../../../src/registry"; import { Root } from "../../src/ts/ui/root"; import * as helpers from "../helpers"; import { makeTestEnv } from "../helpers"; diff --git a/demo/static/src/ts/core/component.ts b/src/component.ts similarity index 96% rename from demo/static/src/ts/core/component.ts rename to src/component.ts index ae2c4bb2..9fad491b 100644 --- a/demo/static/src/ts/core/component.ts +++ b/src/component.ts @@ -1,8 +1,8 @@ -import h from "../../../libs/snabbdom/src/h"; -import sdAttrs from "../../../libs/snabbdom/src/modules/attributes"; -import sdListeners from "../../../libs/snabbdom/src/modules/eventlisteners"; -import { init } from "../../../libs/snabbdom/src/snabbdom"; -import { VNode } from "../../../libs/snabbdom/src/vnode"; +import h from "./snabbdom/src/h"; +import sdAttrs from "./snabbdom/src/modules/attributes"; +import sdListeners from "./snabbdom/src/modules/eventlisteners"; +import { init } from "./snabbdom/src/snabbdom"; +import { VNode } from "./snabbdom/src/vnode"; import { EventBus } from "./event_bus"; import { QWeb } from "./qweb_vdom"; import { idGenerator } from "./utils"; diff --git a/demo/static/src/ts/core/event_bus.ts b/src/event_bus.ts similarity index 100% rename from demo/static/src/ts/core/event_bus.ts rename to src/event_bus.ts diff --git a/demo/static/src/ts/core/index.ts b/src/index.ts similarity index 100% rename from demo/static/src/ts/core/index.ts rename to src/index.ts diff --git a/demo/static/src/ts/core/qweb_vdom.ts b/src/qweb_vdom.ts similarity index 99% rename from demo/static/src/ts/core/qweb_vdom.ts rename to src/qweb_vdom.ts index 1887aa96..8545df72 100644 --- a/demo/static/src/ts/core/qweb_vdom.ts +++ b/src/qweb_vdom.ts @@ -1,5 +1,5 @@ -import h from "../../../libs/snabbdom/src/h"; -import { VNode } from "../../../libs/snabbdom/src/vnode"; +import h from "./snabbdom/src/h"; +import { VNode } from "./snabbdom/src/vnode"; //------------------------------------------------------------------------------ // Types diff --git a/demo/static/src/ts/core/registry.ts b/src/registry.ts similarity index 100% rename from demo/static/src/ts/core/registry.ts rename to src/registry.ts diff --git a/demo/static/libs/snabbdom/.gitignore b/src/snabbdom/.gitignore similarity index 100% rename from demo/static/libs/snabbdom/.gitignore rename to src/snabbdom/.gitignore diff --git a/demo/static/libs/snabbdom/.npmignore b/src/snabbdom/.npmignore similarity index 100% rename from demo/static/libs/snabbdom/.npmignore rename to src/snabbdom/.npmignore diff --git a/demo/static/libs/snabbdom/.travis.yml b/src/snabbdom/.travis.yml similarity index 100% rename from demo/static/libs/snabbdom/.travis.yml rename to src/snabbdom/.travis.yml diff --git a/demo/static/libs/snabbdom/LICENSE b/src/snabbdom/LICENSE similarity index 100% rename from demo/static/libs/snabbdom/LICENSE rename to src/snabbdom/LICENSE diff --git a/demo/static/libs/snabbdom/README.md b/src/snabbdom/README.md similarity index 100% rename from demo/static/libs/snabbdom/README.md rename to src/snabbdom/README.md diff --git a/demo/static/libs/snabbdom/browserstack-karma.js b/src/snabbdom/browserstack-karma.js similarity index 100% rename from demo/static/libs/snabbdom/browserstack-karma.js rename to src/snabbdom/browserstack-karma.js diff --git a/demo/static/libs/snabbdom/dist/h.js b/src/snabbdom/dist/h.js similarity index 100% rename from demo/static/libs/snabbdom/dist/h.js rename to src/snabbdom/dist/h.js diff --git a/demo/static/libs/snabbdom/dist/h.min.js b/src/snabbdom/dist/h.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/h.min.js rename to src/snabbdom/dist/h.min.js diff --git a/demo/static/libs/snabbdom/dist/h.min.js.map b/src/snabbdom/dist/h.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/h.min.js.map rename to src/snabbdom/dist/h.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom-attributes.js b/src/snabbdom/dist/snabbdom-attributes.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-attributes.js rename to src/snabbdom/dist/snabbdom-attributes.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-attributes.min.js b/src/snabbdom/dist/snabbdom-attributes.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-attributes.min.js rename to src/snabbdom/dist/snabbdom-attributes.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-attributes.min.js.map b/src/snabbdom/dist/snabbdom-attributes.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-attributes.min.js.map rename to src/snabbdom/dist/snabbdom-attributes.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom-class.js b/src/snabbdom/dist/snabbdom-class.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-class.js rename to src/snabbdom/dist/snabbdom-class.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-class.min.js b/src/snabbdom/dist/snabbdom-class.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-class.min.js rename to src/snabbdom/dist/snabbdom-class.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-class.min.js.map b/src/snabbdom/dist/snabbdom-class.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-class.min.js.map rename to src/snabbdom/dist/snabbdom-class.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom-dataset.js b/src/snabbdom/dist/snabbdom-dataset.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-dataset.js rename to src/snabbdom/dist/snabbdom-dataset.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-eventlisteners.js b/src/snabbdom/dist/snabbdom-eventlisteners.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-eventlisteners.js rename to src/snabbdom/dist/snabbdom-eventlisteners.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-eventlisteners.min.js b/src/snabbdom/dist/snabbdom-eventlisteners.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-eventlisteners.min.js rename to src/snabbdom/dist/snabbdom-eventlisteners.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-eventlisteners.min.js.map b/src/snabbdom/dist/snabbdom-eventlisteners.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-eventlisteners.min.js.map rename to src/snabbdom/dist/snabbdom-eventlisteners.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom-patch.js b/src/snabbdom/dist/snabbdom-patch.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-patch.js rename to src/snabbdom/dist/snabbdom-patch.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-patch.min.js b/src/snabbdom/dist/snabbdom-patch.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-patch.min.js rename to src/snabbdom/dist/snabbdom-patch.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-patch.min.js.map b/src/snabbdom/dist/snabbdom-patch.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-patch.min.js.map rename to src/snabbdom/dist/snabbdom-patch.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom-props.js b/src/snabbdom/dist/snabbdom-props.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-props.js rename to src/snabbdom/dist/snabbdom-props.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-props.min.js b/src/snabbdom/dist/snabbdom-props.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-props.min.js rename to src/snabbdom/dist/snabbdom-props.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-props.min.js.map b/src/snabbdom/dist/snabbdom-props.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-props.min.js.map rename to src/snabbdom/dist/snabbdom-props.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom-style.js b/src/snabbdom/dist/snabbdom-style.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-style.js rename to src/snabbdom/dist/snabbdom-style.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-style.min.js b/src/snabbdom/dist/snabbdom-style.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-style.min.js rename to src/snabbdom/dist/snabbdom-style.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom-style.min.js.map b/src/snabbdom/dist/snabbdom-style.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom-style.min.js.map rename to src/snabbdom/dist/snabbdom-style.min.js.map diff --git a/demo/static/libs/snabbdom/dist/snabbdom.js b/src/snabbdom/dist/snabbdom.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom.js rename to src/snabbdom/dist/snabbdom.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom.min.js b/src/snabbdom/dist/snabbdom.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom.min.js rename to src/snabbdom/dist/snabbdom.min.js diff --git a/demo/static/libs/snabbdom/dist/snabbdom.min.js.map b/src/snabbdom/dist/snabbdom.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/snabbdom.min.js.map rename to src/snabbdom/dist/snabbdom.min.js.map diff --git a/demo/static/libs/snabbdom/dist/tovnode.js b/src/snabbdom/dist/tovnode.js similarity index 100% rename from demo/static/libs/snabbdom/dist/tovnode.js rename to src/snabbdom/dist/tovnode.js diff --git a/demo/static/libs/snabbdom/dist/tovnode.min.js b/src/snabbdom/dist/tovnode.min.js similarity index 100% rename from demo/static/libs/snabbdom/dist/tovnode.min.js rename to src/snabbdom/dist/tovnode.min.js diff --git a/demo/static/libs/snabbdom/dist/tovnode.min.js.map b/src/snabbdom/dist/tovnode.min.js.map similarity index 100% rename from demo/static/libs/snabbdom/dist/tovnode.min.js.map rename to src/snabbdom/dist/tovnode.min.js.map diff --git a/demo/static/libs/snabbdom/examples/carousel-svg/README.md b/src/snabbdom/examples/carousel-svg/README.md similarity index 100% rename from demo/static/libs/snabbdom/examples/carousel-svg/README.md rename to src/snabbdom/examples/carousel-svg/README.md diff --git a/demo/static/libs/snabbdom/examples/carousel-svg/build.js b/src/snabbdom/examples/carousel-svg/build.js similarity index 100% rename from demo/static/libs/snabbdom/examples/carousel-svg/build.js rename to src/snabbdom/examples/carousel-svg/build.js diff --git a/demo/static/libs/snabbdom/examples/carousel-svg/index.html b/src/snabbdom/examples/carousel-svg/index.html similarity index 100% rename from demo/static/libs/snabbdom/examples/carousel-svg/index.html rename to src/snabbdom/examples/carousel-svg/index.html diff --git a/demo/static/libs/snabbdom/examples/carousel-svg/script.js b/src/snabbdom/examples/carousel-svg/script.js similarity index 100% rename from demo/static/libs/snabbdom/examples/carousel-svg/script.js rename to src/snabbdom/examples/carousel-svg/script.js diff --git a/demo/static/libs/snabbdom/examples/hero/build.js b/src/snabbdom/examples/hero/build.js similarity index 100% rename from demo/static/libs/snabbdom/examples/hero/build.js rename to src/snabbdom/examples/hero/build.js diff --git a/demo/static/libs/snabbdom/examples/hero/index.html b/src/snabbdom/examples/hero/index.html similarity index 100% rename from demo/static/libs/snabbdom/examples/hero/index.html rename to src/snabbdom/examples/hero/index.html diff --git a/demo/static/libs/snabbdom/examples/hero/script.js b/src/snabbdom/examples/hero/script.js similarity index 100% rename from demo/static/libs/snabbdom/examples/hero/script.js rename to src/snabbdom/examples/hero/script.js diff --git a/demo/static/libs/snabbdom/examples/reorder-animation/build.js b/src/snabbdom/examples/reorder-animation/build.js similarity index 100% rename from demo/static/libs/snabbdom/examples/reorder-animation/build.js rename to src/snabbdom/examples/reorder-animation/build.js diff --git a/demo/static/libs/snabbdom/examples/reorder-animation/index.html b/src/snabbdom/examples/reorder-animation/index.html similarity index 100% rename from demo/static/libs/snabbdom/examples/reorder-animation/index.html rename to src/snabbdom/examples/reorder-animation/index.html diff --git a/demo/static/libs/snabbdom/examples/reorder-animation/script.js b/src/snabbdom/examples/reorder-animation/script.js similarity index 100% rename from demo/static/libs/snabbdom/examples/reorder-animation/script.js rename to src/snabbdom/examples/reorder-animation/script.js diff --git a/demo/static/libs/snabbdom/examples/svg/build.js b/src/snabbdom/examples/svg/build.js similarity index 100% rename from demo/static/libs/snabbdom/examples/svg/build.js rename to src/snabbdom/examples/svg/build.js diff --git a/demo/static/libs/snabbdom/examples/svg/index.html b/src/snabbdom/examples/svg/index.html similarity index 100% rename from demo/static/libs/snabbdom/examples/svg/index.html rename to src/snabbdom/examples/svg/index.html diff --git a/demo/static/libs/snabbdom/examples/svg/script.js b/src/snabbdom/examples/svg/script.js similarity index 100% rename from demo/static/libs/snabbdom/examples/svg/script.js rename to src/snabbdom/examples/svg/script.js diff --git a/demo/static/libs/snabbdom/gulpfile.js b/src/snabbdom/gulpfile.js similarity index 100% rename from demo/static/libs/snabbdom/gulpfile.js rename to src/snabbdom/gulpfile.js diff --git a/demo/static/libs/snabbdom/karma.conf.js b/src/snabbdom/karma.conf.js similarity index 100% rename from demo/static/libs/snabbdom/karma.conf.js rename to src/snabbdom/karma.conf.js diff --git a/demo/static/libs/snabbdom/package.json b/src/snabbdom/package.json similarity index 100% rename from demo/static/libs/snabbdom/package.json rename to src/snabbdom/package.json diff --git a/demo/static/libs/snabbdom/perf/benchmarks.js b/src/snabbdom/perf/benchmarks.js similarity index 100% rename from demo/static/libs/snabbdom/perf/benchmarks.js rename to src/snabbdom/perf/benchmarks.js diff --git a/demo/static/libs/snabbdom/perf/index.html b/src/snabbdom/perf/index.html similarity index 100% rename from demo/static/libs/snabbdom/perf/index.html rename to src/snabbdom/perf/index.html diff --git a/demo/static/libs/snabbdom/src/h.ts b/src/snabbdom/src/h.ts similarity index 100% rename from demo/static/libs/snabbdom/src/h.ts rename to src/snabbdom/src/h.ts diff --git a/demo/static/libs/snabbdom/src/helpers/attachto.ts b/src/snabbdom/src/helpers/attachto.ts similarity index 100% rename from demo/static/libs/snabbdom/src/helpers/attachto.ts rename to src/snabbdom/src/helpers/attachto.ts diff --git a/demo/static/libs/snabbdom/src/hooks.ts b/src/snabbdom/src/hooks.ts similarity index 100% rename from demo/static/libs/snabbdom/src/hooks.ts rename to src/snabbdom/src/hooks.ts diff --git a/demo/static/libs/snabbdom/src/htmldomapi.ts b/src/snabbdom/src/htmldomapi.ts similarity index 100% rename from demo/static/libs/snabbdom/src/htmldomapi.ts rename to src/snabbdom/src/htmldomapi.ts diff --git a/demo/static/libs/snabbdom/src/is.ts b/src/snabbdom/src/is.ts similarity index 100% rename from demo/static/libs/snabbdom/src/is.ts rename to src/snabbdom/src/is.ts diff --git a/demo/static/libs/snabbdom/src/modules/attributes.ts b/src/snabbdom/src/modules/attributes.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/attributes.ts rename to src/snabbdom/src/modules/attributes.ts diff --git a/demo/static/libs/snabbdom/src/modules/class.ts b/src/snabbdom/src/modules/class.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/class.ts rename to src/snabbdom/src/modules/class.ts diff --git a/demo/static/libs/snabbdom/src/modules/dataset.ts b/src/snabbdom/src/modules/dataset.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/dataset.ts rename to src/snabbdom/src/modules/dataset.ts diff --git a/demo/static/libs/snabbdom/src/modules/eventlisteners.ts b/src/snabbdom/src/modules/eventlisteners.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/eventlisteners.ts rename to src/snabbdom/src/modules/eventlisteners.ts diff --git a/demo/static/libs/snabbdom/src/modules/hero.ts b/src/snabbdom/src/modules/hero.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/hero.ts rename to src/snabbdom/src/modules/hero.ts diff --git a/demo/static/libs/snabbdom/src/modules/module.ts b/src/snabbdom/src/modules/module.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/module.ts rename to src/snabbdom/src/modules/module.ts diff --git a/demo/static/libs/snabbdom/src/modules/props.ts b/src/snabbdom/src/modules/props.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/props.ts rename to src/snabbdom/src/modules/props.ts diff --git a/demo/static/libs/snabbdom/src/modules/style.ts b/src/snabbdom/src/modules/style.ts similarity index 100% rename from demo/static/libs/snabbdom/src/modules/style.ts rename to src/snabbdom/src/modules/style.ts diff --git a/demo/static/libs/snabbdom/src/snabbdom.bundle.ts b/src/snabbdom/src/snabbdom.bundle.ts similarity index 100% rename from demo/static/libs/snabbdom/src/snabbdom.bundle.ts rename to src/snabbdom/src/snabbdom.bundle.ts diff --git a/demo/static/libs/snabbdom/src/snabbdom.ts b/src/snabbdom/src/snabbdom.ts similarity index 100% rename from demo/static/libs/snabbdom/src/snabbdom.ts rename to src/snabbdom/src/snabbdom.ts diff --git a/demo/static/libs/snabbdom/src/thunk.ts b/src/snabbdom/src/thunk.ts similarity index 100% rename from demo/static/libs/snabbdom/src/thunk.ts rename to src/snabbdom/src/thunk.ts diff --git a/demo/static/libs/snabbdom/src/tovnode.ts b/src/snabbdom/src/tovnode.ts similarity index 100% rename from demo/static/libs/snabbdom/src/tovnode.ts rename to src/snabbdom/src/tovnode.ts diff --git a/demo/static/libs/snabbdom/src/vnode.ts b/src/snabbdom/src/vnode.ts similarity index 100% rename from demo/static/libs/snabbdom/src/vnode.ts rename to src/snabbdom/src/vnode.ts diff --git a/demo/static/libs/snabbdom/test/attachto.js b/src/snabbdom/test/attachto.js similarity index 100% rename from demo/static/libs/snabbdom/test/attachto.js rename to src/snabbdom/test/attachto.js diff --git a/demo/static/libs/snabbdom/test/attributes.js b/src/snabbdom/test/attributes.js similarity index 100% rename from demo/static/libs/snabbdom/test/attributes.js rename to src/snabbdom/test/attributes.js diff --git a/demo/static/libs/snabbdom/test/core.js b/src/snabbdom/test/core.js similarity index 100% rename from demo/static/libs/snabbdom/test/core.js rename to src/snabbdom/test/core.js diff --git a/demo/static/libs/snabbdom/test/dataset.js b/src/snabbdom/test/dataset.js similarity index 100% rename from demo/static/libs/snabbdom/test/dataset.js rename to src/snabbdom/test/dataset.js diff --git a/demo/static/libs/snabbdom/test/eventlisteners.js b/src/snabbdom/test/eventlisteners.js similarity index 100% rename from demo/static/libs/snabbdom/test/eventlisteners.js rename to src/snabbdom/test/eventlisteners.js diff --git a/demo/static/libs/snabbdom/test/htmldomapi.js b/src/snabbdom/test/htmldomapi.js similarity index 100% rename from demo/static/libs/snabbdom/test/htmldomapi.js rename to src/snabbdom/test/htmldomapi.js diff --git a/demo/static/libs/snabbdom/test/style.js b/src/snabbdom/test/style.js similarity index 100% rename from demo/static/libs/snabbdom/test/style.js rename to src/snabbdom/test/style.js diff --git a/demo/static/libs/snabbdom/test/thunk.js b/src/snabbdom/test/thunk.js similarity index 100% rename from demo/static/libs/snabbdom/test/thunk.js rename to src/snabbdom/test/thunk.js diff --git a/demo/static/libs/snabbdom/testem.json b/src/snabbdom/testem.json similarity index 100% rename from demo/static/libs/snabbdom/testem.json rename to src/snabbdom/testem.json diff --git a/demo/static/libs/snabbdom/tsconfig.json b/src/snabbdom/tsconfig.json similarity index 100% rename from demo/static/libs/snabbdom/tsconfig.json rename to src/snabbdom/tsconfig.json diff --git a/demo/static/src/ts/core/utils.ts b/src/utils.ts similarity index 100% rename from demo/static/src/ts/core/utils.ts rename to src/utils.ts