           ref = firebase.child "users/#{user}/developer/listener"
           config.modified =
             time: Date.now()
-            file: path.basename file
+            base: path.basename file
+            ext: path.extname(file).replace '.', ''
+            file: file
+            name: path.basename file, path.extname(file)
+
+            # TODO: deprecate
             file_ext: path.extname(file).replace '.', ''
             file_name: path.basename file, path.extname(file)
           ref.set config

            name = path.basename src, '.coffee'

            # new products
            if config.type == 'product'
              asset = new wrap.Coffee {
                src: src
                preprocess: (source) ->

              next()

        loadVariables ->
          add = (src) ->
            return unless src
            return unless fs.existsSync src
