diff --git a/.gitignore b/.gitignore index 6007fed..34bfcf2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ cov_profile app.bundle.js -bin/* -!bin/.gitkeep +cli/bin/* +!cli/bin/.gitkeep diff --git a/bin/.gitkeep b/cli/bin/.gitkeep similarity index 100% rename from bin/.gitkeep rename to cli/bin/.gitkeep diff --git a/buckets.ts b/cli/buckets.ts similarity index 83% rename from buckets.ts rename to cli/buckets.ts index 557101e..5e1e2d7 100644 --- a/buckets.ts +++ b/cli/buckets.ts @@ -5,7 +5,7 @@ export default { buckets: [ { name: "templates", - folder: "templates", + folder: "../core/templates", }, ], output: "app.bundle.js", diff --git a/build.ts b/cli/build.ts similarity index 100% rename from build.ts rename to cli/build.ts diff --git a/deps.ts b/cli/deps.ts similarity index 100% rename from deps.ts rename to cli/deps.ts diff --git a/lock.json b/cli/lock.json similarity index 100% rename from lock.json rename to cli/lock.json diff --git a/pipelinit.ts b/cli/pipelinit.ts similarity index 100% rename from pipelinit.ts rename to cli/pipelinit.ts diff --git a/src/cli/commands/default.ts b/cli/src/cli/commands/default.ts similarity index 95% rename from src/cli/commands/default.ts rename to cli/src/cli/commands/default.ts index 651aaf5..542aae8 100644 --- a/src/cli/commands/default.ts +++ b/cli/src/cli/commands/default.ts @@ -1,4 +1,4 @@ -import { platformWriters } from "../../../plugins/platforms/mod.ts"; +import { platformWriters } from "../../../../core/plugins/platforms/mod.ts"; import { introspect } from "../../stack/mod.ts"; import { renderTemplates } from "../../template/mod.ts"; import { prelude } from "../prelude/mod.ts"; diff --git a/src/cli/errors.ts b/cli/src/cli/errors.ts similarity index 100% rename from src/cli/errors.ts rename to cli/src/cli/errors.ts diff --git a/src/cli/prelude/config.ts b/cli/src/cli/prelude/config.ts similarity index 100% rename from src/cli/prelude/config.ts rename to cli/src/cli/prelude/config.ts diff --git a/src/cli/prelude/context.ts b/cli/src/cli/prelude/context.ts similarity index 100% rename from src/cli/prelude/context.ts rename to cli/src/cli/prelude/context.ts diff --git a/src/cli/prelude/logger.ts b/cli/src/cli/prelude/logger.ts similarity index 97% rename from src/cli/prelude/logger.ts rename to cli/src/cli/prelude/logger.ts index 38c4c5f..fa21b95 100644 --- a/src/cli/prelude/logger.ts +++ b/cli/src/cli/prelude/logger.ts @@ -1,5 +1,5 @@ import { colors, log } from "../../../deps.ts"; -import { introspectors } from "../../../plugins/mod.ts"; +import { introspectors } from "../../../../core/plugins/mod.ts"; /** * Behaves like the ConsoleHandler, but doesn't change the diff --git a/src/cli/prelude/mod.ts b/cli/src/cli/prelude/mod.ts similarity index 100% rename from src/cli/prelude/mod.ts rename to cli/src/cli/prelude/mod.ts diff --git a/src/cli/types.ts b/cli/src/cli/types.ts similarity index 100% rename from src/cli/types.ts rename to cli/src/cli/types.ts diff --git a/src/config/mod.ts b/cli/src/config/mod.ts similarity index 100% rename from src/config/mod.ts rename to cli/src/config/mod.ts diff --git a/src/platform/mod.ts b/cli/src/platform/mod.ts similarity index 100% rename from src/platform/mod.ts rename to cli/src/platform/mod.ts diff --git a/src/platform/plugin.ts b/cli/src/platform/plugin.ts similarity index 100% rename from src/platform/plugin.ts rename to cli/src/platform/plugin.ts diff --git a/src/plugin/errors.ts b/cli/src/plugin/errors.ts similarity index 100% rename from src/plugin/errors.ts rename to cli/src/plugin/errors.ts diff --git a/src/plugin/files.ts b/cli/src/plugin/files.ts similarity index 100% rename from src/plugin/files.ts rename to cli/src/plugin/files.ts diff --git a/src/plugin/mod.ts b/cli/src/plugin/mod.ts similarity index 100% rename from src/plugin/mod.ts rename to cli/src/plugin/mod.ts diff --git a/src/stack/introspection.ts b/cli/src/stack/introspection.ts similarity index 95% rename from src/stack/introspection.ts rename to cli/src/stack/introspection.ts index 268dbc3..60ec2ed 100644 --- a/src/stack/introspection.ts +++ b/cli/src/stack/introspection.ts @@ -1,6 +1,6 @@ import { log } from "../../deps.ts"; import { context } from "../plugin/mod.ts"; -import { introspectors, ProjectData } from "../../plugins/stack/mod.ts"; +import { introspectors, ProjectData } from "../../../core/plugins/stack/mod.ts"; export type Stack = Record; diff --git a/src/stack/mod.ts b/cli/src/stack/mod.ts similarity index 100% rename from src/stack/mod.ts rename to cli/src/stack/mod.ts diff --git a/src/template/mod.ts b/cli/src/template/mod.ts similarity index 100% rename from src/template/mod.ts rename to cli/src/template/mod.ts diff --git a/src/version.ts b/cli/src/version.ts similarity index 100% rename from src/version.ts rename to cli/src/version.ts diff --git a/plugins/mod.ts b/core/plugins/mod.ts similarity index 100% rename from plugins/mod.ts rename to core/plugins/mod.ts diff --git a/core/plugins/platforms/deps.ts b/core/plugins/platforms/deps.ts new file mode 100644 index 0000000..b1b5645 --- /dev/null +++ b/core/plugins/platforms/deps.ts @@ -0,0 +1,2 @@ +export { ensureFile, log } from "../../../cli/deps.ts"; +export * from "../../../cli/src/platform/plugin.ts"; diff --git a/plugins/platforms/github/mod.test.ts b/core/plugins/platforms/github/mod.test.ts similarity index 83% rename from plugins/platforms/github/mod.test.ts rename to core/plugins/platforms/github/mod.test.ts index 31db2fe..cbe16c6 100644 --- a/plugins/platforms/github/mod.test.ts +++ b/core/plugins/platforms/github/mod.test.ts @@ -1,6 +1,6 @@ -import { context } from "../../../src/plugin/mod.ts"; -import { assertEquals, deepMerge } from "../../../deps.ts"; -import { RenderedTemplate } from "../../../src/platform/plugin.ts"; +import { context } from "../../../../cli/src/plugin/mod.ts"; +import { assertEquals, deepMerge } from "../../../../cli/deps.ts"; +import { RenderedTemplate } from "../../../../cli/src/platform/plugin.ts"; import { github } from "./mod.ts"; diff --git a/plugins/platforms/github/mod.ts b/core/plugins/platforms/github/mod.ts similarity index 100% rename from plugins/platforms/github/mod.ts rename to core/plugins/platforms/github/mod.ts diff --git a/plugins/platforms/mod.ts b/core/plugins/platforms/mod.ts similarity index 100% rename from plugins/platforms/mod.ts rename to core/plugins/platforms/mod.ts diff --git a/plugins/stack/_shared/eslint/mod.test.ts b/core/plugins/stack/_shared/eslint/mod.test.ts similarity index 89% rename from plugins/stack/_shared/eslint/mod.test.ts rename to core/plugins/stack/_shared/eslint/mod.test.ts index dd07a43..0a1fab4 100644 --- a/plugins/stack/_shared/eslint/mod.test.ts +++ b/core/plugins/stack/_shared/eslint/mod.test.ts @@ -1,5 +1,5 @@ -import { context } from "../../../../src/plugin/mod.ts"; -import { assertEquals, deepMerge } from "../../../../deps.ts"; +import { context } from "../../../../../cli/src/plugin/mod.ts"; +import { assertEquals, deepMerge } from "../../../../../cli/deps.ts"; import { introspect } from "./mod.ts"; diff --git a/plugins/stack/_shared/eslint/mod.ts b/core/plugins/stack/_shared/eslint/mod.ts similarity index 100% rename from plugins/stack/_shared/eslint/mod.ts rename to core/plugins/stack/_shared/eslint/mod.ts diff --git a/plugins/stack/_shared/node_package_manager/mod.test.ts b/core/plugins/stack/_shared/node_package_manager/mod.test.ts similarity index 89% rename from plugins/stack/_shared/node_package_manager/mod.test.ts rename to core/plugins/stack/_shared/node_package_manager/mod.test.ts index 151c3f7..f387e29 100644 --- a/plugins/stack/_shared/node_package_manager/mod.test.ts +++ b/core/plugins/stack/_shared/node_package_manager/mod.test.ts @@ -1,5 +1,5 @@ -import { context } from "../../../../src/plugin/mod.ts"; -import { assertEquals, deepMerge } from "../../../../deps.ts"; +import { context } from "../../../../../cli/src/plugin/mod.ts"; +import { assertEquals, deepMerge } from "../../../../../cli/deps.ts"; import { introspect } from "./mod.ts"; diff --git a/plugins/stack/_shared/node_package_manager/mod.ts b/core/plugins/stack/_shared/node_package_manager/mod.ts similarity index 100% rename from plugins/stack/_shared/node_package_manager/mod.ts rename to core/plugins/stack/_shared/node_package_manager/mod.ts diff --git a/plugins/stack/_shared/prettier/mod.test.ts b/core/plugins/stack/_shared/prettier/mod.test.ts similarity index 97% rename from plugins/stack/_shared/prettier/mod.test.ts rename to core/plugins/stack/_shared/prettier/mod.test.ts index 220dbe5..142d99c 100644 --- a/plugins/stack/_shared/prettier/mod.test.ts +++ b/core/plugins/stack/_shared/prettier/mod.test.ts @@ -1,5 +1,5 @@ -import { context } from "../../../../src/plugin/mod.ts"; -import { assertEquals, deepMerge, WalkEntry } from "../../../../deps.ts"; +import { context } from "../../../../../cli/src/plugin/mod.ts"; +import { assertEquals, deepMerge, WalkEntry } from "../../../../../cli/deps.ts"; import { introspect } from "./mod.ts"; diff --git a/plugins/stack/_shared/prettier/mod.ts b/core/plugins/stack/_shared/prettier/mod.ts similarity index 100% rename from plugins/stack/_shared/prettier/mod.ts rename to core/plugins/stack/_shared/prettier/mod.ts diff --git a/plugins/stack/_shared/stylelint/mod.test.ts b/core/plugins/stack/_shared/stylelint/mod.test.ts similarity index 95% rename from plugins/stack/_shared/stylelint/mod.test.ts rename to core/plugins/stack/_shared/stylelint/mod.test.ts index 6609699..bd249a1 100644 --- a/plugins/stack/_shared/stylelint/mod.test.ts +++ b/core/plugins/stack/_shared/stylelint/mod.test.ts @@ -1,5 +1,5 @@ -import { context } from "../../../../src/plugin/mod.ts"; -import { assertEquals, deepMerge, WalkEntry } from "../../../../deps.ts"; +import { context } from "../../../../../cli/src/plugin/mod.ts"; +import { assertEquals, deepMerge, WalkEntry } from "../../../../../cli/deps.ts"; import { introspect } from "./mod.ts"; diff --git a/plugins/stack/_shared/stylelint/mod.ts b/core/plugins/stack/_shared/stylelint/mod.ts similarity index 100% rename from plugins/stack/_shared/stylelint/mod.ts rename to core/plugins/stack/_shared/stylelint/mod.ts diff --git a/plugins/stack/css/formatters.ts b/core/plugins/stack/css/formatters.ts similarity index 100% rename from plugins/stack/css/formatters.ts rename to core/plugins/stack/css/formatters.ts diff --git a/plugins/stack/css/linters.ts b/core/plugins/stack/css/linters.ts similarity index 100% rename from plugins/stack/css/linters.ts rename to core/plugins/stack/css/linters.ts diff --git a/plugins/stack/css/mod.ts b/core/plugins/stack/css/mod.ts similarity index 100% rename from plugins/stack/css/mod.ts rename to core/plugins/stack/css/mod.ts diff --git a/core/plugins/stack/deps.ts b/core/plugins/stack/deps.ts new file mode 100644 index 0000000..8b602f7 --- /dev/null +++ b/core/plugins/stack/deps.ts @@ -0,0 +1 @@ +export * from "../../../cli/src/plugin/mod.ts"; diff --git a/plugins/stack/html/formatters.ts b/core/plugins/stack/html/formatters.ts similarity index 100% rename from plugins/stack/html/formatters.ts rename to core/plugins/stack/html/formatters.ts diff --git a/plugins/stack/html/linters.ts b/core/plugins/stack/html/linters.ts similarity index 100% rename from plugins/stack/html/linters.ts rename to core/plugins/stack/html/linters.ts diff --git a/plugins/stack/html/mod.test.ts b/core/plugins/stack/html/mod.test.ts similarity index 94% rename from plugins/stack/html/mod.test.ts rename to core/plugins/stack/html/mod.test.ts index fdd794d..8896708 100644 --- a/plugins/stack/html/mod.test.ts +++ b/core/plugins/stack/html/mod.test.ts @@ -1,5 +1,5 @@ -import { context } from "../../../src/plugin/mod.ts"; -import { assertEquals, deepMerge, WalkEntry } from "../../../deps.ts"; +import { context } from "../../../../cli/src/plugin/mod.ts"; +import { assertEquals, deepMerge, WalkEntry } from "../../../../cli/deps.ts"; import { introspector } from "./mod.ts"; diff --git a/plugins/stack/html/mod.ts b/core/plugins/stack/html/mod.ts similarity index 100% rename from plugins/stack/html/mod.ts rename to core/plugins/stack/html/mod.ts diff --git a/plugins/stack/javascript/formatters.ts b/core/plugins/stack/javascript/formatters.ts similarity index 100% rename from plugins/stack/javascript/formatters.ts rename to core/plugins/stack/javascript/formatters.ts diff --git a/plugins/stack/javascript/linters.ts b/core/plugins/stack/javascript/linters.ts similarity index 100% rename from plugins/stack/javascript/linters.ts rename to core/plugins/stack/javascript/linters.ts diff --git a/plugins/stack/javascript/mod.ts b/core/plugins/stack/javascript/mod.ts similarity index 100% rename from plugins/stack/javascript/mod.ts rename to core/plugins/stack/javascript/mod.ts diff --git a/plugins/stack/javascript/runtime.ts b/core/plugins/stack/javascript/runtime.ts similarity index 100% rename from plugins/stack/javascript/runtime.ts rename to core/plugins/stack/javascript/runtime.ts diff --git a/plugins/stack/mod.ts b/core/plugins/stack/mod.ts similarity index 100% rename from plugins/stack/mod.ts rename to core/plugins/stack/mod.ts diff --git a/plugins/stack/python/mod.ts b/core/plugins/stack/python/mod.ts similarity index 100% rename from plugins/stack/python/mod.ts rename to core/plugins/stack/python/mod.ts diff --git a/plugins/stack/python/version.ts b/core/plugins/stack/python/version.ts similarity index 100% rename from plugins/stack/python/version.ts rename to core/plugins/stack/python/version.ts diff --git a/templates/github/css/format.yaml b/core/templates/github/css/format.yaml similarity index 100% rename from templates/github/css/format.yaml rename to core/templates/github/css/format.yaml diff --git a/templates/github/css/lint.yaml b/core/templates/github/css/lint.yaml similarity index 100% rename from templates/github/css/lint.yaml rename to core/templates/github/css/lint.yaml diff --git a/templates/github/html/format.yml b/core/templates/github/html/format.yml similarity index 100% rename from templates/github/html/format.yml rename to core/templates/github/html/format.yml diff --git a/templates/github/html/lint.yml b/core/templates/github/html/lint.yml similarity index 100% rename from templates/github/html/lint.yml rename to core/templates/github/html/lint.yml diff --git a/templates/github/javascript/format.yaml b/core/templates/github/javascript/format.yaml similarity index 100% rename from templates/github/javascript/format.yaml rename to core/templates/github/javascript/format.yaml diff --git a/templates/github/javascript/lint.yaml b/core/templates/github/javascript/lint.yaml similarity index 100% rename from templates/github/javascript/lint.yaml rename to core/templates/github/javascript/lint.yaml diff --git a/templates/github/javascript/test.yaml b/core/templates/github/javascript/test.yaml similarity index 100% rename from templates/github/javascript/test.yaml rename to core/templates/github/javascript/test.yaml diff --git a/templates/github/python/lint.yaml b/core/templates/github/python/lint.yaml similarity index 100% rename from templates/github/python/lint.yaml rename to core/templates/github/python/lint.yaml diff --git a/plugins/platforms/deps.ts b/plugins/platforms/deps.ts deleted file mode 100644 index 8e42040..0000000 --- a/plugins/platforms/deps.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { ensureFile, log } from "../../deps.ts"; -export * from "../../src/platform/plugin.ts"; diff --git a/plugins/stack/deps.ts b/plugins/stack/deps.ts deleted file mode 100644 index fd81a58..0000000 --- a/plugins/stack/deps.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "../../src/plugin/mod.ts";