Move files to provide appropriate namespace for consumers
This commit is contained in:
2
deps.edn
2
deps.edn
@@ -1,4 +1,4 @@
|
|||||||
{:paths ["src/main"]
|
{:paths ["src"]
|
||||||
:deps {funcool/promesa {:mvn/version "11.0.678"}
|
:deps {funcool/promesa {:mvn/version "11.0.678"}
|
||||||
thheller/shadow-cljs {:mvn/version "2.28.20"}
|
thheller/shadow-cljs {:mvn/version "2.28.20"}
|
||||||
org.jboss.xnio/xnio-api {:mvn/version "3.8.8.Final"}
|
org.jboss.xnio/xnio-api {:mvn/version "3.8.8.Final"}
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
(ns providers.defaults
|
|
||||||
(:require ["path" :as path]
|
|
||||||
[configs :refer [cfg]]
|
|
||||||
[providers.k8s :as k8s]
|
|
||||||
[providers.harbor :as harbor]
|
|
||||||
[providers.docker :as docker]))
|
|
||||||
|
|
||||||
|
|
||||||
(def defaults
|
|
||||||
{:k8s k8s/defaults
|
|
||||||
:harbor harbor/defaults
|
|
||||||
:docker docker/defaults})
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns execution.general
|
(ns pulumicljs.execution.general
|
||||||
(:require
|
(:require
|
||||||
[clojure.walk]))
|
[clojure.walk]))
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns execution.general (:require [clojure.walk :as walk]))
|
(ns pulumicljs.execution.general (:require [clojure.walk :as walk]))
|
||||||
|
|
||||||
|
|
||||||
(defn new-resource [resource-type resource-name final-args provider dependencies]
|
(defn new-resource [resource-type resource-name final-args provider dependencies]
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
(ns execution.providers
|
(ns pulumicljs.execution.providers
|
||||||
(:require
|
(:require
|
||||||
["@pulumi/pulumi" :as pulumi] ["@pulumi/vault" :as vault] ["@pulumiverse/harbor" :as harbor] ["@pulumi/kubernetes" :as k8s]
|
["@pulumi/pulumi" :as pulumi] ["@pulumi/vault" :as vault] ["@pulumiverse/harbor" :as harbor] ["@pulumi/kubernetes" :as k8s]
|
||||||
[clojure.string :as str] [clojure.walk :as walk]
|
[clojure.string :as str] [clojure.walk :as walk]
|
||||||
[execution.general :refer [resolve-template]]
|
[pulumicljs.execution.general :refer [resolve-template]]
|
||||||
[providers.k8s :as k8s-utils]
|
[pulumicljs.providers.k8s :as k8s-utils]
|
||||||
[providers.harbor :as harbor-utils]
|
[pulumicljs.providers.harbor :as harbor-utils]
|
||||||
[providers.docker :as docker-utils] [providers.vault :as vault-utils]
|
[pulumicljs.providers.docker :as docker-utils] [pulumicljs.providers.vault :as vault-utils]
|
||||||
[execution.stack-processor :refer [deploy! component-specs]]))
|
[pulumicljs.execution.stack-processor :refer [deploy! component-specs]]))
|
||||||
|
|
||||||
(defn resolve-provider-template [constructor name config]
|
(defn resolve-provider-template [constructor name config]
|
||||||
{:constructor constructor
|
{:constructor constructor
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns execution.safe-fns)
|
(ns pulumicljs.execution.safe-fns)
|
||||||
|
|
||||||
(defn make-paths [& path-groups]
|
(defn make-paths [& path-groups]
|
||||||
(mapcat (fn [{:keys [paths backend]}]
|
(mapcat (fn [{:keys [paths backend]}]
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns execution.stack-processor
|
(ns pulumicljs.execution.stack-processor
|
||||||
(:require
|
(:require
|
||||||
["@pulumi/kubernetes" :as k8s]
|
["@pulumi/kubernetes" :as k8s]
|
||||||
["@local/crds/gateway" :as gateway-api]
|
["@local/crds/gateway" :as gateway-api]
|
||||||
@@ -6,20 +6,20 @@
|
|||||||
["@pulumi/pulumi" :as pulumi]
|
["@pulumi/pulumi" :as pulumi]
|
||||||
["@pulumi/vault" :as vault]
|
["@pulumi/vault" :as vault]
|
||||||
["@pulumiverse/harbor" :as harbor]
|
["@pulumiverse/harbor" :as harbor]
|
||||||
[providers.defaults :as default]
|
[pulumicljs.providers.defaults :as default]
|
||||||
[providers.vault :as vault-utils]
|
[pulumicljs.providers.vault :as vault-utils]
|
||||||
[execution.general :refer [deep-merge new-resource resource-factory deploy-stack-factory iterate-stack]]
|
[pulumicljs.execution.general :refer [deep-merge new-resource resource-factory deploy-stack-factory iterate-stack]]
|
||||||
["@pulumi/docker" :as docker]
|
["@pulumi/docker" :as docker]
|
||||||
["@pulumi/docker-build" :as docker-build]
|
["@pulumi/docker-build" :as docker-build]
|
||||||
[clojure.walk :as walk]
|
[clojure.walk :as walk]
|
||||||
[clojure.string :as str]
|
[clojure.string :as str]
|
||||||
["path" :as path]
|
["path" :as path]
|
||||||
[configs :refer [cfg]]
|
[configs :refer [cfg]]
|
||||||
[providers.k8s :as k8s-utils]
|
[pulumicljs.providers.k8s :as k8s-utils]
|
||||||
[providers.harbor :as harbor-utils]
|
[pulumicljs.providers.harbor :as harbor-utils]
|
||||||
[providers.docker :as docker-utils]
|
[pulumicljs.providers.docker :as docker-utils]
|
||||||
[execution.safe-fns :refer [safe-fns]])
|
[pulumicljs.execution.safe-fns :refer [safe-fns]])
|
||||||
(:require-macros [execution.general :refer [p-> build-registry]]))
|
(:require-macros [pulumicljs.execution.general :refer [p-> build-registry]]))
|
||||||
|
|
||||||
(defn safe-parse-int [s]
|
(defn safe-parse-int [s]
|
||||||
(let [n (js/parseInt s 10)]
|
(let [n (js/parseInt s 10)]
|
||||||
12
src/pulumicljs/providers/defaults.cljs
Normal file
12
src/pulumicljs/providers/defaults.cljs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
(ns pulumicljs.providers.defaults
|
||||||
|
(:require ["path" :as path]
|
||||||
|
[configs :refer [cfg]]
|
||||||
|
[pulumicljs.providers.k8s :as k8s]
|
||||||
|
[pulumicljs.providers.harbor :as harbor]
|
||||||
|
[pulumicljs.providers.docker :as docker]))
|
||||||
|
|
||||||
|
|
||||||
|
(def defaults
|
||||||
|
{:k8s k8s/defaults
|
||||||
|
:harbor harbor/defaults
|
||||||
|
:docker docker/defaults})
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
(ns providers.docker
|
(ns pulumicljs.providers.docker
|
||||||
(:require
|
(:require
|
||||||
[execution.general :refer [generic-transform deep-merge new-resource component-factory resource-factory deploy-stack-factory iterate-stack]]
|
[pulumicljs.execution.general :refer [generic-transform deep-merge new-resource component-factory resource-factory deploy-stack-factory iterate-stack]]
|
||||||
["@pulumi/docker-build" :as docker]
|
["@pulumi/docker-build" :as docker]
|
||||||
["path" :as path]
|
["path" :as path]
|
||||||
[configs :refer [cfg]]))
|
[configs :refer [cfg]]))
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns providers.harbor
|
(ns pulumicljs.providers.harbor
|
||||||
(:require
|
(:require
|
||||||
["@pulumiverse/harbor" :as harbor]))
|
["@pulumiverse/harbor" :as harbor]))
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns providers.k8s (:require ["@pulumi/kubernetes" :as k8s]))
|
(ns pulumicljs.providers.k8s (:require ["@pulumi/kubernetes" :as k8s]))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
(ns providers.vault
|
(ns pulumicljs.providers.vault
|
||||||
(:require
|
(:require
|
||||||
["@pulumi/kubernetes" :as k8s]
|
["@pulumi/kubernetes" :as k8s]
|
||||||
["@pulumi/pulumi" :as pulumi]
|
["@pulumi/pulumi" :as pulumi]
|
||||||
Reference in New Issue
Block a user