-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
/
index.js
69 lines (64 loc) · 3.9 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
'use strict';
let sponsors = [];
try {
sponsors = require('../data/sponsors.json');
} catch (err) {}
let jobs = [];
try {
jobs = require('../data/jobs.json');
} catch (err) {}
exports['index.pug'] = require('./home');
exports['docs/api.pug'] = require('./api');
exports['docs/advanced_schemas.md'] = { title: 'Advanced Schemas', acquit: true, markdown: true };
exports['docs/validation.md'] = { title: 'Validation', acquit: true, markdown: true };
exports['docs/customschematypes.md'] = { title: 'Custom Schema Types', acquit: true, markdown: true };
exports['docs/promises.md'] = { title: 'Promises', acquit: true, markdown: true };
exports['docs/discriminators.md'] = { title: 'Discriminators', acquit: true, markdown: true };
exports['docs/defaults.md'] = { title: 'Defaults', acquit: true, markdown: true };
exports['docs/index.md'] = { title: 'Getting Started', markdown: true };
exports['docs/browser.md'] = { guide: true, title: 'Browser Library', acquit: true, markdown: true };
exports['docs/guides.md'] = { guide: true, schema: true, title: 'Schemas', markdown: true };
exports['docs/guide.md'] = { guide: true, schema: true, title: 'Schemas', acquit: true, markdown: true };
exports['docs/schematypes.md'] = { guide: true, schema: true, title: 'SchemaTypes', markdown: true };
exports['docs/middleware.md'] = { guide: true, title: 'Middleware', acquit: true, markdown: true };
exports['docs/plugins.md'] = { guide: true, title: 'Plugins', markdown: true };
exports['docs/subdocs.md'] = { guide: true, docs: true, title: 'SubDocuments', markdown: true };
exports['docs/documents.md'] = { guide: true, docs: true, title: 'Documents', markdown: true };
exports['docs/models.md'] = { guide: true, title: 'Models', markdown: true };
exports['docs/queries.md'] = { guide: true, title: 'Queries', markdown: true };
exports['docs/populate.md'] = { guide: true, title: 'Query Population', markdown: true };
exports['docs/migration.md'] = { guide: true, title: 'Migration Guide', markdown: true };
exports['docs/migrating_to_5.md'] = { guide: true, title: 'Migrating to Mongoose 5', markdown: true };
exports['docs/migrating_to_6.md'] = { guide: true, title: 'Migrating to Mongoose 6', markdown: true };
exports['docs/contributing.md'] = { guide: true, title: 'Contributing', markdown: true };
exports['docs/connections.md'] = { guide: true, title: 'Connecting to MongoDB', markdown: true };
exports['docs/lambda.md'] = { guide: true, title: 'Using Mongoose With AWS Lambda', markdown: true };
exports['docs/geojson.md'] = { guide: true, title: 'Using GeoJSON', acquit: true, markdown: true };
exports['docs/transactions.md'] = { guide: true, title: 'Transactions', acquit: true, markdown: true };
exports['docs/deprecations.md'] = { guide: true, title: 'Deprecation Warnings', markdown: true };
exports['docs/further_reading.md'] = { title: 'Further Reading', markdown: true };
exports['docs/jest.md'] = { title: 'Testing Mongoose with Jest', markdown: true };
exports['docs/faq.md'] = { guide: true, title: 'FAQ', markdown: true };
exports['docs/typescript.md'] = { guide: true, title: 'Using TypeScript with Mongoose', markdown: true };
exports['docs/compatibility.md'] = {
title: 'MongoDB Version Compatibility',
guide: true,
markdown: true
};
exports['docs/timestamps.md'] = { title: 'Mongoose Timestamps', markdown: true };
exports['docs/search.pug'] = { title: 'Search' };
exports['docs/enterprise.md'] = { title: 'Mongoose for Enterprise', markdown: true };
exports['docs/sponsors.pug'] = {
title: 'Mongoose Sponsors',
sponsors
};
exports['docs/async-await.md'] = { title: 'Using Async/Await with Mongoose', markdown: true };
exports['docs/jobs.pug'] = {
title: 'Mongoose MongoDB Jobs',
jobs
};
exports['docs/change-streams.md'] = { title: 'MongoDB Change Streams in NodeJS with Mongoose', markdown: true };
exports['docs/lodash.md'] = { title: 'Using Mongoose with Lodash', markdown: true };
for (const props of Object.values(exports)) {
props.jobs = jobs;
}