facebook/flow

Cannot resolve JSON file starting with a dot

Open

#7.673 aberto em 26 de abr. de 2019

Ver no GitHub
 (13 comments) (0 reactions) (0 assignees)Rust (1.885 forks)batch import
Has PRbuggood first issuemodule resolution

Métricas do repositório

Stars
 (22.203 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Flow version:

version 0.97.0

Flow cannot resolve require with JSON filename starting with a dot:

const meta = require('../.meta.json');

It results in this error:

Error ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ src/apps/graphql-skymock/datasets/__tests__/MetafileConsistency.test.js:7:22

Cannot resolve module ../.meta.json.

      4│ import path from 'path';
      5│ import Ajv from 'ajv';
      6│
      7│ const meta = require('../.meta.json');
      8│
      9│ test('every dataset defined in metafile should exist', () => {
     10│   expect.hasAssertions();

However, when I remove the dot (and rename the file) everything is fine:

const meta = require('../meta.json');
No errors!

Thank you very much for checking it! :)

Guia do colaborador