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