Neverending Puppy Marathon

    @akhmetovdev/babel-preset

    1.1.0 • Public • Published

    @akhmetovdev/babel-preset

    Babel preset for hipsters

    Description

    This preset requires babel 7.x

    Included presets:

    • @babel/preset-env

    Included plugins:

    • @babel/plugin-proposal-async-generator-functions
    async function* example() {
      await 'example';
      yield 'example';
    }
    • @babel/plugin-proposal-class-properties
    class Example {
      example = 'example';
    }
    • @babel/plugin-proposal-decorators
    @example
    class Example {}
    • @babel/plugin-proposal-do-expressions
    const example = do {
      if (true) 'example';
    };
    • @babel/plugin-proposal-export-default-from
    export example from './example';
    • @babel/plugin-proposal-export-namespace-from
    export * as example from './example';
    • @babel/plugin-proposal-function-bind
    ::example
    • @babel/plugin-proposal-function-sent
    function* example() {
      console.log(function.sent);
    }
    • @babel/plugin-proposal-logical-assignment-operators
    a &&= b;
    a ||= b;
    a ??= b;
    • @babel/plugin-proposal-nullish-coalescing-operator
    a = b ?? 'example';
    • @babel/plugin-proposal-numeric-separator
    example = 1_000_000;
    • @babel/plugin-proposal-object-rest-spread
    a = { b, c, ...d };
    • @babel/plugin-proposal-optional-catch-binding
    try {
      a();
    } catch {
      b();
    } finally {
      c();
    }
    • @babel/plugin-proposal-optional-chaining
    a?.b?.c;
    • @babel/plugin-proposal-pipeline-operator
    'example' |> a |> b |> c;
    • @babel/plugin-proposal-throw-expressions
    function example(a = throw new Error('REQUIRED')) {}
    • @babel/plugin-proposal-unicode-property-regex
    /\u{0}/u;
    • @babel/plugin-transform-runtime

    Setup

    Install with npm:

    npm install --save-dev @akhmetovdev/babel-preset

    Or install with yarn:

    yarn add --dev @akhmetovdev/babel-preset

    In your .babelrc:

    {
      "presets": ["@akhmetovdev/babel-preset"]
    }

    License

    MIT

    Install

    npm i @akhmetovdev/babel-preset

    DownloadsWeekly Downloads

    4

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    6.78 kB

    Total Files

    6

    Last publish

    Collaborators

    • akhmetovdev