This is a proposal for creating a new package along with lumo-cljs containing
all the un-bundled JavaScript files needed for the current lumo to work,
like:
target/bundle.min.jstarget/main.jstarget/main.js.map
| #! /usr/bin/env python3 | |
| """Fixing bluetooth stereo headphone/headset problem in debian distros. | |
| Workaround for bug: https://bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1577197 | |
| Run it with python3.5 or higher after pairing/connecting the bluetooth stereo headphone. | |
| This will be only fixes the bluez5 problem mentioned above . | |
| Licence: Freeware |
| (ns test.parallel | |
| (:require | |
| [clojure.core.async :as clj-async :refer [>! go]]) | |
| (:import | |
| java.util.concurrent.CountDownLatch | |
| java.util.concurrent.TimeUnit)) | |
| (def | |
| ^{:dynamic true | |
| :doc |
| ;; This setup solves the problem of prod and dev code path differing at startup. | |
| ;; The above issue leads to problems hard to catch, catch when deploying to prod. | |
| ;; | |
| ;; in production main | |
| ;; | |
| (def duct-config-file-path (io/resource "/<project>/config.edn") | |
| (defn prep-config | |
| "Duct prep-config wrapper." |
| #!/usr/bin/env bash | |
| set -euo pipefail | |
| # The following is the mvn dependency:list expected output | |
| # | |
| # [INFO] The following files have been resolved: | |
| # [INFO] com.elasticpath.service.tenant:tenant-service-model:jar:1.0-SNAPSHOT:compile | |
| # [INFO] com.elasticpath.service.tenant:tenant-service-dao:jar:1.0-SNAPSHOT:compile |
| (ns user.shadow-build | |
| (:require [cheshire.core :as json] | |
| [clojure.java.io :as io])) | |
| (def ^:private package-json-path "package.json") | |
| (def ^:private deps-edn-path "src/deps.cljs") | |
| (defn deps-cljs | |
| [package-json-edn] | |
| {:npm-deps (get package-json-edn "dependencies" {})}) |
| #!/bin/bash | |
| do_usage() { | |
| echo | |
| echo "Package the zip ready for lambda deployment." | |
| echo | |
| echo " -s is the stage, will default to dev is absent." | |
| echo " -p accepts an dir path where the package will be copied, it defaults | |
| to \"./.serverless\"". | |
| echo " -B option skips compilation, in case you already have compiled |
| clojure -e "(require '[cljs.closure :as cc] '[clojure.pprint :refer [pprint]]) (pprint (cc/index-node-modules-dir $(cat cljsc_opts.edn)))" > npm-deps.edn |
| (def env-web-prod {:resource-paths #{"resources"} | |
| :source-paths #{"src/web" "src/shared"} | |
| :dependencies '[[org.clojure/clojure "1.9.0-alpha14"] | |
| [adzerk/boot-cljs "2.0.0-SNAPSHOT" :scope "test"] | |
| [org.clojure/clojurescript "1.9.456" :scope "test"] | |
| [org.clojure/test.check "0.9.0"] ;; AR - at the moment we need it, see http://dev.clojure.org/jira/browse/CLJS-1792 | |
| [adzerk/env "0.4.0"] | |
| [binaryage/oops "0.5.2"] | |
| [cljsjs/d3 "4.3.0-3"] | |
| [cljsjs/intersections "1.0.0-0"] |
| (require 'clojure.repl) | |
| ;; macros | |
| ;; https://github.com/boot-clj/boot/commit/045d01101d61d947e1efd729e1f73b5690020928 | |
| (intern 'clojure.core (with-meta 'doc {:macro true}) @#'clojure.repl/doc) | |
| (intern 'clojure.core (with-meta 'dir {:macro true}) @#'clojure.repl/dir) | |
| (intern 'clojure.core (with-meta 'source {:macro true}) @#'clojure.repl/source) | |
| ;; fns | |
| (intern 'clojure.core 'apropos @#'clojure.repl/apropos) |