babel-plugin-my-console-log v1.0.2
English | δΈζ
π¦ Install
pnpm add babel-plugin-enhance-log -D
# or
yarn add babel-plugin-enhance-log -D
# or
npm i babel-plugin-enhance-log -D
βοΈ Options
interface Options {
/**
* tip of start argument default ππππππππππ
* @example
* console.log('line of 1 ππππππππππ', ...)
*/
preTip?: string
/** the delimiter for each parameter is an empty string by default, you can also use a newline \n, a semicolon';' a comma',' or even a pig 'π' */
splitBy?: boolean
/**
* need endLine, default false
* @example
* console.log('line of 1 ππππππππππ', ..., 'line of 10 ππππππππππ')
* */
endLine?: boolean
}
π¨ Usage
// babel.config.js
module.exports = {
plugins: [
['enhance-log',
/** @type {import('babel-plugin-enhance-log').Options} */
{
preTip: 'ππππππππππ', // default
splitBy: '', // default
endLine: false
}]
],
}
π Example
For example, if you don't like small π, but you like piggy π, you can configure preTip as ππππππππππ:
For example, in the case of many parameters, you want log to wrap each parameter, then you can configure splitBy as \n
:
Or the delimiter is ;
:
Of course, you can also specify it at will, such as using a dog head πΆ to separate:
For another example, if there is a log that spans multiple lines, you want the number of lines at the beginning and end of the log, with the log entity in the middle, then you can set endLine to true:
We can see that the number of lines at the beginning is 13, and the number of lines at the end is 44, which is consistent with the source code
π License
babel-plugin-enhance-log is MIT licensed.