Skip to content

Commit

Permalink
Provided externs definition via deps.cljs
Browse files Browse the repository at this point in the history
  • Loading branch information
tonsky committed Nov 16, 2014
1 parent 18b790e commit 6d359d1
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 10 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# 0.5.2

- Externs provided via `deps.cljs` — no need to manually specify externs when using datascript dependency

# 0.5.1

- Ability to pass inputs (predicates/functions bindings) down to rules (issues #28 #29)
Expand Down
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,12 @@ Projects using DataScript:
:dependencies [
[org.clojure/clojurescript "0.0-2371"]
...
[datascript "0.5.1"]
[datascript "0.5.2"]
]

;; for advanced optimizations externs are needed
:cljsbuild { :builds [
:compiler {
:externs ["datascript/externs.js"]
:optimizations :advanced
}
]}
Expand Down Expand Up @@ -115,10 +114,10 @@ Projects using DataScript:
DataScript can be used from any JS engine without additional dependencies:

```
<script src="datascript-0.5.1.min.js"></script>
<script src="datascript-0.5.2.min.js"></script>
```

[Download datascript-0.5.1.min.js](https://github.com/tonsky/datascript/releases/download/0.5.1/datascript-0.5.1.min.js), 46k gzipped.
[Download datascript-0.5.2.min.js](https://github.com/tonsky/datascript/releases/download/0.5.2/datascript-0.5.2.min.js), 46k gzipped.

or as a CommonJS module ([npm page](https://www.npmjs.org/package/datascript)):

Expand Down
7 changes: 3 additions & 4 deletions project.clj
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
(defproject datascript "0.5.1"
(defproject datascript "0.5.2"
:description "An implementation of Datomic in-memory database and Datalog query engine in ClojureScript"
:license {:name "Eclipse"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:url "https://github.com/tonsky/datascript"

:dependencies [
[org.clojure/clojure "1.6.0"]
[org.clojure/clojurescript "0.0-2371"]
[org.clojure/clojure "1.6.0" :scope "provided"]
[org.clojure/clojurescript "0.0-2371" :scope "provided"]
]
:jvm-opts ["-Xmx2g"]
:cljsbuild {
Expand All @@ -18,7 +18,6 @@
:output-to "release-js/datascript.bare.js"
:optimizations :advanced
:pretty-print false
:externs ["src/datascript/externs.js"]
:elide-asserts true
:output-wrapper false
}
Expand Down
2 changes: 1 addition & 1 deletion release-js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "datascript",
"version": "0.5.1",
"version": "0.5.2",
"description": "Immutable in-memory triplestore with Datalog queries",
"homepage": "https://github.com/tonsky/datascript",
"author": "Nikita Prokopov (https://github.com/tonsky)",
Expand Down
2 changes: 1 addition & 1 deletion release-js/wrapper.prefix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Datascript v0.5.1
* Datascript v0.5.2
*
* Copyright 2014 Nikita Prokopov
*
Expand Down
3 changes: 3 additions & 0 deletions src/deps.cljs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
:externs ["datascript/externs.js"]
}

0 comments on commit 6d359d1

Please sign in to comment.