Skip to content

Commit 710fca8

Browse files
committed
Release 3.0.0
1 parent 2a358a6 commit 710fca8

File tree

3 files changed

+81
-75
lines changed

3 files changed

+81
-75
lines changed

CHANGELOG.md

Lines changed: 74 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,153 +1,176 @@
11
# Changelog
22

3+
## [3.0.0](https://github.com/seegno/bookshelf-json-columns/tree/) (2019-12-28)
4+
5+
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/2.1.1...3.0.0)
6+
7+
**Closed issues:**
8+
9+
- Not compatible with Bookshelf new version [#55](https://github.com/seegno/bookshelf-json-columns/issues/55)
10+
11+
**Merged pull requests:**
12+
13+
- Add support for Bookshelf 1.0.0 [#56](https://github.com/seegno/bookshelf-json-columns/pull/56) ([ricardogama](https://github.com/ricardogama))
14+
315
## [2.1.1](https://github.com/seegno/bookshelf-json-columns/tree/2.1.1) (2017-07-18)
16+
417
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/2.1.0...2.1.1)
518

619
**Merged pull requests:**
720

8-
- Fix parsing empty strings [\#50](https://github.com/seegno/bookshelf-json-columns/pull/50) ([zhongzhi107](https://github.com/zhongzhi107))
21+
- Fix parsing empty strings [#50](https://github.com/seegno/bookshelf-json-columns/pull/50) ([zhongzhi107](https://github.com/zhongzhi107))
922

1023
## [2.1.0](https://github.com/seegno/bookshelf-json-columns/tree/2.1.0) (2017-03-01)
24+
1125
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/2.0.1...2.1.0)
1226

1327
**Closed issues:**
1428

15-
- Why is parse on fetch limited to sqlite? [\#46](https://github.com/seegno/bookshelf-json-columns/issues/46)
29+
- Why is parse on fetch limited to sqlite? [#46](https://github.com/seegno/bookshelf-json-columns/issues/46)
1630

1731
**Merged pull requests:**
1832

19-
- Stringify on save for MySQL [\#48](https://github.com/seegno/bookshelf-json-columns/pull/48) ([pandapaul](https://github.com/pandapaul))
20-
- Add support for MySQL [\#47](https://github.com/seegno/bookshelf-json-columns/pull/47) ([ricardogama](https://github.com/ricardogama))
21-
- Add lcov reporter to .nycrc [\#45](https://github.com/seegno/bookshelf-json-columns/pull/45) ([abelsoares](https://github.com/abelsoares))
33+
- Add support for MySQL [#47](https://github.com/seegno/bookshelf-json-columns/pull/47) ([ricardogama](https://github.com/ricardogama))
34+
- Add lcov reporter to .nycrc [#45](https://github.com/seegno/bookshelf-json-columns/pull/45) ([abelsoares](https://github.com/abelsoares))
2235

2336
## [2.0.1](https://github.com/seegno/bookshelf-json-columns/tree/2.0.1) (2016-11-11)
37+
2438
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/2.0.0...2.0.1)
2539

2640
**Closed issues:**
2741

28-
- model.refresh is not working properly | bug [\#42](https://github.com/seegno/bookshelf-json-columns/issues/42)
29-
- Malformed array literal [\#41](https://github.com/seegno/bookshelf-json-columns/issues/41)
42+
- model.refresh is not working properly | bug [#42](https://github.com/seegno/bookshelf-json-columns/issues/42)
43+
- Malformed array literal [#41](https://github.com/seegno/bookshelf-json-columns/issues/41)
3044

3145
**Merged pull requests:**
3246

33-
- Add user to postgres knexfile [\#44](https://github.com/seegno/bookshelf-json-columns/pull/44) ([ricardogama](https://github.com/ricardogama))
34-
- Fix parsing on saving through query [\#43](https://github.com/seegno/bookshelf-json-columns/pull/43) ([ricardogama](https://github.com/ricardogama))
47+
- Add user to postgres knexfile [#44](https://github.com/seegno/bookshelf-json-columns/pull/44) ([ricardogama](https://github.com/ricardogama))
48+
- Fix parsing on saving through query [#43](https://github.com/seegno/bookshelf-json-columns/pull/43) ([ricardogama](https://github.com/ricardogama))
3549

3650
## [2.0.0](https://github.com/seegno/bookshelf-json-columns/tree/2.0.0) (2016-10-25)
51+
3752
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.2.2...2.0.0)
3853

3954
**Closed issues:**
4055

41-
- Idea: automatic string to Date conversion [\#34](https://github.com/seegno/bookshelf-json-columns/issues/34)
56+
- Idea: automatic string to Date conversion [#34](https://github.com/seegno/bookshelf-json-columns/issues/34)
4257

4358
**Merged pull requests:**
4459

45-
- Add .nycrc to .npmignore [\#40](https://github.com/seegno/bookshelf-json-columns/pull/40) ([ricardogama](https://github.com/ricardogama))
46-
- Remove knex client duplicate condition [\#39](https://github.com/seegno/bookshelf-json-columns/pull/39) ([ricardogama](https://github.com/ricardogama))
47-
- Add node version badge [\#38](https://github.com/seegno/bookshelf-json-columns/pull/38) ([ricardogama](https://github.com/ricardogama))
48-
- Add .npmignore [\#37](https://github.com/seegno/bookshelf-json-columns/pull/37) ([abelsoares](https://github.com/abelsoares))
49-
- Update dependencies versions [\#36](https://github.com/seegno/bookshelf-json-columns/pull/36) ([ricardogama](https://github.com/ricardogama))
50-
- Update jsonColumns option to be a class property [\#35](https://github.com/seegno/bookshelf-json-columns/pull/35) ([ricardogama](https://github.com/ricardogama))
51-
- Test against Node.js 6 [\#33](https://github.com/seegno/bookshelf-json-columns/pull/33) ([MarkHerhold](https://github.com/MarkHerhold))
52-
- Add release script [\#24](https://github.com/seegno/bookshelf-json-columns/pull/24) ([ricardogama](https://github.com/ricardogama))
60+
- Add .nycrc to .npmignore [#40](https://github.com/seegno/bookshelf-json-columns/pull/40) ([ricardogama](https://github.com/ricardogama))
61+
- Remove knex client duplicate condition [#39](https://github.com/seegno/bookshelf-json-columns/pull/39) ([ricardogama](https://github.com/ricardogama))
62+
- Add node version badge [#38](https://github.com/seegno/bookshelf-json-columns/pull/38) ([ricardogama](https://github.com/ricardogama))
63+
- Add .npmignore [#37](https://github.com/seegno/bookshelf-json-columns/pull/37) ([abelsoares](https://github.com/abelsoares))
64+
- Update dependencies versions [#36](https://github.com/seegno/bookshelf-json-columns/pull/36) ([ricardogama](https://github.com/ricardogama))
65+
- Update jsonColumns option to be a class property [#35](https://github.com/seegno/bookshelf-json-columns/pull/35) ([ricardogama](https://github.com/ricardogama))
66+
- Test against Node.js 6 [#33](https://github.com/seegno/bookshelf-json-columns/pull/33) ([MarkHerhold](https://github.com/MarkHerhold))
67+
- Add release script [#24](https://github.com/seegno/bookshelf-json-columns/pull/24) ([ricardogama](https://github.com/ricardogama))
5368

5469
## [1.2.2](https://github.com/seegno/bookshelf-json-columns/tree/1.2.2) (2016-09-20)
70+
5571
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.2.1...1.2.2)
5672

5773
**Closed issues:**
5874

59-
- issue when saving a null value [\#31](https://github.com/seegno/bookshelf-json-columns/issues/31)
75+
- issue when saving a null value [#31](https://github.com/seegno/bookshelf-json-columns/issues/31)
6076

6177
**Merged pull requests:**
6278

63-
- Fix stringifying null values with patch option [\#32](https://github.com/seegno/bookshelf-json-columns/pull/32) ([ricardogama](https://github.com/ricardogama))
79+
- Fix stringifying null values with patch option [#32](https://github.com/seegno/bookshelf-json-columns/pull/32) ([ricardogama](https://github.com/ricardogama))
6480

6581
## [1.2.1](https://github.com/seegno/bookshelf-json-columns/tree/1.2.1) (2016-08-29)
82+
6683
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.2.0...1.2.1)
6784

6885
**Closed issues:**
6986

70-
- `array.includes` is undefined in non-ES2015 environments [\#28](https://github.com/seegno/bookshelf-json-columns/issues/28)
87+
- `array.includes` is undefined in non-ES2015 environments [#28](https://github.com/seegno/bookshelf-json-columns/issues/28)
7188

7289
**Merged pull requests:**
7390

74-
- Update eslint version [\#30](https://github.com/seegno/bookshelf-json-columns/pull/30) ([ricardogama](https://github.com/ricardogama))
75-
- Add babel-plugin-array-includes [\#29](https://github.com/seegno/bookshelf-json-columns/pull/29) ([ricardogama](https://github.com/ricardogama))
91+
- Update eslint version [#30](https://github.com/seegno/bookshelf-json-columns/pull/30) ([ricardogama](https://github.com/ricardogama))
92+
- Add babel-plugin-array-includes [#29](https://github.com/seegno/bookshelf-json-columns/pull/29) ([ricardogama](https://github.com/ricardogama))
7693

7794
## [1.2.0](https://github.com/seegno/bookshelf-json-columns/tree/1.2.0) (2016-08-29)
95+
7896
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.1.1...1.2.0)
7997

8098
**Closed issues:**
8199

82-
- Working for updates? [\#25](https://github.com/seegno/bookshelf-json-columns/issues/25)
100+
- Working for updates? [#25](https://github.com/seegno/bookshelf-json-columns/issues/25)
83101

84102
**Merged pull requests:**
85103

86-
- Add support for update with patch option [\#27](https://github.com/seegno/bookshelf-json-columns/pull/27) ([ricardogama](https://github.com/ricardogama))
104+
- Add support for update with patch option [#27](https://github.com/seegno/bookshelf-json-columns/pull/27) ([ricardogama](https://github.com/ricardogama))
87105

88106
## [1.1.1](https://github.com/seegno/bookshelf-json-columns/tree/1.1.1) (2016-08-23)
107+
89108
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.1.0...1.1.1)
90109

91110
**Closed issues:**
92111

93-
- Add Bookshelf as peer dependency [\#21](https://github.com/seegno/bookshelf-json-columns/issues/21)
94-
- Improve documentation contributing section [\#19](https://github.com/seegno/bookshelf-json-columns/issues/19)
112+
- Add Bookshelf as peer dependency [#21](https://github.com/seegno/bookshelf-json-columns/issues/21)
113+
- Improve documentation contributing section [#19](https://github.com/seegno/bookshelf-json-columns/issues/19)
95114

96115
**Merged pull requests:**
97116

98-
- adding support for sqlite3 [\#26](https://github.com/seegno/bookshelf-json-columns/pull/26) ([csepulv](https://github.com/csepulv))
99-
- Add bookshelf as peer dependency [\#23](https://github.com/seegno/bookshelf-json-columns/pull/23) ([ricardogama](https://github.com/ricardogama))
100-
- Fix typo and files notation on README.md [\#22](https://github.com/seegno/bookshelf-json-columns/pull/22) ([ricardogama](https://github.com/ricardogama))
101-
- Improve contributing section [\#20](https://github.com/seegno/bookshelf-json-columns/pull/20) ([abelsoares](https://github.com/abelsoares))
117+
- adding support for sqlite3 [#26](https://github.com/seegno/bookshelf-json-columns/pull/26) ([csepulv](https://github.com/csepulv))
118+
- Add bookshelf as peer dependency [#23](https://github.com/seegno/bookshelf-json-columns/pull/23) ([ricardogama](https://github.com/ricardogama))
119+
- Fix typo and files notation on README.md [#22](https://github.com/seegno/bookshelf-json-columns/pull/22) ([ricardogama](https://github.com/ricardogama))
120+
- Improve contributing section [#20](https://github.com/seegno/bookshelf-json-columns/pull/20) ([abelsoares](https://github.com/abelsoares))
102121

103122
## [1.1.0](https://github.com/seegno/bookshelf-json-columns/tree/1.1.0) (2016-06-07)
123+
104124
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.0.1...1.1.0)
105125

106126
**Closed issues:**
107127

108-
- What is this plugin for [\#15](https://github.com/seegno/bookshelf-json-columns/issues/15)
128+
- What is this plugin for [#15](https://github.com/seegno/bookshelf-json-columns/issues/15)
109129

110130
**Merged pull requests:**
111131

112-
- Add master branch to travis image url [\#18](https://github.com/seegno/bookshelf-json-columns/pull/18) ([ricardogama](https://github.com/ricardogama))
113-
- Add JSON columns parsing with SQLite client [\#17](https://github.com/seegno/bookshelf-json-columns/pull/17) ([ricardogama](https://github.com/ricardogama))
114-
- Update coveralls image badge to square [\#14](https://github.com/seegno/bookshelf-json-columns/pull/14) ([ruimarinho](https://github.com/ruimarinho))
132+
- Add master branch to travis image url [#18](https://github.com/seegno/bookshelf-json-columns/pull/18) ([ricardogama](https://github.com/ricardogama))
133+
- Add JSON columns parsing with SQLite client [#17](https://github.com/seegno/bookshelf-json-columns/pull/17) ([ricardogama](https://github.com/ricardogama))
134+
- Update coveralls image badge to square [#14](https://github.com/seegno/bookshelf-json-columns/pull/14) ([ruimarinho](https://github.com/ruimarinho))
115135

116136
## [1.0.1](https://github.com/seegno/bookshelf-json-columns/tree/1.0.1) (2016-04-21)
137+
117138
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/1.0.0...1.0.1)
118139

119140
**Merged pull requests:**
120141

121-
- Update lint script to only check staged files [\#13](https://github.com/seegno/bookshelf-json-columns/pull/13) ([ricardogama](https://github.com/ricardogama))
122-
- Add isparta options [\#12](https://github.com/seegno/bookshelf-json-columns/pull/12) ([ricardogama](https://github.com/ricardogama))
142+
- Update lint script to only check staged files [#13](https://github.com/seegno/bookshelf-json-columns/pull/13) ([ricardogama](https://github.com/ricardogama))
143+
- Add isparta options [#12](https://github.com/seegno/bookshelf-json-columns/pull/12) ([ricardogama](https://github.com/ricardogama))
123144

124145
## [1.0.0](https://github.com/seegno/bookshelf-json-columns/tree/1.0.0) (2016-04-21)
146+
125147
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/0.1.0...1.0.0)
126148

127149
**Closed issues:**
128150

129-
- Supporting JSON Arrays [\#7](https://github.com/seegno/bookshelf-json-columns/issues/7)
130-
- Unable to get plugin working [\#6](https://github.com/seegno/bookshelf-json-columns/issues/6)
151+
- Supporting JSON Arrays [#7](https://github.com/seegno/bookshelf-json-columns/issues/7)
152+
- Unable to get plugin working [#6](https://github.com/seegno/bookshelf-json-columns/issues/6)
131153

132154
**Merged pull requests:**
133155

134-
- Add initialize method extension note to README.md [\#11](https://github.com/seegno/bookshelf-json-columns/pull/11) ([ricardogama](https://github.com/ricardogama))
135-
- Add coveralls [\#10](https://github.com/seegno/bookshelf-json-columns/pull/10) ([ricardogama](https://github.com/ricardogama))
136-
- Update changelog script [\#9](https://github.com/seegno/bookshelf-json-columns/pull/9) ([ricardogama](https://github.com/ricardogama))
137-
- Update eslint modules versions and configuration [\#8](https://github.com/seegno/bookshelf-json-columns/pull/8) ([ricardogama](https://github.com/ricardogama))
156+
- Add initialize method extension note to README.md [#11](https://github.com/seegno/bookshelf-json-columns/pull/11) ([ricardogama](https://github.com/ricardogama))
157+
- Add coveralls [#10](https://github.com/seegno/bookshelf-json-columns/pull/10) ([ricardogama](https://github.com/ricardogama))
158+
- Update changelog script [#9](https://github.com/seegno/bookshelf-json-columns/pull/9) ([ricardogama](https://github.com/ricardogama))
159+
- Update eslint modules versions and configuration [#8](https://github.com/seegno/bookshelf-json-columns/pull/8) ([ricardogama](https://github.com/ricardogama))
138160

139161
## [0.1.0](https://github.com/seegno/bookshelf-json-columns/tree/0.1.0) (2015-12-16)
140-
**Closed issues:**
141162

142-
- Travis configuration [\#2](https://github.com/seegno/bookshelf-json-columns/issues/2)
163+
[Full Changelog](https://github.com/seegno/bookshelf-json-columns/compare/2146ca3ac6ef42faa30e84bc5029220634187f92...0.1.0)
143164

144-
**Merged pull requests:**
165+
**Closed issues:**
145166

146-
- Fix travis configuration [\#5](https://github.com/seegno/bookshelf-json-columns/pull/5) ([ricardogama](https://github.com/ricardogama))
147-
- Fix `changelog` script [\#4](https://github.com/seegno/bookshelf-json-columns/pull/4) ([ricardogama](https://github.com/ricardogama))
148-
- Add travis configuration file [\#3](https://github.com/seegno/bookshelf-json-columns/pull/3) ([ricardogama](https://github.com/ricardogama))
149-
- Add initial code [\#1](https://github.com/seegno/bookshelf-json-columns/pull/1) ([ricardogama](https://github.com/ricardogama))
167+
- Travis configuration [#2](https://github.com/seegno/bookshelf-json-columns/issues/2)
150168

169+
**Merged pull requests:**
151170

171+
- Fix travis configuration [#5](https://github.com/seegno/bookshelf-json-columns/pull/5) ([ricardogama](https://github.com/ricardogama))
172+
- Fix `changelog` script [#4](https://github.com/seegno/bookshelf-json-columns/pull/4) ([ricardogama](https://github.com/ricardogama))
173+
- Add travis configuration file [#3](https://github.com/seegno/bookshelf-json-columns/pull/3) ([ricardogama](https://github.com/ricardogama))
174+
- Add initial code [#1](https://github.com/seegno/bookshelf-json-columns/pull/1) ([ricardogama](https://github.com/ricardogama))
152175

153-
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
176+
- _This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)_

dist/index.js

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
1111
*/
1212

1313
function stringify(model, attributes, options) {
14-
// Do not stringify with `patch` option.
15-
if (options && options.patch) {
16-
return;
17-
}
18-
1914
// Mark json columns as stringfied.
2015
options.parseJsonColumns = true;
2116

@@ -33,20 +28,17 @@ function stringify(model, attributes, options) {
3328
function parse(model, response) {
3429
let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
3530

36-
// Do not parse with `patch` option.
37-
if (options.patch) {
38-
return;
39-
}
40-
4131
// Do not parse on `fetched` event after saving.
4232
// eslint-disable-next-line no-underscore-dangle
4333
if (!options.parseJsonColumns && options.query && options.query._method !== 'select') {
4434
return;
4535
}
4636

4737
this.constructor.jsonColumns.forEach(column => {
48-
if (this.attributes[column]) {
49-
this.attributes[column] = JSON.parse(this.attributes[column]);
38+
const value = this.attributes[column];
39+
40+
if (value && typeof value === 'string') {
41+
this.attributes[column] = JSON.parse(value);
5042
}
5143
});
5244
}
@@ -107,16 +99,7 @@ exports.default = Bookshelf => {
10799
}
108100
});
109101

110-
return Model.save.call(this, attributes, options).then(model => {
111-
// Parse JSON columns.
112-
Object.keys(attributes).forEach(attribute => {
113-
if (this.constructor.jsonColumns.indexOf(attribute) !== -1 && model.attributes[attribute]) {
114-
model.attributes[attribute] = JSON.parse(model.attributes[attribute]);
115-
}
116-
});
117-
118-
return model;
119-
});
102+
return Model.save.call(this, attributes, options);
120103
}
121104
});
122105

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bookshelf-json-columns",
3-
"version": "2.1.1",
3+
"version": "3.0.0",
44
"description": "Parse JSON columns with Bookshelf.js",
55
"license": "MIT",
66
"author": {
@@ -28,7 +28,7 @@
2828
},
2929
"scripts": {
3030
"build": "rm -rf dist/* && ./node_modules/.bin/babel src/ --out-dir dist/",
31-
"changelog": "github_changelog_generator --bug-labels --enhancement-labels --future-release=$npm_config_release --header-label='# Changelog'",
31+
"changelog": "github_changelog_generator --user seegno --project bookshelf-json-columns --bug-labels --enhancement-labels --future-release=$npm_config_release --header-label='# Changelog'",
3232
"coveralls": "npm run cover && cat ./test/coverage/lcov.info | coveralls",
3333
"cover": "NODE_ENV=test nyc mocha $npm_package_options_mocha",
3434
"lint": "git diff --cached --name-only --diff-filter=ACMRTUXB | grep -E '\\.(js)(\\..+)?$' | xargs eslint",

0 commit comments

Comments
 (0)