Skip to content

Support for node_modules #177

Closed
Closed
@mikegwhit

Description

@mikegwhit

Hi Ryan et al.,

Not trying to troll, I just spent the last 6-9 months building software to readily allow multi-package Node.js development. I think I'm going to release it as a CLI tool. It basically reads folders from your node_modules filesystem (with caching) like "api"/"www"/"configs"/"scripts". For instance, if you wanted to execute a script found in a node_modules package, no longer do you need to navigate to that package folder or type the absolute path. Config management works with inheritance so your top-level package overrides configs defined in node_modules.

I hear the merits of TC39-style import statements and utilizing what TypeScript has put forward. However, breaking compatability can be seen in softwares like Angular 1.x -> Angular 2+. They eventually found something workable (and in some ways more elegant than React by wrapping build tools). However, they alienated people in the process, and ultimately people like a tool like React because it's easy to understand and developer trust isn't broken. You know exactly what the render loop is doing since the developer must call render explicitly.

I could go into the argumentation about code schools literally bargaining with people for a job for them to pick up the frontend technologies (i.e. people didn't adopt these tools for their merits), but let's leave that aside.

The other ultimate direction of Angular is that people think it's very, "enterprise". I don't fully agree with this perception but that seems to be what it's become. Basically, when developers with lots of visibility have, "ah-ha" moments and shift their thinking suddenly the perception becomes that the technology is "less accessible".

Besides this, I built a component library and got upstaged by Angular. I think React ended up with something more reasonable (and as such, I coded the start of a template literal implementation in contrast with JSX).

I just don't want you to upstage my efforts just because you had a whim. There should at least be engineering discourse that is inclusive to the merits of all approaches. You have done something awesome with Node.js Microsoft did something great with TypeScript. Please, let's not compromise the principles of usability/accessibility by changing the spec and breaking backwards compatability.

Happy to offer more details on what I've got! And of course, am looking for easy ways to transition to import/export syntax but for now I greatly like not having to transpile code and simply want to get a release out there without already being a dinosaur :)

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions