           'lib/papaya.css'
           'jspm_packages/npm/nouislider*/distribute/nouislider.min.css'
           'node_modules/bootstrap/dist/css/bootstrap.css'
-          'node_modules/font-awesome/css/font-awesome.css'
         ]
         dest: 'public/stylesheets/vendor.css'
+
+    curl:
+      icons:
+        src: 'http://glyphicons.com/files/glyphicons_free.zip'
+        dest: 'build/glyphicons.zip'
+
+    unzip:
+      icons:
+        router: (filepath) ->
+          # Get rid of the numeric qualifier in the file name.
+          base = path.basename(filepath)
+          if base.match(/glyphicons-.*\.png/)
+            base.replace(/glyphicons-\d+-/, 'glyphicon-')
+        src: 'build/glyphicons.zip'
+        dest: 'public/media'
 
     concurrent:
       options:

        configFile: 'karma-conf.coffee'

    exec:
      # Delete the qirest Anaconda environment.
      #
      # Note: conda env remove hangs when executed from a script.
      # It does not run when executed from a script in background.
      # There is no known mechanism to make this work.
      # The work-around is to execute the conda env remove
      # command below manually.
      #
      # cleanqirest:
      #   command:
      #     '(source deactivate 2>/dev/null);' +
      #     '(yes | conda env remove -n qirest)'

      # Clean all installation artifacts, including the qirest Anaconda
      # environment.
      cleannpm:

        src: '**/*'
        dest: 'public/'

      doc:
        expand: true
        src: ['src/**/*.ts']
