Un proyecto con múltiples archivos package.json

Soy relativamente nuevo en el desarrollo moderno de JS y necesito ayuda o asesoramiento sobre esta situación en la que me encuentro.

Situación Tenemos un proyecto React-Typescript-Redux compatible con IE8 (React 0.14). Ahora estamos actualizando a IE11 y React 16 pero IE8 debería ser compatible.

Requisito Reduzca el mantenimiento del proyecto entre las versiones del navegador utilizando diferentes paquetes y / o archivos de configuración para cada compilación.

Problema De la investigación que hice hasta ahora parece imposible usar diferentes archivos package.json y carpetas node_modules dentro del mismo proyecto con las herramientas seleccionadas: npm, Webpack, React, Redux, Typecript. Yarn parece admitir múltiples archivos package.json pero nos gustaría evitar migrar desde npm si es posible.

Estructura actual del proyecto:

project_root/
  node_modules/
  src/
    components/
    utils/
    index.tsx
    components.css
  index.html
  package.json
  tsconfig.json
  webpack.config.json

Lo que pensé que podría funcionar era introducir la subcarpeta IE8 con su carpeta package.json y node_modules y luego hacer referencia a esa carpeta para la tarea de compilación de alguna manera, pero ahora no sé cómo decirle a npm que haga referencia en la compilación.

Estructura del proyecto propuesto:

project_root/
  ie8/
   node_modules/
   package.json
  node_modules/
  src/
    components/
    utils/
    index.tsx
    components.css
  index.html
  package.json
  tsconfig.json
  webpack.config.json

Intenté diferentes cosas encontradas en la web, incluyendoresolve.modules: [__dirname + "/ie8/node_modules"] pero parece que no funciona o no entiendo lo que hace porque obtengoCannot find name 'require' errores en varios archivos y se hace referencia a Typecript 2.8.3 en la salida del terminal en lugar de 2.3.4. Sin él, el proyecto se compila con la configuración para IE11.

Entonces, ¿alguien puede decirme con certeza que no es posible u ofrecer alguna orientación? @Est es la respuesta más cercana que encontré hasta ahora, pero no parece final. Alternativamente, ¿puede una estructura de proyecto como esta apoyar lo que se requiere o separar el proyecto en dos es la mejor opción?

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta