question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

This is a place to centralize questions about how we could one day move beyond the Meteor ecosystem.

Package-based Architecture

How does NPM handle package-based architectures? Should we use Lerna.js?

To clarify: in Vulcan’s current architecture, 100% of the code is inside separate Meteor packages, there is no “app” code per se. This means the entirety of the codebase can be overridden on a package-by-package basis if a developer needs to do so.

Server/Client Split

In a Meteor package you can do:

  api.mainModule('lib/server/main.js', 'server');
  api.mainModule('lib/client/main.js', 'client');

What would be the NPM equivalent? Can import foo from 'foo' have different values on the client and server like with Meteor?

What about things like

if (Meteor.isServer) {
  //…
}

Fibers

Where do we still rely on Fibers? Could we replace this by async/await code?

What about Meteor.wrapAsync? Meteor.bindEnvironment?

Meteor.startup(…)

What is the equivalent of Meteor.startup() in, say, Next.js?

Accounts

What do we use for Accounts? Auth0? Can we still preserve backwards compatibility with existing Meteor accounts?

Mongo

What do we do about Mongo.Collection? How do we run and connect to Mongo? What do we do about Collection.find()?

Issue Analytics

  • State:open
  • Created 5 years ago
  • Reactions:6
  • Comments:30 (19 by maintainers)

github_iconTop GitHub Comments

9reactions
SachaGcommented, Mar 3, 2019

@jay-jlm Migrating away from Meteor is not currently on the roadmap. I think it’d just be too much work at this point and would kill any momentum Vulcan currently has. Let’s see how far we can go with Meteor for now 😃

7reactions
SachaGcommented, Jul 25, 2018

Here’s an unofficial timeline for the next couple months:

  • August: release OpenCRUD version with new API.
  • September-November: work on Apollo 2.0 and React Router 4.0 version (work on client side first and optionally add in Meteor SSR support later)
  • December-January: depending on current state of the Meteor ecosystem, work on Next.js migration.
Read more comments on GitHub >

github_iconTop Results From Across the Web

METEOR Series - BEYOND WATCH
BEYOND Watch Meteor, 44x38 mm Black. €96.00.
Read more >
Meteor Accounts 2.0 and Beyond | Meteor Impact 2021 - Day 1
In this video, Jan Dvorak will go over what is new and changed in Meteor Accounts 2.0 and after. We'll take a look...
Read more >
Videos: Suspected meteor lights up sky in Michigan and ...
Videos: Suspected meteor lights up sky in Michigan and beyond Thursday night. Most of sightings reported between 7 and 8 p.m..
Read more >
Meteor Storm - Products for Early Childhood and Special Needs
Beyond Play offers an extensive selection of products for early childhood and special needs. ... Meteor Storm. Press the button for a beautiful...
Read more >
Spy Satellites Confirmed Our Discovery of the First Meteor ...
Spy Satellites Confirmed Our Discovery of the First Meteor from beyond the Solar System. A high-speed fireball that struck Earth in 2014 ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found