diff --git a/lib/hexo/index.js b/lib/hexo/index.js index 30a1f78956..c6209c2893 100644 --- a/lib/hexo/index.js +++ b/lib/hexo/index.js @@ -3,7 +3,7 @@ const Promise = require('bluebird'); const { sep, join, dirname } = require('path'); const tildify = require('tildify'); -const Database = require('warehouse'); +const Database = require('warehouse').default; const { magenta, underline } = require('picocolors'); const { EventEmitter } = require('events'); const { readFile } = require('hexo-fs'); diff --git a/lib/models/asset.js b/lib/models/asset.js index 30320d9417..d821ead83f 100644 --- a/lib/models/asset.js +++ b/lib/models/asset.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const { join } = require('path'); module.exports = ctx => { diff --git a/lib/models/cache.js b/lib/models/cache.js index bd431dfcc4..89ef7286a5 100644 --- a/lib/models/cache.js +++ b/lib/models/cache.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const Promise = require('bluebird'); module.exports = ctx => { diff --git a/lib/models/category.js b/lib/models/category.js index c8d09d379e..2da88d37f8 100644 --- a/lib/models/category.js +++ b/lib/models/category.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const { slugize, full_url_for } = require('hexo-util'); module.exports = ctx => { diff --git a/lib/models/data.js b/lib/models/data.js index c4eaccd126..3b3f25487f 100644 --- a/lib/models/data.js +++ b/lib/models/data.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; module.exports = ctx => { const Data = new Schema({ diff --git a/lib/models/page.js b/lib/models/page.js index fad83b28d6..0216ffede5 100644 --- a/lib/models/page.js +++ b/lib/models/page.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const { join } = require('path'); const Moment = require('./types/moment'); const moment = require('moment'); diff --git a/lib/models/post.js b/lib/models/post.js index 3b2caba770..4f8eff6843 100644 --- a/lib/models/post.js +++ b/lib/models/post.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const moment = require('moment'); const { extname, join, sep } = require('path'); const Promise = require('bluebird'); diff --git a/lib/models/post_asset.js b/lib/models/post_asset.js index 316178e53e..9c3c3778f8 100644 --- a/lib/models/post_asset.js +++ b/lib/models/post_asset.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const { join } = require('path'); module.exports = ctx => { diff --git a/lib/models/post_category.js b/lib/models/post_category.js index fa28d33880..f7169d0f0d 100644 --- a/lib/models/post_category.js +++ b/lib/models/post_category.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; module.exports = ctx => { const PostCategory = new Schema({ diff --git a/lib/models/post_tag.js b/lib/models/post_tag.js index fac9ef98b0..21ce51f287 100644 --- a/lib/models/post_tag.js +++ b/lib/models/post_tag.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; module.exports = ctx => { const PostTag = new Schema({ diff --git a/lib/models/tag.js b/lib/models/tag.js index 0d68ccddde..807836d73f 100644 --- a/lib/models/tag.js +++ b/lib/models/tag.js @@ -1,6 +1,6 @@ 'use strict'; -const { Schema } = require('warehouse'); +const { Schema } = require('warehouse').default; const { slugize, full_url_for } = require('hexo-util'); const { hasOwnProperty: hasOwn } = Object.prototype; diff --git a/lib/models/types/moment.js b/lib/models/types/moment.js index 1bbebe817c..95dca78b65 100644 --- a/lib/models/types/moment.js +++ b/lib/models/types/moment.js @@ -1,6 +1,6 @@ 'use strict'; -const { SchemaType } = require('warehouse'); +const { SchemaType } = require('warehouse').default; const { moment, toMomentLocale } = require('../../plugins/helper/date'); class SchemaTypeMoment extends SchemaType { diff --git a/package.json b/package.json index 7933e4a052..c9e06c9624 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "text-table": "^0.2.0", "tildify": "^2.0.0", "titlecase": "^1.1.3", - "warehouse": "^4.0.2" + "warehouse": "^5.0.0" }, "devDependencies": { "@easyops/git-exec-and-restage": "^1.0.4",