É possível importar variáveis em JavaScript (node.js)?

Eu tenho variáveis emapp.js:

var G = {};
module.exports = G;

var DATA = G.DATA = 'DATA';
var F1 = G.F1 = function(val)
{
  return val;
};

Dessa maneira, posso exportar variáveis sob o objetoGe, ao mesmo tempo, pode acessar a variável escrevendo diretamenteDATA semG. prefixo.

Por enquanto, tudo bem.

Agora, eu quero executar umteste paraapp.js notest.js:

var G = require('./app.js');
console.log(G.DATA);  // -> DATA

Isso funciona, mas também quero acessar a variável escrevendo diretamenteDATA semG. prefixo comoconsole.log(DATA); // -> DATA

Certamente, eu poderia fazer como

var DATA = G.DATA; para todas as variáveis (propriedades) de exportação e módulo necessárioG objeto, mas obviamente é um processo tedioso adicionar todas as variáveis ao arquivo de teste manualmente para corresponder aoG objetos.

Existe alguma maneira de fazer isso automaticamente?

Até agora, sou pessmista desde

JSfunction encerravar no próprio escopo, portanto, em teoria, não há como ter uma função auxiliar paravar para cada propriedade do objeto.

Obrigado.

PS. Eu gostaria de evitar qualquereval ouVM da solução do nó. Eu tentei-os no passado, e muitos problemas.