Major milestone: the Meteor 3.1 server boots and runs against dockerized MongoDB 7, and the REST framework responds (status/uptime OK). - collection2 v4: import its eager entry 'meteor/aldeed:collection2/static.js' from new eager files server|client/00-collection2-init.js so main.js runs and patches attachSchema before collections load (v4 is fully lazy, no main module). - fixtures.js disabled: @cleverbeagle/seeder uses sync Mongo, no Meteor 3 support (dev fixtures, not needed for smoke). Debt. - sitemaps.js disabled: gadicohen:sitemaps@0.0.17 pre-0.9 API, no 'sitemaps' global on Meteor 3. Debt (SEO). - Vendored restivus patched for async endpoints: route handler is async and awaits _callEndpoint; _callEndpoint awaits the action + auth/role checks. NEXT: Rest.js endpoints + helpers (countRealFires/firesUnion/whichAreFalsePositives/ fireFromHash/subscriptionsInsert/upsertFalsePositive) still use sync Mongo (.count()/.findOne()/.fetch()/.insert()/.upsert()) -> convert to *Async, then smoke test against Mongo 7.
24 lines
861 B
JavaScript
24 lines
861 B
JavaScript
import './ravenLogger';
|
|
import './catchExceptions';
|
|
import './i18n';
|
|
import './accounts';
|
|
import './api';
|
|
// Meteor 3 debt: '@cleverbeagle/seeder' (dev/staging fixtures) uses sync Mongo
|
|
// (findOne) and has no Meteor 3 async support. Disabled — not needed for the
|
|
// REST smoke test. Re-implement dev fixtures with *Async if desired.
|
|
// import './fixtures';
|
|
import './email';
|
|
import '/imports/api/Comments/server';
|
|
import './IPGeocoder';
|
|
import './migrations';
|
|
import './facts';
|
|
// Meteor 3 debt: gadicohen:sitemaps@0.0.17 uses the pre-0.9 package API and no
|
|
// longer exports the `sitemaps` global on Meteor 3. Disabled (SEO sitemap, not
|
|
// on the REST path). Replace with a maintained sitemap approach if needed.
|
|
// import './sitemaps';
|
|
import './subsUnion';
|
|
import './prerender';
|
|
import './feedback';
|
|
import './cron';
|
|
import './isMaster';
|
|
import './rest';
|