-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
make the non-DOM things work with node.js #23
Comments
Do you think npm is the right way to consume package.json, or is the format well-described enough that we could use something else if we wanted? Like, if we wanted to write some minimal Python thing to consume those description files and prepare releases, could we? The "sudo sh" part of installing npm and what you're described of their fractious relationship with brew is making me a bit uncomfortable, and I think that Python might be a more universally-usable approach here. Also ". = _;" is just sad panda. |
npm would only be required for distributing with npm. We can use whatever we like to read package.json and post releases elsewhere. I don't think there's anything fundamentally wrong with npm, I think the author(s) know exactly what they're doing ( I don't think brew is perfect either). |
There isn't much blocking this from happening quickly. Just opened #25 to remove some |
I've started on a basic package.json and added it to a branch cleverly titled package.json - I'll test it out with some server-side stuff this week and figure what sort of separation between the DOM parts and this should be. |
Okay, the exports branch is ready for a quick test - basically just does a module.exports if module and module.exports is available. The underscore method seems a little more stable, but right now we're doing scoping differently. This branch/commit would precede a push to rename |
Looks good... I had wondered if it might be as simple as |
Yeah - I think that if we have some way of blocking out server-side use of DOM-stuff, but until then there shouldn't be a hole you can fall down and get an exception because window doesn't exist. |
I've added modestmaps to npm - if you guys have usernames, I can add you as owners. |
I'm I also modified package.json just now because |
Might be nice to have a package.json and npm availability too.
e.g. https://github.com/documentcloud/underscore/blob/master/package.json
Here's how underscore handles being attached to either window or loaded via require():
Should be quick and simple to add something similar for us, and allow use of Locations, Coordinates, Points etc on the server side. Later we can figure out how to render static images, perhaps using https://github.com/learnBoost/node-canvas/
The text was updated successfully, but these errors were encountered: