index.js
function parseJson(json, cache, cwd)
{
    return json.replace(
        /"([^"]+\.json)"/gi,
        (match, jsonFile) =>
        {
            const _json = loadJsonFile(jsonFile, cache, cwd);

            return _json === null
                ? match
                : _json;
        }
    );
}
function parseJson(json, cache, cwd)
{
    return json.replace(
        /"([^"]+\.json)"/gi,
        (match, jsonFile) =>
        {
            const _json = loadJsonFile(jsonFile, cache, cwd);

            return _json === null
                ? match
                : _json;
        }
    );
}
function parseJson ( json , cache , cwd ) { return json . replace ( / "([^"]+\.json)" / gi , ( match , jsonFile ) => { const _json = loadJsonFile ( jsonFile , cache , cwd ) ; return _json === null ? match : _json ; } ) ; }
Lee el texto en formato JSON y busca los archivos JSON incluidos.
Si un archivo no existe se deja el texto tal cual.

@param {string} json  Texto en formato JSON a analizar.
@param {object} cache Archivos y textos procesados previamente.
@param {object} cwd   Directorio actual a usar para resolver las inclusiones.

@return {string} Texto en formato JSON con las inclusiones resueltas.
Lee el texto en formato JSON y busca los archivos JSON incluidos . Si un archivo no existe se deja el texto tal cual .