* Implemented eslint inside tools
* Removed eslint feature check
* Removed test for ESLint
* Implemented new class LintValidator, now using eslintrc from visual by default
* Fixed missing options in package command
* Fixed audit error
* fixed tests
* Updated packages
* Updated webpack-plugin
* Updated changelog
* Implemented PAC validation, fixed wrong path to LocalizationLoader, updated template
* Fixed tests
* updated deprecation log
* Migrated to typescript, reworked PAC validation; Updated package command logic
* Updated new, info, start commands; Updated all templates to use eslint and satisfy all PAC requirements
* updated commander.js, removed lib files,
* added lib to ignore
* Fixed tests
* Fixed naming, Implemented unit tests
* Fixed errorMessage
* test the files in repo
* test workspace
* fix path to file
* Attempt to find out the correct path to files
* Attempt to find out the correct path to files #2
* New way to build path to file using new URL
* Try to import file as json
* Updated import in pbivizNew
* Fixed one import of config.json
* Fixed name of the folder
* Removed wrong pushed files
* Reverted new way for building path to root files
* Decreased node version in build pipeline
* Decreased node version to 12x in build pipeline
* added missing @typescript-eslint/parser
* Updated actions/checkout
* Deleted redundant part of path to config
* Fixed path in case of Linux
* Fixed case sensitive test, removed Math.random
* Removed imports with type assertion
* Fixed options in start command
* Updated packages, removed redundant changes, updated changelog
* Fixed package-lock file and basic commands
* Fixed feature types, resolved review comments
* Changed way to compare objects in Package instance
* removed redundant changes
* Removed source from BaseFeature
* Declared errorMessage as getter
* Updated features' types
* Changed way to chose the visual type
* Updated package.json
---------
Co-authored-by: AleksSavelev <v-asavelev@microsoft.com>
* Updated webpack-plugin
* Updated changelog
* Fixed bug with broken imports
* Fixed rootPath for all systems
* Updated path to all loaders to support multi system
* Changed way to import loaders
* Updated pipeline
* Removed tests from release
* Fixed install-cert command
* Fixed regex to find api version
* Raised node.js version in pipeline
* Implemented flag to disable loc loader
* Removed test
* Updated changelog
* Fixed tests
---------
Co-authored-by: AleksSavelev <v-asavelev@microsoft.com>
* Updated webpack-plugin
* Updated changelog
* Fixed bug with broken imports
* Fixed rootPath for all systems
* Updated path to all loaders to support multi system
* Changed way to import loaders
* Updated pipeline
* Removed tests from release
* Fixed install-cert command
* Fixed regex to find api version
* Raised node.js version in pipeline
* skip api install
* Removed console.logs
* Added errors in loadAPIPackage method to make it clearer
* Updated test
* Update Changelog
* Updated changelog
* Removed crypto
* Fixed error with getRandomValues undefined
* Fixed crypto imports
---------
Co-authored-by: AleksSavelev <v-asavelev@microsoft.com>
* Updated webpack-plugin
* Updated changelog
* Fixed bug with broken imports
* Fixed rootPath for all systems
* Updated path to all loaders to support multi system
* Changed way to import loaders
* Updated pipeline
* Removed tests from release
* Fixed install-cert command
---------
Co-authored-by: AleksSavelev <v-asavelev@microsoft.com>
* Updated webpack-plugin
* Updated changelog
* Migrated TS
* Added lib to gitignore
* Removed redundant changes
* Removed redundant packages
* Renamed utils file in tests. small review fixes
* Fixed import in test file
* Moved all subCommands into one pbiviz.js file
* Updated Changelog
* Returned deps related to fallback for webpack 5
* Fixed sub commands functions
* fixed paths in webpack config
* Fixed port option in start command
* Updated packages
* Migrated from uuid to crypto
---------
Co-authored-by: AleksSavelev <v-asavelev@microsoft.com>
* removed old api code, removed pbiviz update method and insatll api flag
* added compare-versions lib, used regex for grabbing version
* tuned versions grabbing regexps
* updated packages
* Enable loading of source maps files for local development
* Migrated to v4, need to fix configs
* fixed devServer run
* updated typescrtypescript package
* fixed PR comments
Co-authored-by: Nikita Grachev <v-grniki@microsoft.com>
* Update PBI-visuals-API template usage to 3.8.2
* debugging
* fixed tests, made API min 3.8.0
* reverted config.json
* commited changelog
* commit for a changelog
* Fix settings generation for default visual
* Add unit tests
* Remove the wrong comment
* Add lodash as dependencies
Remove typings
Add check input options
* Refactoring visual templates
* Up version for powerbi-visuals-utils-dataviewutils
* Add check for empty data
* Remove incorrect test
* Remove implicit dependencies
* Fix render visual without any dataView
* Update powerbi-visuals-utils-dataviewutils to last version
* Update dependencies
* Add changelog, update version to 1.6.5
* #14696 Generate the settings object automatically based on the capabilities file
#14658 Improve new visual template in pbiviz tool
* Test object.keys to reduce some code
* Some fixes according to PR comments
* Add unit test for generated settings.ts file check
* Add tests for visual settings
* Add test for settings, fix default template
For the custom R visuals, the R script will most probably require some CRAN packages to be installed on the local machine of the user.
So we are defining a way for a custom R visual author to declare what are the CRAN packages his script reuires so we will be able to verify and install those packages for the user (after getting user concent)