@what-src/babel-plugin
TypeScript icon, indicating that this package has built-in type declarations

1.1.2-alpha.0 • Public • Published

@what-src/babel-plugin

what-src babel-plugin.

Check out the packages folder for more information.

Usage

Via .babelrc or babel-loader.

{
  "plugins": [["module:@what-src/plugin", options]]
}

options

options are defined by the type

type WhatSrcPluginOptions = {
  productionMode?: boolean;
  enableXkcdMode?: boolean;
  useRemote?: boolean;
  serverUrl?: string;
  dataTag?: string;
  globalCacheKey?: string;
  stopPropagation?: boolean;
  preventDefault?: boolean;
};

- productionMode: [boolean]

  • Set 'true' to enable running what-src in production mode (default: false)

- enableXkcdMode: [boolean]

  • Set true to enable the click tracking feature and have your clicks (and everyone else's if useRemote is also used) count towards the total time saved number displayed on the website (default: false)

- useRemote: [boolean]

  • Set 'true' to enable remote mode which creates links to the source code on github (default: false)

Note: This requires your code to be in a valid .git directory. The generated url will be based on the current branch at the time the code is compiled by babel .

- serverUrl: [string]

  • The full URL of the running @what-src/express server (default: http://localhost:8018/__what_src)

- dataTag: [string]

  • A valid data attribute for tagging elements (default: data-what-src)

- globalCacheKey: [string]

  • The global cache key the click callback is keyed to (default: __what-src-global-callback-key)

- stopPropagation: [boolean]

  • Sets the stopPropagation property of the click event (default: true)

- preventDefault: [boolean]

  • Sets the preventDefault property of the click event (default: true)

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @what-src/babel-plugin

Weekly Downloads

13

Version

1.1.2-alpha.0

License

MIT

Unpacked Size

25.1 kB

Total Files

19

Last publish

Collaborators

  • duroktar