From aac84b95be7cc8c1882c902f1484d83e05f5d9ee Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sat, 12 Nov 2011 20:51:12 -0800 Subject: [PATCH] project can find sub-urls --- extensions/tree/tree.coffee | 6 ++---- src/atom/project.coffee | 5 +++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/extensions/tree/tree.coffee b/extensions/tree/tree.coffee index 17df47ece..61a1af167 100644 --- a/extensions/tree/tree.coffee +++ b/extensions/tree/tree.coffee @@ -7,8 +7,6 @@ fs = require 'fs' module.exports = class Tree extends Extension - ignorePattern: /^(\.git|\.xcodeproj|\.DS_Store)$/ - project: null constructor: -> @@ -25,8 +23,8 @@ class Tree extends Extension super urls: (root=@project.url) -> - _.compact _.map (fs.list root), (url) => - return if @ignorePattern.test url + _.map (@project.urls root), (url) => type: if fs.isDirectory url then 'dir' else 'file' label: url.replace(root, "").substring 1 url: url + diff --git a/src/atom/project.coffee b/src/atom/project.coffee index 8cb89adef..a578faad3 100644 --- a/src/atom/project.coffee +++ b/src/atom/project.coffee @@ -14,6 +14,8 @@ module.exports = class Project extends Resource window.resourceTypes.push this + ignorePattern: /(\.git|\.xcodeproj|\.DS_Store)$/ + html: $ '
' @@ -71,3 +73,6 @@ class Project extends Resource parent = @url.replace /([^\/])$/, "$1/" child = url.replace /([^\/])$/, "$1/" child.match "^" + parent + + urls: (root=@url) -> + _.reject (fs.list root), (url) => @ignorePattern.test url