Skip to content

Commit

Permalink
Fixed logs (#478)
Browse files Browse the repository at this point in the history
  • Loading branch information
AleksSavelev authored Aug 23, 2023
1 parent 29075f2 commit acd8484
Show file tree
Hide file tree
Showing 30 changed files with 32 additions and 7 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "powerbi-visuals-tools",
"version": "5.2.0-beta.1",
"version": "5.2.0-beta.2",
"description": "Command line tool for creating and publishing visuals for Power BI",
"main": "./bin/pbiviz.js",
"type": "module",
Expand Down
3 changes: 2 additions & 1 deletion src/VisualManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,8 @@ export default class VisualManager {
}
let outputLog;
switch(severity) {
case Severity.Error || Severity.Deprecation:
case Severity.Deprecation:
case Severity.Error:
outputLog = ConsoleWriter.error;
break;
case Severity.Warning:
Expand Down
1 change: 1 addition & 0 deletions src/features/AdvancedEditMode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class AdvancedEditMode implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return !packageInstance.isCapabilityEnabled({ advancedEditMode: 0 }) // 0 - Advanced edit mode is disabled
Expand Down
1 change: 1 addition & 0 deletions src/features/AllowInteractions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class AllowInteractions implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain('.allowInteractions')
Expand Down
1 change: 1 addition & 0 deletions src/features/AnalyticsPane.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class AnalyticsPane implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return (
Expand Down
4 changes: 1 addition & 3 deletions src/features/BaseFeature.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ export default abstract class BaseFeature {
public static visualFeatureType: VisualFeatureType
public static featureName: string
public static documentationLink: string
public static get errorMessage() {
return `${this.featureName} - ${this.documentationLink}`
}
public static errorMessage: string

protected static isSupported() {}
}
1 change: 1 addition & 0 deletions src/features/Bookmarks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class Bookmarks implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain("applySelectionFromFilter") || packageInstance.contain("registerOnSelectCallback")
Expand Down
1 change: 1 addition & 0 deletions src/features/ColorPalette.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class ColorPalette implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".colorPalette")
Expand Down
1 change: 1 addition & 0 deletions src/features/ConditionalFormatting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class ConditionalFormatting implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".createDataViewWildcardSelector")
Expand Down
1 change: 1 addition & 0 deletions src/features/ContextMenu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class ContextMenu implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".showContextMenu")
Expand Down
1 change: 1 addition & 0 deletions src/features/DrillDown.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class DrillDown implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({
Expand Down
1 change: 1 addition & 0 deletions src/features/ESLint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class ESLint implements BaseFeature {
public static severity = Severity.Error
public static stage = Stage.PreBuild
public static visualFeatureType = VisualFeatureType.All
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(visual: Visual) {
return visual.doesESLlintSupported()
Expand Down
1 change: 1 addition & 0 deletions src/features/FetchMoreData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class FetchMoreData implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({
Expand Down
1 change: 1 addition & 0 deletions src/features/FileDownload.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class FileDownload implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".downloadService") && packageInstance.contain(".exportVisualsContent")
Expand Down
1 change: 1 addition & 0 deletions src/features/FormatPane.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class FormatPane implements BaseFeature {
public static severity = Severity.Deprecation
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.All
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain("getFormattingModel")
Expand Down
1 change: 1 addition & 0 deletions src/features/HighContrast.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class HighContrast implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".isHighContrast")
Expand Down
1 change: 1 addition & 0 deletions src/features/HighlightData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class HighlightData implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({ supportsHighlight: true })
Expand Down
1 change: 1 addition & 0 deletions src/features/KeyboardNavigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class KeyboardNavigation implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({ supportsKeyboardFocus: true })
Expand Down
1 change: 1 addition & 0 deletions src/features/LandingPage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class LandingPage implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({ supportsLandingPage: true })
Expand Down
1 change: 1 addition & 0 deletions src/features/LaunchURL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class LaunchURL implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".launchUrl")
Expand Down
1 change: 1 addition & 0 deletions src/features/LocalStorage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class LocalStorage implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".storageService")
Expand Down
1 change: 1 addition & 0 deletions src/features/Localizations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class Localizations implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".createLocalizationManager")
Expand Down
1 change: 1 addition & 0 deletions src/features/ModalDialog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class ModalDialog implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".openModalDialog")
Expand Down
1 change: 1 addition & 0 deletions src/features/RenderingEvents.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class RenderingEvents implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.All
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
const keywords = [".eventService", ".renderingStarted", ".renderingFinished"]
Expand Down
1 change: 1 addition & 0 deletions src/features/SelectionAcrossVisuals.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class SelectionAcrossVisuals implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({ supportsMultiVisualSelection: true })
Expand Down
1 change: 1 addition & 0 deletions src/features/SyncSlicer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class SyncSlicer implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({ supportsSynchronizingFilterState: true })
Expand Down
1 change: 1 addition & 0 deletions src/features/Tooltips.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class Tooltips implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain("tooltipService") && packageInstance.isCapabilityEnabled({tooltips: {}})
Expand Down
1 change: 1 addition & 0 deletions src/features/TotalSubTotal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class TotalSubTotal implements BaseFeature {
public static severity = Severity.Warning
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.Matrix | VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.isCapabilityEnabled({ subtotals: true })
Expand Down
1 change: 1 addition & 0 deletions src/features/WarningIcon.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class WarningIcon implements BaseFeature {
public static severity = Severity.Info
public static stage = Stage.PostBuild
public static visualFeatureType = VisualFeatureType.NonSlicer | VisualFeatureType.Slicer
public static errorMessage = `${this.featureName} - ${this.documentationLink}`

static isSupported(packageInstance: Package) {
return packageInstance.contain(".displayWarningIcon")
Expand Down

0 comments on commit acd8484

Please sign in to comment.