Joel, I've been using Atom exclusively now for awhile and am getting better at writing node. Atom is now much more stable. I've got some current projects on my plate but would like to eventually take a stab at a fork of dependents for Atom since I am really missing it.

Andreas Schoeller

@Asc2011

hi joel, dependants looks great - is there any chance to use it with uncompiled CS(coffee-script) ?

Hi, Joel, nice to e-meet you.I want to add a new feature to all of your dependents repos.It is kind of a tree shaking, but not exactly.Let's say I have the following file structuresrc/myFile.jssrc/utils/isString.jssrc/utils/isBoolean.jssrc/utils/index.js

The index in the utils folder is only import everything from the utils folder and just export it.So in myFile.js i can do something like:import { isString } from './utils';(without referring to the actual file, in this case isString.js)

This will create a dependency tree like this:myFile.js -> index.js -> (isString.js, isBoolean.js)

but actually, myFile is not importing anything from isBoolean so it's not a real dependency.

This pattern is very popular, and the index files may contain a lot of dependencies which make my dependencies trees looks very ugly and verbose (and also creates circular trees sometimes).

What I want to do, is walk through the index.js file to the real dependency and add the real dependency only.This can be done in theory by identifying that the index file is only import and export stuff (without any real logic/change to them).along with the analyzing of the specific object I imported.

What do you think will be the best way to implement this within your packages?

Thanks a lot,Gilad.

@mrjoelkemp

Joel Kemp

@mrjoelkemp

@dkebler sorry I missed this message. There is an Atom fork that isn't great but has the right bones. It's atom-dependents

Joel Kemp

@mrjoelkemp

@Asc2011 Coffeescript support isn't planned. If it's for work, we could possibly discuss your company funding the effort for CoffeeScript support. Alternatively, I'm open to PRs that add support for CS (if you're up for contributing).