@ngcompass/rules
Advanced tools
+43
-4
| import * as _ngcompass_engine from '@ngcompass/engine'; | ||
| import { RuleHandler } from '@ngcompass/engine'; | ||
| export { RuleContextFactory, RuleHandler } from '@ngcompass/engine'; | ||
| import { AnyAngularClassNode, CallExpression, AngularClassNode, TemplateExpressionNode, TemplateAnalysis, TemplateAttributeNode } from '@ngcompass/ast'; | ||
| import * as _ngcompass_ast from '@ngcompass/ast'; | ||
| import { CallExpression, AnyAngularClassNode, NewExpression, ImportDeclaration, AngularClassNode, TemplateExpressionNode, TemplateAnalysis, TemplateAttributeNode } from '@ngcompass/ast'; | ||
| import { RuleContext, RuleMetadata, PluginManifest, RuleRegistryEntry, RuleListEntry, RuleResult, ResolvedRulesMap, ResolvedRule, NormalizedAnalyzerConfig, Result, RuleResolutionResult, PresetReference, PresetConfig, RuleConfig, RuleConfigFull, RulesConfig, BuiltinPreset } from '@ngcompass/common'; | ||
| import * as typescript from 'typescript'; | ||
| declare const componentNoManualDetectChangesRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const signalNoSideEffectsInComputedRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
@@ -16,2 +15,30 @@ | ||
| declare const noNgZoneRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const noChangeDetectorRefRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noDirectiveAccessorRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const noProvideZoneChangeDetectionRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noReactiveFormsRule: _ngcompass_engine.RuleHandler<NewExpression>; | ||
| declare const noZoneJsImportRule: _ngcompass_engine.RuleHandler<ImportDeclaration>; | ||
| declare const noNgOnInitRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgOnChangesRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgDoCheckRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterContentInitRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterContentCheckedRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterViewInitRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterViewCheckedRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgOnDestroyRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const preferOnPushRule: _ngcompass_engine.RuleHandler<AngularClassNode>; | ||
@@ -58,2 +85,6 @@ | ||
| declare const noViewDecoratorRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const noContentDecoratorRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const templatePreferControlFlowRule: _ngcompass_engine.RuleHandler<TemplateAttributeNode>; | ||
@@ -63,4 +94,12 @@ | ||
| declare const templateNoAsyncPipeRule: _ngcompass_engine.RuleHandler<TemplateExpressionNode>; | ||
| declare const specNoFocusedTestRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noDetectChangesTestingRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noNgZoneTestingRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noZoneJsTestingFunctionsRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| interface RulePlugin { | ||
@@ -217,2 +256,2 @@ readonly name: string; | ||
| export { type AstNode, CODE_EXAMPLES, type MaybeAstNode, RECOMMENDATIONS, type RegisterOptions, type RulePlugin, RuleRegistry, VALID_TEARDOWN_OPERATORS, applyOverrides, builtinPresets, childNodes, collectAllRxjsAliases, collectRxjsAliases, componentNoManualDetectChangesRule, ensureRuleSourceFile, executeBatchedNewEngineRules, findEffectCalls, findObservableSourceCall, getAllRuleNames, getBuiltinPreset, getCallbackArg, getCalleeName, getClassBody, getConstructorMember, getEnabledRules, getFunctionBody, getGlobalRegistry, getMethodBody, getMethodName, getNodeStart, getObjectProperty, getOperatorNameFromPipeArg, getParamIdentifierName, getParamTypeName, getParamsArray, getPresetsForRule, getRuleListEntries, getRuleMetadata, getRulesByCategory, getRulesByDependencyType, getStaticPropertyName, getTemplateAbsoluteOffset, getTsSymbolAtNode, hasManualTeardownInNgOnDestroy, hasTeardownInPipeCall, hasTeardownInReceiverChain, isAllowedEffectCall, isAngularComponentOrDirectiveFile, isBuiltinPreset, isCalleeNamed, isConstructorMethod, isDomLibSymbol, isKnownRule, isLikelyAngularInjectableSymbol, isLikelyHttpObservable, isLiteralNullOrUndefined, isLiteralTrue, isMemberExpressionLike, isMethodDefinition, isNewEngineRule, isRuleEnabled, isSubscribeCall, isTypeScriptLibSymbol, loadPreset, mergeRuleConfig, mergeRulesConfigs, noBypassSanitizationRule, noDocumentAccessRule, normalizeAllRules, normalizeRuleConfig, preferAfterRenderOverAfterViewInitRule, preferInjectRule, preferOnPushRule, registerAllBuiltinRules, resetGlobalRegistry, resolveExtendsChain, resolveRules, getRuleRegistryMap as ruleRegistry, rules, rxjsAvoidSubjectRule, rxjsNoNestedSubscribeRule, rxjsNoSubscribeInComponentRule, rxjsPreferToSignalRule, rxjsRequireTakeUntilDestroyedRule, signalAvoidUntrackedRule, signalEffectDestroyScopedRule, signalNoSideEffectsInComputedRule, signalPreferComputedRule, signalPreferInputSignalRule, signalPreferModelRule, signalPreferOutputFunctionRule, specNoFocusedTestRule, templateNoArrayLiteralBindingRule, templateNoAsyncPipeDuplicationRule, templateNoCallExpressionRule, templateNoObjectLiteralBindingRule, templateNoUnsafeBindingsRule, templatePreferControlFlowRule, templateTrackByRequiredRule, toSignalRequireInitialValueRule, unwrapNode }; | ||
| export { type AstNode, CODE_EXAMPLES, type MaybeAstNode, RECOMMENDATIONS, type RegisterOptions, type RulePlugin, RuleRegistry, VALID_TEARDOWN_OPERATORS, applyOverrides, builtinPresets, childNodes, collectAllRxjsAliases, collectRxjsAliases, ensureRuleSourceFile, executeBatchedNewEngineRules, findEffectCalls, findObservableSourceCall, getAllRuleNames, getBuiltinPreset, getCallbackArg, getCalleeName, getClassBody, getConstructorMember, getEnabledRules, getFunctionBody, getGlobalRegistry, getMethodBody, getMethodName, getNodeStart, getObjectProperty, getOperatorNameFromPipeArg, getParamIdentifierName, getParamTypeName, getParamsArray, getPresetsForRule, getRuleListEntries, getRuleMetadata, getRulesByCategory, getRulesByDependencyType, getStaticPropertyName, getTemplateAbsoluteOffset, getTsSymbolAtNode, hasManualTeardownInNgOnDestroy, hasTeardownInPipeCall, hasTeardownInReceiverChain, isAllowedEffectCall, isAngularComponentOrDirectiveFile, isBuiltinPreset, isCalleeNamed, isConstructorMethod, isDomLibSymbol, isKnownRule, isLikelyAngularInjectableSymbol, isLikelyHttpObservable, isLiteralNullOrUndefined, isLiteralTrue, isMemberExpressionLike, isMethodDefinition, isNewEngineRule, isRuleEnabled, isSubscribeCall, isTypeScriptLibSymbol, loadPreset, mergeRuleConfig, mergeRulesConfigs, noBypassSanitizationRule, noChangeDetectorRefRule, noContentDecoratorRule, noDetectChangesTestingRule, noDirectiveAccessorRule, noDocumentAccessRule, noNgAfterContentCheckedRule, noNgAfterContentInitRule, noNgAfterViewCheckedRule, noNgAfterViewInitRule, noNgDoCheckRule, noNgOnChangesRule, noNgOnDestroyRule, noNgOnInitRule, noNgZoneRule, noNgZoneTestingRule, noProvideZoneChangeDetectionRule, noReactiveFormsRule, noViewDecoratorRule, noZoneJsImportRule, noZoneJsTestingFunctionsRule, normalizeAllRules, normalizeRuleConfig, preferAfterRenderOverAfterViewInitRule, preferInjectRule, preferOnPushRule, registerAllBuiltinRules, resetGlobalRegistry, resolveExtendsChain, resolveRules, getRuleRegistryMap as ruleRegistry, rules, rxjsAvoidSubjectRule, rxjsNoNestedSubscribeRule, rxjsNoSubscribeInComponentRule, rxjsPreferToSignalRule, rxjsRequireTakeUntilDestroyedRule, signalAvoidUntrackedRule, signalEffectDestroyScopedRule, signalNoSideEffectsInComputedRule, signalPreferComputedRule, signalPreferInputSignalRule, signalPreferModelRule, signalPreferOutputFunctionRule, specNoFocusedTestRule, templateNoArrayLiteralBindingRule, templateNoAsyncPipeDuplicationRule, templateNoAsyncPipeRule, templateNoCallExpressionRule, templateNoObjectLiteralBindingRule, templateNoUnsafeBindingsRule, templatePreferControlFlowRule, templateTrackByRequiredRule, toSignalRequireInitialValueRule, unwrapNode }; |
+43
-4
| import * as _ngcompass_engine from '@ngcompass/engine'; | ||
| import { RuleHandler } from '@ngcompass/engine'; | ||
| export { RuleContextFactory, RuleHandler } from '@ngcompass/engine'; | ||
| import { AnyAngularClassNode, CallExpression, AngularClassNode, TemplateExpressionNode, TemplateAnalysis, TemplateAttributeNode } from '@ngcompass/ast'; | ||
| import * as _ngcompass_ast from '@ngcompass/ast'; | ||
| import { CallExpression, AnyAngularClassNode, NewExpression, ImportDeclaration, AngularClassNode, TemplateExpressionNode, TemplateAnalysis, TemplateAttributeNode } from '@ngcompass/ast'; | ||
| import { RuleContext, RuleMetadata, PluginManifest, RuleRegistryEntry, RuleListEntry, RuleResult, ResolvedRulesMap, ResolvedRule, NormalizedAnalyzerConfig, Result, RuleResolutionResult, PresetReference, PresetConfig, RuleConfig, RuleConfigFull, RulesConfig, BuiltinPreset } from '@ngcompass/common'; | ||
| import * as typescript from 'typescript'; | ||
| declare const componentNoManualDetectChangesRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const signalNoSideEffectsInComputedRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
@@ -16,2 +15,30 @@ | ||
| declare const noNgZoneRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const noChangeDetectorRefRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noDirectiveAccessorRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const noProvideZoneChangeDetectionRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noReactiveFormsRule: _ngcompass_engine.RuleHandler<NewExpression>; | ||
| declare const noZoneJsImportRule: _ngcompass_engine.RuleHandler<ImportDeclaration>; | ||
| declare const noNgOnInitRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgOnChangesRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgDoCheckRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterContentInitRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterContentCheckedRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterViewInitRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgAfterViewCheckedRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const noNgOnDestroyRule: _ngcompass_engine.RuleHandler<_ngcompass_ast.AnyAngularClassNode>; | ||
| declare const preferOnPushRule: _ngcompass_engine.RuleHandler<AngularClassNode>; | ||
@@ -58,2 +85,6 @@ | ||
| declare const noViewDecoratorRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const noContentDecoratorRule: _ngcompass_engine.RuleHandler<AnyAngularClassNode>; | ||
| declare const templatePreferControlFlowRule: _ngcompass_engine.RuleHandler<TemplateAttributeNode>; | ||
@@ -63,4 +94,12 @@ | ||
| declare const templateNoAsyncPipeRule: _ngcompass_engine.RuleHandler<TemplateExpressionNode>; | ||
| declare const specNoFocusedTestRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noDetectChangesTestingRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noNgZoneTestingRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| declare const noZoneJsTestingFunctionsRule: _ngcompass_engine.RuleHandler<CallExpression>; | ||
| interface RulePlugin { | ||
@@ -217,2 +256,2 @@ readonly name: string; | ||
| export { type AstNode, CODE_EXAMPLES, type MaybeAstNode, RECOMMENDATIONS, type RegisterOptions, type RulePlugin, RuleRegistry, VALID_TEARDOWN_OPERATORS, applyOverrides, builtinPresets, childNodes, collectAllRxjsAliases, collectRxjsAliases, componentNoManualDetectChangesRule, ensureRuleSourceFile, executeBatchedNewEngineRules, findEffectCalls, findObservableSourceCall, getAllRuleNames, getBuiltinPreset, getCallbackArg, getCalleeName, getClassBody, getConstructorMember, getEnabledRules, getFunctionBody, getGlobalRegistry, getMethodBody, getMethodName, getNodeStart, getObjectProperty, getOperatorNameFromPipeArg, getParamIdentifierName, getParamTypeName, getParamsArray, getPresetsForRule, getRuleListEntries, getRuleMetadata, getRulesByCategory, getRulesByDependencyType, getStaticPropertyName, getTemplateAbsoluteOffset, getTsSymbolAtNode, hasManualTeardownInNgOnDestroy, hasTeardownInPipeCall, hasTeardownInReceiverChain, isAllowedEffectCall, isAngularComponentOrDirectiveFile, isBuiltinPreset, isCalleeNamed, isConstructorMethod, isDomLibSymbol, isKnownRule, isLikelyAngularInjectableSymbol, isLikelyHttpObservable, isLiteralNullOrUndefined, isLiteralTrue, isMemberExpressionLike, isMethodDefinition, isNewEngineRule, isRuleEnabled, isSubscribeCall, isTypeScriptLibSymbol, loadPreset, mergeRuleConfig, mergeRulesConfigs, noBypassSanitizationRule, noDocumentAccessRule, normalizeAllRules, normalizeRuleConfig, preferAfterRenderOverAfterViewInitRule, preferInjectRule, preferOnPushRule, registerAllBuiltinRules, resetGlobalRegistry, resolveExtendsChain, resolveRules, getRuleRegistryMap as ruleRegistry, rules, rxjsAvoidSubjectRule, rxjsNoNestedSubscribeRule, rxjsNoSubscribeInComponentRule, rxjsPreferToSignalRule, rxjsRequireTakeUntilDestroyedRule, signalAvoidUntrackedRule, signalEffectDestroyScopedRule, signalNoSideEffectsInComputedRule, signalPreferComputedRule, signalPreferInputSignalRule, signalPreferModelRule, signalPreferOutputFunctionRule, specNoFocusedTestRule, templateNoArrayLiteralBindingRule, templateNoAsyncPipeDuplicationRule, templateNoCallExpressionRule, templateNoObjectLiteralBindingRule, templateNoUnsafeBindingsRule, templatePreferControlFlowRule, templateTrackByRequiredRule, toSignalRequireInitialValueRule, unwrapNode }; | ||
| export { type AstNode, CODE_EXAMPLES, type MaybeAstNode, RECOMMENDATIONS, type RegisterOptions, type RulePlugin, RuleRegistry, VALID_TEARDOWN_OPERATORS, applyOverrides, builtinPresets, childNodes, collectAllRxjsAliases, collectRxjsAliases, ensureRuleSourceFile, executeBatchedNewEngineRules, findEffectCalls, findObservableSourceCall, getAllRuleNames, getBuiltinPreset, getCallbackArg, getCalleeName, getClassBody, getConstructorMember, getEnabledRules, getFunctionBody, getGlobalRegistry, getMethodBody, getMethodName, getNodeStart, getObjectProperty, getOperatorNameFromPipeArg, getParamIdentifierName, getParamTypeName, getParamsArray, getPresetsForRule, getRuleListEntries, getRuleMetadata, getRulesByCategory, getRulesByDependencyType, getStaticPropertyName, getTemplateAbsoluteOffset, getTsSymbolAtNode, hasManualTeardownInNgOnDestroy, hasTeardownInPipeCall, hasTeardownInReceiverChain, isAllowedEffectCall, isAngularComponentOrDirectiveFile, isBuiltinPreset, isCalleeNamed, isConstructorMethod, isDomLibSymbol, isKnownRule, isLikelyAngularInjectableSymbol, isLikelyHttpObservable, isLiteralNullOrUndefined, isLiteralTrue, isMemberExpressionLike, isMethodDefinition, isNewEngineRule, isRuleEnabled, isSubscribeCall, isTypeScriptLibSymbol, loadPreset, mergeRuleConfig, mergeRulesConfigs, noBypassSanitizationRule, noChangeDetectorRefRule, noContentDecoratorRule, noDetectChangesTestingRule, noDirectiveAccessorRule, noDocumentAccessRule, noNgAfterContentCheckedRule, noNgAfterContentInitRule, noNgAfterViewCheckedRule, noNgAfterViewInitRule, noNgDoCheckRule, noNgOnChangesRule, noNgOnDestroyRule, noNgOnInitRule, noNgZoneRule, noNgZoneTestingRule, noProvideZoneChangeDetectionRule, noReactiveFormsRule, noViewDecoratorRule, noZoneJsImportRule, noZoneJsTestingFunctionsRule, normalizeAllRules, normalizeRuleConfig, preferAfterRenderOverAfterViewInitRule, preferInjectRule, preferOnPushRule, registerAllBuiltinRules, resetGlobalRegistry, resolveExtendsChain, resolveRules, getRuleRegistryMap as ruleRegistry, rules, rxjsAvoidSubjectRule, rxjsNoNestedSubscribeRule, rxjsNoSubscribeInComponentRule, rxjsPreferToSignalRule, rxjsRequireTakeUntilDestroyedRule, signalAvoidUntrackedRule, signalEffectDestroyScopedRule, signalNoSideEffectsInComputedRule, signalPreferComputedRule, signalPreferInputSignalRule, signalPreferModelRule, signalPreferOutputFunctionRule, specNoFocusedTestRule, templateNoArrayLiteralBindingRule, templateNoAsyncPipeDuplicationRule, templateNoAsyncPipeRule, templateNoCallExpressionRule, templateNoObjectLiteralBindingRule, templateNoUnsafeBindingsRule, templatePreferControlFlowRule, templateTrackByRequiredRule, toSignalRequireInitialValueRule, unwrapNode }; |
+5
-5
| { | ||
| "name": "@ngcompass/rules", | ||
| "version": "0.2.0-beta", | ||
| "version": "0.2.1-beta", | ||
| "description": "Rules collection for ngcompass", | ||
@@ -32,6 +32,6 @@ "sideEffects": false, | ||
| "dependencies": { | ||
| "@ngcompass/common": "0.2.0-beta", | ||
| "@ngcompass/engine": "0.2.0-beta", | ||
| "@ngcompass/ast": "0.2.0-beta", | ||
| "@ngcompass/planner": "0.2.0-beta" | ||
| "@ngcompass/common": "0.2.1-beta", | ||
| "@ngcompass/planner": "0.2.1-beta", | ||
| "@ngcompass/ast": "0.2.1-beta", | ||
| "@ngcompass/engine": "0.2.1-beta" | ||
| }, | ||
@@ -38,0 +38,0 @@ "keywords": [ |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
2234575
20.75%4426
46.31%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated