* Added test file
* Added test in cluster create test
* Added fix for test svg
* Fixed test
* untrack file fix
* Removed unused code
* Fixed lint
* Remove blank line
* revert change to set up of isElementalActive const
* fix unit test
---------
Co-authored-by: Neil MacDougall <nmacdougall@suse.com>
Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local>
* Correct file test naming
* Correct test files import and names
* Restructure TS configuration with shared path
* Copied TS configuration for shell due current architecture state
* Remove merge to master on PR tests due coverage issue
* Update GI action versions from 2 to 3
* Re-enable HTMl coverage for tests
* Remove deprecated nyc in package configuration from merge conflict; Ignore further folders from coverage
* Change tests checkout and print changed files on test during coverage job
* Add codecov configuration
* Add coverage if instrumented
* Remove changed files steps
* Increase memory for unit test
* Add .vue extension to unit test instrumentation
Add .vue extension to unit test instrumentation
* Remove HTML coverage due 'file:' issue
* Remove HTML report and add .vue files
* Restore GHA fetch to 1 for last commit
* Correct Jest coverage configuration
* Add coverage upload
* Exclude operationsl scripts from linting
* Rephrase title based on pull request title, run and attempt, with fallback for commits
* Add instrumentation for E2E coverage report
* Add merge logic to the coverage files
* Add instrumentalization for Cypress to generate coverage for E2E
* Download artifacts before merge coverage in CI
* Merge fix
* Copy coverage files before artifact upload
* Add summary after running tests
* Change restriction rules about coverage for pull_request and push
* Add documentation for the coverage
* Correct test documentation folder restructuring
* Add inclusion list for Cypress coverage; add scripts as exclusion
* Extend ignored path to be parsed for Jest to improve performances
* Workflow cleanup
* Checkout current branch head on test runs
* Submit separated coverage with different flags
* Add GitHub Actions on push to run lint and unit test
* Store unit test coverage as artifact
* Correct unit tests coverage path collection
* Add i18n linting on CI
* Correct rancher-component path
* Remove pull request trigger from Drone
* Fix linting from master
Co-authored-by: Richard Cox <richard.cox@suse.com>
This adds a new project for Rancher Components under `pkg/rancher-components` and replaces components used throughout dashboard with the versions used here. All imports for the following components have been updated:
```
|- BadgeState.vue
|- Banner.vue
|- Card.vue
|- Form
|- Checkbox.vue
|- LabeledInput.vue
|- LabeledTooltip.vue
|- RadioButton.vue
|- RadioGroup.vue
|- TextAreaAutoGrow.vue
```
* Doc
* v0.7.0
* v0.7.1
* v0.7.2
* Add creators
* v0.1.14
* v0.1.17
* Add Yarn link
* Tidy ups and typos
* Allow models to be loaded from plugins
* v0.1.15
* v0.1.18
* v0.6.6
* Improve readme, fix cyperss log msg
* v0.1.17
* v0.1.19
* v0.6.7
* v0.6.8
* Fix logo ref when in shell
* Fix lint issues
* Fix error in example
* Fix script to work on linux
* Add ability to revert moves without losing changes
* Fix bug with custom models in a plugin
* Fix build of UI packages
* Add dist-pkg to .eslintignore
* Pull out util from extend-router to prevent router being pulled in UI packages
* Update PLUGINS.md
* Remove duplicate dependency
* Reduce size of built UI packages
* Share codemirror. Other tidy ups
* Further improvements
* Tidy ups to support i18n in plugins
* Clen up add comments
* More clean-ups and comments added
* Rename from extension to plugin
* Missed file in rename
* v0.6.9
* TIdy ups following rename
* v0.1.20
* v0.1.21
* More refactor and tidy up
* v0.1.22
* v0.1.18
* v0.1.19
* v0.1.23
* v0.6.10
* Version Packages. Improve naming. Unload.
* v0.6.11
* v0.1.20
* v0.1.21
* v0.1.24
* v0.6.12
* v0.1.25
* v0.1.22
* v0.6.13
* Fix issues when plugin is builtin
* Add missing files
* Fix lint issues and watcher ignores
* Fixes following review
* v0.1.28
* v0.1.31
* v0.6.20
* Fix coer.js version
* Fix bug where plugins included via npm don't work
* Changes post merge
* Move plugins doc to dev guide, add note at top of README
* Update cypress version
* Add note about the reset --hard in rejig -d
* Fixes post merge
* Rename @ranch to @rancher and ad plugins
* Improve routes support, add package assets support
* Add uninstall hooks and pass interal opts
* Fix rejig script
* Minor fixes
* Routing tweaks
- attempted to improve `addRoutes` typing, failed a lot
- improved typings in plugins.ts
- added "@pkg/*" entry and vue-shim (for importing components) to the pkg creator
- fixed some linting
- safely fail when Verdaccio isn't running
- fixed some typos
* Remove frontmatter-markdown-loader reference from nuxt-config
* Revert "Remove frontmatter-markdown-loader reference from nuxt-config"
This reverts commit 29ef6f2f7b.
* Exclude creators from dashboard build
* Revert "Exclude creators from dashboard build"
This reverts commit 8ede93ee7c.
* Ingore creators via tsconfig
- We're still susceptible with vue shims in multiple packages
- Need to determine why packages can't use shim from route
- Probably need to move `./vue-shim.d.ts` in to `./shell`. Needs testing with a pkg that imports a component
Co-authored-by: Richard Cox <richard.cox@suse.com>
# Conflicts:
# components/nav/Header.vue
# nuxt.config.js
# package.json
# yarn.lock
* Correct configuration to use correct vue/jest version based on jest version
* Add cusom command test for cluster configuration
* Add Banner tests
* Add global configuration for Jest
* Mock globally i18n getters for unit tests
* Add global directives for unit tests in Jest
* Add unit test case for tooltip directive and copy clipboard plugin
* Add test for custom command generated from tokens
* Add unit tests for CruResource component
* initial setup; unitinput simple example tests
* add coverage report
* testing info in docs
* rm unused babel config options
fix jest typescript
update unitinput unit tests
* Correct tsconfig Jest/Cypress conflicts; update libraries version; remove unnecessary Mocha/Chai
* Update unit input tests
* Ignore new rules from eslint
* Add local unit test script; Disable unit test coverage
* Add babel plugin definitions to avoid warning spam on build
* Pin @babel/preset-env to avoid issues with missing utils; Merge yarn config from master; Moved packages to devDependencies as not required after build
* Remove file exclusion from editor settings
* Add Lodash types
* Add types to array utility
* Update ESlint rules to allow overload types declarations
* Create Jest tests from existing Ava ones
* Add Jest launcher for debugging
* Update Drone test script runner with CI version
* Remove Ava libraries, scripts and configuration
* Add Jest related linting rules
* Move tests within the related code path
Co-authored-by: cnotv <giuseppe.leo@suse.com>