 					else
 						curr = curr[ part ]
 			curr
-		
+
 	"""
 
 	# initializes buffer array to keep all tracked files

		namespaces_buffer = ""
		namespaces_buffer += k for v, k of root_namespaces

		# .. write it to the output
		output = output.replace "{root_namespaces}", namespaces_buffer

		# .. compile with coffee
		compiled = cs.compile output

		# if include_vendors is true
		if include_vendors

			# them merge all vendors in the proper order
			vendors = ""
			for vendor_name in @vendors

				if (vendor = @toaster.config.vendors[vendor_name])

					if path.existsSync vendor
						vendors += "#{fs.readFileSync vendor, 'utf-8'}\n"
					else
						console.log "WARNING!".bold.yellow,
							"Vendor".white,
							vendor_name.yellow.bold,
							"not found at".white,
							vendor.yellow.bold
				else
					console.log "WARNING!".bold.yellow,
						"Vendor".yellow,
						vendor_name.white.bold
						"not found for module".yellow,
						@name.white.bold

			# and prepend to the output
			compiled = vendors + compiled

	write:(contents)->
		# writing file
		fs.writeFileSync @release, contents

		# informing user through cli
		console.log "#{'.'.green} #{@release}"


	missing = {}

					file.item.getinfo()

					# cli msg
					msg = "#{(type + ' changed').bold.yellow}"
					console.log "#{msg} #{info.path.yellow}"

				# when a file starts being watched
				when "watching"
					msg = "#{('Watching ' + info.type + ':').bold.cyan}"
					console.log "#{msg} #{info.path.cyan}"

			@write() unless info.action is "watching"

	compile:(include_vendors = true)->
		# expands all dependencies wild-cards
