facebook/flow

Cannot resolve JSON file starting with a dot

オープン

#7,673 opened on 2019/04/26

 (13 件のコメント) (0 件のリアクション) (0 人の担当者)Rust (1,885 件のフォーク)batch import
Has PRbuggood first issuemodule resolution

Repository metrics

Stars
 (22,203 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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! :)

コントリビューターガイド