Skip to content

Commit 61a9b43

Browse files
committed
Merge branch 'master' into release
2 parents 6f780cc + dd43e87 commit 61a9b43

File tree

9 files changed

+513
-328
lines changed

9 files changed

+513
-328
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ node_modules
3131
*.iml
3232

3333
data/
34-
doc/
34+
doc/
35+
.nyc_output/

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
# Names are formatted as:
44
# # commits Name or Organization <email address>
55
# The email address is not required for organizations.
6+
Cory Robinson <[email protected]>
67
Jason Dobry <[email protected]>
78
John Grogg <[email protected]>

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
##### 1.0.0-rc.1 - 23 August 2016
2+
3+
###### Backwards compatible changes
4+
- #16, #17 - Feature - Translate all ObjectID fields by @crobinson42
5+
- Cleaned up the code
6+
- Improved support for `fields` option in `find` and `findAll`
7+
18
##### 1.0.0-beta.1 - 30 April 2016
29

310
###### Breaking changes

circle.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1+
general:
2+
branches:
3+
ignore:
4+
- gh-pages
15
machine:
26
node:
3-
version: 4.1.0
7+
version: 5.7.0
48
dependencies:
59
pre:
610
- npm install -g npm
7-
- npm install js-data@^3.0.0-beta.3 mongodb bson
11+
- npm install -g codecov nyc
12+
- npm install js-data@^3.0.0-rc.4 mongodb bson@^0.4.x
813
test:
9-
override:
10-
- npm run ci
14+
post:
15+
- nyc report --reporter=lcov | codecov

mocha.start.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,22 @@
22
'use strict'
33

44
// prepare environment for js-data-adapter-tests
5-
require('babel-polyfill')
5+
import 'babel-polyfill'
66

7-
var JSData = require('js-data')
8-
var JSDataAdapterTests = require('js-data-adapter-tests')
9-
var JSDataMongoDB = require('./')
10-
var version = JSDataMongoDB.version
11-
var MongoDBAdapter = JSDataMongoDB.MongoDBAdapter
7+
import * as JSData from 'js-data'
8+
import JSDataAdapterTests from './node_modules/js-data-adapter/dist/js-data-adapter-tests'
9+
import * as JSDataMongoDB from './src/index'
1210

13-
var assert = global.assert = JSDataAdapterTests.assert
11+
const assert = global.assert = JSDataAdapterTests.assert
1412
global.sinon = JSDataAdapterTests.sinon
1513

1614
JSDataAdapterTests.init({
1715
debug: false,
1816
JSData: JSData,
19-
Adapter: MongoDBAdapter,
17+
Adapter: JSDataMongoDB.MongoDBAdapter,
2018
adapterConfig: {
21-
uri: 'mongodb://localhost:27017'
19+
uri: 'mongodb://localhost:27017',
20+
translateObjectIDs: true
2221
},
2322
containerConfig: {
2423
mapperDefaults: {
@@ -44,6 +43,7 @@ JSDataAdapterTests.init({
4443
require('./test/find.test')
4544

4645
describe('exports', function () {
47-
assert(version)
48-
assert(version.full)
46+
it('should have exports', function () {
47+
assert(JSDataMongoDB.version, 'Should have version')
48+
})
4949
})

package.json

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "js-data-mongodb",
33
"description": "MongoDB adapter for js-data.",
4-
"version": "1.0.0-beta.1",
4+
"version": "1.0.0-rc.1",
55
"homepage": "https://github.com/js-data/js-data-mongodb",
66
"repository": {
77
"type": "git",
@@ -37,41 +37,36 @@
3737
"beforeEach",
3838
"afterEach"
3939
],
40-
"ignore": ["dist/"]
40+
"ignore": [
41+
"dist/"
42+
]
4143
},
4244
"babel": {
43-
"presets": ["es2015-rollup"]
45+
"presets": [
46+
"es2015"
47+
]
4448
},
4549
"scripts": {
4650
"lint": "repo-tools lint \"**/*.js\"",
4751
"bundle": "rollup -c rollup.config.js -f cjs -o dist/js-data-mongodb.js -m dist/js-data-mongodb.js.map src/index.js && repo-tools write-version dist/js-data-mongodb.js",
4852
"doc": "jsdoc -c conf.json src node_modules/js-data-adapter/src",
4953
"watch": "watch \"npm run bundle\" src/",
5054
"build": "npm run lint && npm run bundle",
51-
"mocha": "mocha -t 20000 -R dot -r source-map-support/register mocha.start.js",
52-
"cover": "istanbul cover --hook-run-in-context node_modules/mocha/bin/_mocha -- -t 20000 -R dot -r source-map-support/register mocha.start.js",
55+
"mocha": "mocha -t 20000 -R dot -r babel-core/register -r babel-polyfill mocha.start.js",
56+
"cover": "nyc --require babel-core/register --require babel-polyfill --cache mocha -t 20000 -R dot mocha.start.js && nyc report --reporter=html",
5357
"test": "npm run build && npm run cover",
54-
"release": "npm test && npm run doc && repo-tools updates && repo-tools changelog && repo-tools authors",
55-
"ci": "npm run test && cat coverage/lcov.info | codecov"
58+
"release": "npm test && npm run doc && repo-tools updates && repo-tools changelog && repo-tools authors"
5659
},
5760
"dependencies": {
58-
"js-data-adapter": "~0.6.1",
61+
"js-data-adapter": "~0.8.2",
5962
"mout": "1.0.0"
6063
},
6164
"peerDependencies": {
6265
"bson": "^0.4.x || ^0.3.x",
63-
"js-data": "^3.0.0-beta.3",
66+
"js-data": "^3.0.0-rc.4",
6467
"mongodb": ">=1.3.x"
6568
},
6669
"devDependencies": {
67-
"babel-polyfill": "6.7.4",
68-
"babel-preset-es2015-rollup": "1.1.1",
69-
"istanbul": "0.4.3",
70-
"js-data-adapter-tests": "^2.0.0-alpha.16",
71-
"js-data-repo-tools": "0.5.0",
72-
"rollup": "0.26.1",
73-
"rollup-plugin-babel": "2.4.0",
74-
"source-map-support": "0.4.0",
75-
"watch": "0.18.0"
70+
"js-data-repo-tools": "0.5.6"
7671
}
7772
}

rollup.config.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,19 @@
11
var babel = require('rollup-plugin-babel')
22

33
module.exports = {
4+
external: [
5+
'mongodb',
6+
'bson',
7+
'js-data',
8+
'js-data-adapter',
9+
'mout/string/underscore'
10+
],
411
plugins: [
512
babel({
13+
babelrc: false,
14+
presets: [
15+
'es2015-rollup'
16+
],
617
exclude: 'node_modules/**'
718
})
819
]

0 commit comments

Comments
 (0)