learn-co/mirage

Name: mirage

Owner: Learn.co

Description: The learn-ide-tree's secret twin

Created: 2016-10-06 16:03:34.0

Updated: 2017-02-03 15:44:39.0

Pushed: 2017-02-15 14:40:59.0

Homepage:

Size: 1658

Language: CoffeeScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Learn IDE's Tree View

This fork of Atom's Tree View package is used by the Learn IDE to provide all of tree-view's functionality while synchronizing with a remote filesystem. It's intended to be used alongside the primary Learn IDE package.

Methodology

For an understanding of how tree-view works, see it's repo. This fork has been altered as minimally as possible, and should be regularly merging releases from the upstream package.

This minimal amount of change is primarily accomplished by using the nsync-fs module, which provides an fs interface to meet the usage of fs throughout the tree-view package. In other words, this pacakge simply intercepts tree-view's calls to the physical filesystem, and routes them to the virtual filesystem maintained by the nsync-fs module. Most other functionality of the package is left unchanged.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.