From 73f179c88780ab618a8d962dc359d7b5c9e50eeb Mon Sep 17 00:00:00 2001 From: Richard Newman Date: Fri, 16 Dec 2016 10:30:57 -0800 Subject: [PATCH] Strip out Clojure tests and release directories. --- package.json | 53 -- project.clj | 115 --- release-browser/README.md | 5 - release-browser/wrap_bare.sh | 7 - release-browser/wrapper.prefix | 41 - release-browser/wrapper.suffix | 6 - release-node/README.md | 5 - release-node/test_include_node.js | 2 - release-node/wrap_bare.sh | 7 - release-node/wrapper.prefix | 36 - release-node/wrapper.suffix | 6 - repl.clj | 14 - test/datomish/db_test.cljc | 951 -------------------- test/datomish/jdbc_sqlite_test.clj | 59 -- test/datomish/places/importer_test.cljc | 94 -- test/datomish/promise_sqlite_test.cljs | 104 --- test/datomish/query_test.cljc | 62 -- test/datomish/schema_changes_test.cljc | 281 ------ test/datomish/schema_management_test.cljc | 514 ----------- test/datomish/schema_test.cljc | 28 - test/datomish/sqlite_user_version_test.cljc | 41 - test/datomish/test.cljs | 35 - test/datomish/test/query.cljc | 927 ------------------- test/datomish/test/transforms.cljc | 26 - test/datomish/test_macros_test.clj | 22 - test/datomish/test_macros_test.cljs | 24 - test/datomish/tofinoish_test.cljc | 492 ---------- test/datomish/transact_test.cljc | 287 ------ test/datomish/upgrade_test.clj | 60 -- test/datomish/util_test.cljc | 68 -- 30 files changed, 4372 deletions(-) delete mode 100644 package.json delete mode 100644 project.clj delete mode 100644 release-browser/README.md delete mode 100755 release-browser/wrap_bare.sh delete mode 100644 release-browser/wrapper.prefix delete mode 100644 release-browser/wrapper.suffix delete mode 100644 release-node/README.md delete mode 100644 release-node/test_include_node.js delete mode 100755 release-node/wrap_bare.sh delete mode 100644 release-node/wrapper.prefix delete mode 100644 release-node/wrapper.suffix delete mode 100644 repl.clj delete mode 100644 test/datomish/db_test.cljc delete mode 100644 test/datomish/jdbc_sqlite_test.clj delete mode 100644 test/datomish/places/importer_test.cljc delete mode 100644 test/datomish/promise_sqlite_test.cljs delete mode 100644 test/datomish/query_test.cljc delete mode 100644 test/datomish/schema_changes_test.cljc delete mode 100644 test/datomish/schema_management_test.cljc delete mode 100644 test/datomish/schema_test.cljc delete mode 100644 test/datomish/sqlite_user_version_test.cljc delete mode 100644 test/datomish/test.cljs delete mode 100644 test/datomish/test/query.cljc delete mode 100644 test/datomish/test/transforms.cljc delete mode 100644 test/datomish/test_macros_test.clj delete mode 100644 test/datomish/test_macros_test.cljs delete mode 100644 test/datomish/tofinoish_test.cljc delete mode 100644 test/datomish/transact_test.cljc delete mode 100644 test/datomish/upgrade_test.clj delete mode 100644 test/datomish/util_test.cljc diff --git a/package.json b/package.json deleted file mode 100644 index cdf135a0..00000000 --- a/package.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "datomish", - "private": "true", - "engines": { - "node": "6.x.x" - }, - "version": "0.3.7", - "description": "A persistent, embedded knowledge base inspired by Datomic and DataScript.", - "dependencies": { - "promise-sqlite": "1.5.0", - "source-map-support": "ncalexan/node-source-map-support#fileUrls-plus", - "sqlite3": "3.1.8", - "thenify-all": "^1.6.0", - "tmp": "0.0.28", - "ws": "1.1.1" - }, - "scripts": { - "test": "babel-node test/js/tests.js" - }, - "devDependencies": { - "babel-cli": "^6.14.0", - "babel-core": "6.14.0", - "babel-eslint": "6.1.2", - "babel-loader": "6.2.5", - "babel-plugin-transform-async-to-generator": "6.8.0", - "babel-plugin-transform-class-properties": "6.11.5", - "babel-plugin-transform-es2015-destructuring": "6.9.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.11.5", - "babel-plugin-transform-es2015-parameters": "6.11.4", - "babel-plugin-transform-object-rest-spread": "6.8.0", - "babel-plugin-transform-runtime": "6.12.0", - "babel-polyfill": "6.13.0", - "babel-preset-react": "6.11.1", - "babel-preset-react-optimize": "1.0.1", - "babel-register": "6.14.0", - "babel-runtime": "6.11.6", - "tmp": "0.0.28" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/mozilla/datomish.git" - }, - "author": "Mozilla Corporation", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/mozilla/datomish/issues" - }, - "homepage": "https://github.com/mozilla/datomish#readme", - "main": "./datomish.js", - "files": [ - "datomish.js" - ] -} diff --git a/project.clj b/project.clj deleted file mode 100644 index 83b55285..00000000 --- a/project.clj +++ /dev/null @@ -1,115 +0,0 @@ -(defproject mozilla/datomish "0.3.7" - :description "A persistent, embedded knowledge base inspired by Datomic and DataScript." - :url "https://github.com/mozilla/datomish" - :license {:name "Apache License, Version 2.0" - :url "https://www.apache.org/licenses/LICENSE-2.0"} - :dependencies [[org.clojure/clojurescript "1.9.229"] - [org.clojure/clojure "1.8.0"] - [org.clojure/core.async "0.2.385"] - [datascript "0.15.4"] - [org.clojars.rnewman/honeysql "0.8.2"] - ;[com.taoensso/tufte "1.0.2"] - [jamesmacaulay/cljs-promises "0.1.0"]] - - ;; The browser will never require from the .JAR anyway. - :source-paths [ - "src/common" - ;; Can't be enabled by default: layers on top of cljsbuild! - ;; Instead, add the :node profile: - ;; lein with-profile node install - ;; "src/node" - ] - - :test-paths ["test" "src/helpers"] - - :cljsbuild {:builds - { - :release-node - { - :source-paths ["src/common" "src/node"] - :assert false - :compiler - { - ;; :externs specified in deps.cljs. - :elide-asserts true - :hashbang false - :language-in :ecmascript5 - :language-out :ecmascript5 - :optimizations :advanced - :output-dir "target/release-node" - :output-to "target/release-node/datomish.bare.js" - :output-wrapper false - :parallel-build true - :pretty-print true - :pseudo-names true - :static-fns true - :target :nodejs - } - :notify-command ["release-node/wrap_bare.sh"]} - - :release-browser - ;; Release builds for use in Firefox must: - ;; * Use :optimizations > :none, so that a single file is generated - ;; without a need to import Closure's own libs. - ;; * Be wrapped, so that a CommonJS module is produced. - ;; * Have a preload script that defines what `println` does. - ;; - ;; There's no point in generating a source map -- it'll be wrong - ;; due to wrapping. - { - :source-paths ["src/common" "src/browser"] - :assert false - :compiler - { - :elide-asserts true - :externs ["src/browser/externs/datomish.js"] - :language-in :ecmascript5 - :language-out :ecmascript5 - :optimizations :advanced - :output-dir "target/release-browser" - :output-to "target/release-browser/datomish.bare.js" - :output-wrapper false - :parallel-build true - :preloads [datomish.preload] - :pretty-print true - :pseudo-names true - :static-fns true - } - :notify-command ["release-browser/wrap_bare.sh"]} - - :test - { - :source-paths ["src/common" "src/node" "src/helpers" "test"] - :compiler - { - :language-in :ecmascript5 - :language-out :ecmascript5 - :main datomish.test - :optimizations :none - :output-dir "target/test" - :output-to "target/test/datomish.js" - :parallel-build true - :source-map true - :target :nodejs - }} - }} - - :profiles {:node {:source-paths ["src/common" "src/node"]} - :dev {:dependencies [[cljsbuild "1.1.3"] - [tempfile "0.2.0"] - [com.cemerick/piggieback "0.2.1"] - [org.clojure/tools.nrepl "0.2.10"] - [org.clojure/java.jdbc "0.6.2-alpha3"] - [org.xerial/sqlite-jdbc "3.15.1"]] - :jvm-opts ["-Xss4m"] - :repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]} - :plugins [[lein-cljsbuild "1.1.3"] - [lein-doo "0.1.6"] - [venantius/ultra "0.4.1"] - [com.jakemccrary/lein-test-refresh "0.16.0"]] - }} - - :doo {:build "test"} - - :clean-targets ^{:protect false} ["target"] - ) diff --git a/release-browser/README.md b/release-browser/README.md deleted file mode 100644 index f31204bf..00000000 --- a/release-browser/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Datomish - -Datomish is a persistent, embedded knowledge base. It's written in ClojureScript, and draws heavily on [DataScript](https://github.com/tonsky/datascript) and [Datomic](http://datomic.com). - -For more info, check out the [project page](https://github.com/mozila/datomish). diff --git a/release-browser/wrap_bare.sh b/release-browser/wrap_bare.sh deleted file mode 100755 index ff03a0d4..00000000 --- a/release-browser/wrap_bare.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -set -e - -(cat release-browser/wrapper.prefix; cat target/release-browser/datomish.bare.js; cat release-browser/wrapper.suffix) > target/release-browser/datomish.js - -echo "Packed target/release-browser/datomish.js" diff --git a/release-browser/wrapper.prefix b/release-browser/wrapper.prefix deleted file mode 100644 index 9334291b..00000000 --- a/release-browser/wrapper.prefix +++ /dev/null @@ -1,41 +0,0 @@ -/* Copyright 2016 Mozilla - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use - * this file except in compliance with the License. You may obtain a copy of the - * License at http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software distributed - * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR - * CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - */ - -// Datomish 0.3.0 - -(function (definition) { - // This file will function properly as a