public void ShouldCompileIntoSingleFile()
        {
            var config = new JSTCConfiguration();
            var compiler = new Compiler(config);

            compiler.Compile();
        }
        public static void Main(string[] args)
        {
            var options = new ProgramOptions();

            if (Parser.Default.ParseArguments(args, options))
            {
                var compiler = new Compiler(options);
                compiler.Compile();

                if (options.Listen)
                {
                    compiler.UpdatedFile += OnUpdatedFile;

                    Console.WriteLine("Listening for file changes at:");
                    Console.WriteLine("\t{0}", options.Path);
                    Console.WriteLine("Enter 'q' to stop listening.");
                    Console.WriteLine();

                    while (Console.Read() != 'q') ;
                }
            }
        }