eslint-plugin-unicorn
Version:
Various awesome ESLint rules
236 lines (234 loc) • 3.08 kB
JavaScript
/* eslint sort-keys: ["error", "asc", {"caseSensitive": false}] */
'use strict';
module.exports.defaultReplacements = {
acc: {
accumulator: true
},
arg: {
argument: true
},
args: {
arguments: true
},
arr: {
array: true
},
attr: {
attribute: true
},
attrs: {
attributes: true
},
btn: {
button: true
},
cb: {
callback: true
},
conf: {
config: true
},
ctx: {
context: true
},
cur: {
current: true
},
curr: {
current: true
},
db: {
database: true
},
dest: {
destination: true
},
dev: {
development: true
},
dir: {
direction: true,
directory: true
},
dirs: {
directories: true
},
doc: {
document: true
},
docs: {
documentation: true,
documents: true
},
e: {
error: true,
event: true
},
el: {
element: true
},
elem: {
element: true
},
env: {
environment: true
},
envs: {
environments: true
},
err: {
error: true
},
ev: {
event: true
},
evt: {
event: true
},
ext: {
extension: true
},
exts: {
extensions: true
},
fn: {
function: true
},
func: {
function: true
},
i: {
index: true
},
idx: {
index: true
},
j: {
index: true
},
len: {
length: true
},
lib: {
library: true
},
mod: {
module: true
},
msg: {
message: true
},
num: {
number: true
},
obj: {
object: true
},
opts: {
options: true
},
param: {
parameter: true
},
params: {
parameters: true
},
pkg: {
package: true
},
prev: {
previous: true
},
prod: {
production: true
},
prop: {
property: true
},
props: {
properties: true
},
ref: {
reference: true
},
refs: {
references: true
},
rel: {
related: true,
relationship: true,
relative: true
},
req: {
request: true
},
res: {
response: true,
result: true
},
ret: {
returnValue: true
},
retval: {
returnValue: true
},
sep: {
separator: true
},
src: {
source: true
},
stdDev: {
standardDeviation: true
},
str: {
string: true
},
tbl: {
table: true
},
temp: {
temporary: true
},
tit: {
title: true
},
tmp: {
temporary: true
},
val: {
value: true
},
var: {
variable: true
},
vars: {
variables: true
},
ver: {
version: true
}
};
module.exports.defaultAllowList = {
// React.Component Class property
// https://reactjs.org/docs/react-component.html#defaultprops
defaultProps: true,
// `package.json` field
// https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file
devDependencies: true,
// Ember class name
// https://api.emberjs.com/ember/3.10/classes/Ember.EmberENV/properties
EmberENV: true,
// React.Component static method
// https://reactjs.org/docs/react-component.html#static-getderivedstatefromprops
getDerivedStateFromProps: true,
// Next.js function
// https://nextjs.org/learn/basics/fetching-data-for-pages
getInitialProps: true,
// React PropTypes
// https://reactjs.org/docs/typechecking-with-proptypes.html
propTypes: true,
// Jest configuration
// https://jestjs.io/docs/en/configuration#setupfilesafterenv-array
setupFilesAfterEnv: true
};