Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including grunt-babel with all npm packages installed. Try it out:

grunt-babel lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:

require("@babel/core/package.json"); // @babel/core is a peer dependency. require("grunt/package.json"); // grunt is a peer dependency. // require("grunt-babel/[??]")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

grunt-babel v8.0.0

Use next generation JavaScript, today

This readme is for grunt-babel v8 + Babel v7 Check the 7.x branch for docs with Babel v6

grunt-babel Build Status

Use next generation JavaScript, today, with Babel

Issues with the output should be reported on the Babel issue tracker.

Install

For Babel 7.x and grunt-babel v8

$ yarn add --dev grunt-babel @babel/core @babel/preset-env

For Babel 6.x and grunt-babel v7

$ yarn add --dev grunt-babel@7 @babel-core babel-preset-env

Note: See the 7.x branch for more examples of usage of Babel 6.x. This README is primarily applicable for Babel 7.x

Usage

require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks

grunt.initConfig({
  babel: {
    options: {
      sourceMap: true,
      presets: ['@babel/preset-env']
    },
    dist: {
      files: {
        'dist/app.js': 'src/app.js'
      }
    }
  }
});

grunt.registerTask('default', ['babel']);

Options

See the Babel options, except for filename which is handled for you.

License

MIT © Sindre Sorhus

Metadata

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free