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.js
target/main.js
target/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) |