Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

#395 Updated banned term rule to find banned terms in property names #500

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/chaiPreferContainsToIndexOfRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'chai-prefer-contains-to-index-of',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid Chai assertions that invoke indexOf and compare for a -1 result.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/chaiVagueErrorsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'chai-vague-errors',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid Chai assertions that result in vague errors',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/exportNameRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'export-name',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'The name of the exported module must match the filename of the source file',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/functionNameRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'function-name',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Applies a naming convention to function names and method names',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/importNameRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'import-name',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'The name of the imported module must match the name of the thing being imported',
hasFix: true,
Expand Down
1 change: 1 addition & 0 deletions src/insecureRandomRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'insecure-random',
// tslint:disable-next-line:no-reserved-keywords
type: 'functionality',
description: 'Do not use insecure sources for random bytes',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/jqueryDeferredMustCompleteRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'jquery-deferred-must-complete',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'When a JQuery Deferred instance is created, then either reject() or resolve() must be called ' +
'on it within all code branches in the scope.',
Expand Down
1 change: 1 addition & 0 deletions src/maxFuncBodyLengthRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'max-func-body-length',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid long functions.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/missingJsdocRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'missing-jsdoc',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'All files must have a top level JSDoc comment.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/missingOptionalAnnotationRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'missing-optional-annotation',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Deprecated - This rule is now enforced by the TypeScript compiler',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/mochaAvoidOnlyRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'mocha-avoid-only',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not invoke Mocha\'s describe.only, it.only or context.only functions.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/mochaNoSideEffectCodeRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'mocha-no-side-effect-code',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'All test logic in a Mocha test case should be within Mocha lifecycle method.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/mochaUnneededDoneRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'mocha-unneeded-done',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'A function declares a MochaDone parameter but only resolves it synchronously in the main function.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noBackboneGetSetOutsideModelRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-backbone-get-set-outside-model',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid using `model.get(\'x\')` and `model.set(\'x\', value)` Backbone accessors outside of the owning model.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noBannedTermsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-banned-terms',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use banned terms: caller, callee, eval, arguments.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noConstantConditionRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-constant-condition',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use constant expressions in conditions.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noControlRegexRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-control-regex',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use control characters in regular expressions',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noCookiesRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.TypedRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-cookies',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use cookies',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noDeleteExpressionRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-delete-expression',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not delete expressions. Only properties should be deleted',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noDisableAutoSanitizationRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-disable-auto-sanitization',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not disable auto-sanitization of HTML because this opens up your page to an XSS attack. ',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noDocumentDomainRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-document-domain',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not write to document.domain. Scripts setting document.domain to any value should be ' +
'validated to ensure that the value is on a list of allowed sites.',
Expand Down
1 change: 1 addition & 0 deletions src/noDocumentWriteRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-document-write',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use document.write',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noDuplicateCaseRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-duplicate-case',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use duplicate case labels in switch statements.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noDuplicateParameterNamesRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-duplicate-parameter-names',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Deprecated - This rule is now enforced by the TypeScript compiler',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noEmptyInterfacesRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-empty-interfaces',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use empty interfaces.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noEmptyLineAfterOpeningBraceRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-empty-line-after-opening-brace',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid an empty line after an opening brace',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noExecScriptRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-exec-script',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use the execScript functions',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noForInRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-for-in',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid use of for-in statements. They can be replaced by Object.keys',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noFunctionConstructorWithStringArgsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-function-constructor-with-string-args',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use the version of the Function constructor that accepts a string argument to define the body of the function',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noFunctionExpressionRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-function-expression',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use function expressions; use arrow functions (lambdas) instead.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noHttpStringRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-http-string',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
/* tslint:disable:no-http-string */
description: 'Do not use strings that start with \'http:\'. URL strings should start with \'https:\'. ',
Expand Down
1 change: 1 addition & 0 deletions src/noIncrementDecrementRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-increment-decrement',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid use of increment and decrement operators particularly as part of complicated expressions',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noInnerHtmlRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-inner-html',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not write values to innerHTML, outerHTML, or set HTML using the JQuery html() function.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noInvalidRegexpRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-invalid-regexp',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use invalid regular expression strings in the RegExp constructor.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noJqueryRawElementsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-jquery-raw-elements',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not create HTML elements using JQuery and string concatenation. It is error prone and can hide subtle defects.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noMissingVisibilityModifiersRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-missing-visibility-modifiers',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Deprecated - This rule is in the TSLint product as `member-access`',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noMultilineStringRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-multiline-string',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not declare multiline strings',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noMultipleVarDeclRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-multiple-var-decl',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Deprecated - This rule is now part of the base TSLint product as the rule named \'one-variable-per-declaration\'',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noOctalLiteralRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-octal-literal',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use octal literals or escaped octal sequences',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noRegexSpacesRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-regex-spaces',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use multiple spaces in a regular expression literal. Similar to the ESLint no-regex-spaces rule',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noRelativeImportsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-relative-imports',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use relative paths when importing external modules or ES6 import declarations',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noReservedKeywordsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-reserved-keywords',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use reserved keywords as names of local variables, fields, functions, or other identifiers.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noSingleLineBlockCommentRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-single-line-block-comment',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Avoid single line block comments; use single line comments instead',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noStatelessClassRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-stateless-class',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'A stateless class represents a failure in the object oriented design of the system.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noStringBasedSetImmediateRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.OptionallyTypedRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-string-based-set-immediate',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use the version of setImmediate that accepts code as a string argument.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noStringBasedSetIntervalRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.OptionallyTypedRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-string-based-set-interval',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use the version of setInterval that accepts code as a string argument.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noStringBasedSetTimeoutRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.OptionallyTypedRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-string-based-set-timeout',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use the version of setTimeout that accepts code as a string argument.',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noSuspiciousCommentRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-suspicious-comment',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use suspicious comments, such as BUG, HACK, FIXME, LATER, LATER2, TODO',
options: null,
Expand Down
1 change: 1 addition & 0 deletions src/noTypeofUndefinedRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-typeof-undefined',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Do not use the idiom typeof `x === \'undefined\'`. You can safely use the simpler x === undefined ' +
'or perhaps x == null if you want to check for either null or undefined.',
Expand Down
1 change: 1 addition & 0 deletions src/noUnexternalizedStringsRule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export class Rule extends Lint.Rules.AbstractRule {

public static metadata: ExtendedMetadata = {
ruleName: 'no-unexternalized-strings',
// tslint:disable-next-line:no-reserved-keywords
type: 'maintainability',
description: 'Ensures that double quoted strings are passed to a localize call to provide proper strings for different locales',
options: null,
Expand Down
Loading