documentationjs / documentationjs/documentation

Error when dealing with multiple exports

Abierto
#950 8 comentarios 2 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
5.8k
Forks
481
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I get this error on 5.3.3:

```
Error: Parsing file C:\Users\CMCDragonkai\Projects\js-virtualfs\lib\index.js: 'import' and 'export' may appear only with 'sourceType: module' (3:0)
at Deps.parseDeps (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\index.js:467:28)
at fromSource (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\index.js:402:44)
at C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\index.js:396:17
at ConcatStream. (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\node_modules\concat-stream\index.js:36:4
3)
at emitNone (events.js:91:20)
at ConcatStream.emit (events.js:185:7)
at finishMaybe (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\node_modules\concat-stream\node_modules\readable-stre
am\lib\_stream_writable.js:475:14)
at endWritable (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\node_modules\concat-stream\node_modules\readable-stre
am\lib\_stream_writable.js:485:3)
at ConcatStream.Writable.end (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\module-deps-sortable\node_modules\concat-stream\node_modules
\readable-stream\lib\_stream_writable.js:455:41)
at DuplexWrapper.onend (C:\Users\CMCDragonkai\Projects\js-virtualfs\node_modules\readable-stream\lib\_stream_readable.js:570:10)
```

When running `documentation build ./lib/** -f html -o ./doc` on a `lib/index.js`:

```
//@flow
export { default } from './VirtualFSSingle.js';
export { default as VirtualFS } from './VirtualFS.js';
export { default as Stat } from './Stat.js';
export { default as constants } from './constants.js';
export { default as nullDev } from './Devices/null.js';
export { default as zeroDev } from './Devices/zero.js';
export { default as fullDev } from './Devices/full.js';
export { default as randomDev } from './Devices/random.js';
export * from './VirtualFSError.js';
export * from './Devices.js';
export * from './INodes.js';
export * from './FileDescriptors.js';
export * from './Streams.js';
export * from './permissions.js';

// polyfills to be exported
// $FlowFixMe: Buffer exists
export { Buffer } from 'buffer';
export { nextTick } from 'process';
```

Full project https://github.com/MatrixAI/js-virtualfs

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce `documentation build ./lib/** -f html -o ./doc` contra el `lib/index.js` indicado y, a continuación, rastrea el fallo de análisis a través del stack de `module-deps-sortable` mostrado en el informe. Se considera terminado cuando el build acepta las múltiples instrucciones de exportación del archivo sin el error `sourceType: module`.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
documentation
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.