Skip to content

ava is reading .babelrc when given an explicit configuration #1146

@gajus

Description

@gajus

Test Source

git clone git@github.com:gajus/ava-issue-1146.git
cd ./ava-issue-1146
npm install
ava --verbose ./test/EventEmitter/\#off.js

Error Message & Stack Trace

ava --verbose ./test/EventEmitter/\#off.js

/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-core/lib/transformation/file/options/option-manager.js:176
          throw new ReferenceError(messages.get("pluginUnknown", plugin, loc, i, dirname));
          ^

ReferenceError: Unknown plugin "test" specified in "/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/.babelrc" at 0, attempted to resolve relative to "/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146"
    at /Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-core/lib/transformation/file/options/option-manager.js:176:17
    at Array.map (native)
    at Function.normalisePlugins (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-core/lib/transformation/file/options/option-manager.js:154:20)
    at OptionManager.mergeOptions (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-core/lib/transformation/file/options/option-manager.js:229:36)
    at OptionManager.init (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-core/lib/transformation/file/options/option-manager.js:374:12)
    at compile (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-register/lib/node.js:103:45)
    at loader (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-register/lib/node.js:144:14)
    at require.extensions.(anonymous function) (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/babel-register/lib/node.js:154:7)
    at extensions.(anonymous function) (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/require-precompiled/index.js:16:3)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/ava/lib/process-adapter.js:104:4)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.require (module.js:500:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/test/EventEmitter/#off.js:3:1)
    at Module._compile (module.js:573:32)
    at extensions.(anonymous function) (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/require-precompiled/index.js:13:11)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/ava/lib/process-adapter.js:104:4)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.require (module.js:500:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/gajuskuizinas/Documents/dev/mailonline/ava-issue-1146/node_modules/ava/lib/test-worker.js:33:1)
    at Module._compile (module.js:573:32)
    at Object.Module._extensions..js (module.js:582:10)
    at Module.load (module.js:490:32)
    at tryModuleLoad (module.js:449:12)
    at Function.Module._load (module.js:441:3)
    at Module.runMain (module.js:607:10)
    at run (bootstrap_node.js:420:7)
    at startup (bootstrap_node.js:139:9)
    at bootstrap_node.js:535:3
  ✖ test/EventEmitter/#off.js exited with a non-zero exit code: 1

  0 tests passed [10:54:11]
  1 uncaught exception

Config

Copy the relevant section from package.json:

{
  "ava": {
    "babel": {
      "plugins": [
        "transform-es2015-modules-commonjs",
        "transform-flow-strip-types"
      ]
    },
    "require": [
      "babel-register"
    ]
  },
  "devDependencies": {
    "ava": "^0.17.0",
    "babel-cli": "^6.18.0",
    "babel-plugin-transform-es2015-modules-commonjs": "^6.18.0",
    "babel-plugin-transform-flow-strip-types": "^6.18.0",
    "babel-register": "^6.18.0",
    "sinon": "^1.17.6"
  },
  "private": true
}

Command-Line Arguments

Copy your npm build scripts or the ava command used:

ava --verbose ./test/EventEmitter/\#off.js

Environment

Tell us which operating system you are using, as well as which versions of Node.js, npm, and AVA. Run the following to get it quickly:

Node.js v7.1.0
darwin 16.1.0
0.17.0
4.0.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions