Commit ed1fe71
Transition to Yarn Workspaces (#459)
* Check working directory
* I have no idea why one evaluates to true and the other evalutes to false
* Check cwd
* Remove all the windows directory stuff and just use yarn workspaces instead
* Update test configs
* Try adding a new matcher for resolving paths
* Update the buildtools tests for windows compatibility
* Add a "same path" comparer
* Continue fixing tests to make them work on windows
* Still fixing tests....
* Add some logging
* Try and fix the markdown tree tests
* Fix the tsc thing
* Re-enable the full workflow
* Continue to try fix the doc server not building
* Still trying to figure the docserver out
* Echo the changes value for docserver
* Use fromJSON
* Returning a mapping doesn't work
* Disable everything except for docserver
* Try using fromJSON in a different place
* As a whole workflow, this should now work
* Update deploy workflow
* Update docs
* Add the memory space option to lint:all
* Remove unnecessary patch
* Update lib/repotools/src/manifest.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Revert "Remove unnecessary patch"
This reverts commit 7117b7c.
* Reformat some Markdown files for readability
* Reformat more Markdown files
* Reformat even more Markdown files
* Reformat remaining Markdown files
* Update doc server and remove yarnhook
* Add http server command to buildtools
* Update libs and docs about focused installations
* Fix lint issue
* Finally got linting code blocks in markdown files to work
* Fix dead links
* Enable lint global to output stats too
* Add a CSV formatter for ESLint statistics
* Fix some docs
* Hide pathname from mqtt pic
* Fix some flaws with the devserver
* Update unittest bundle and tab to allow multiple and nested calls to describe
* Reformat Markdown files
* Fix AR bundle
* Add a new action that rebuilds the tabs for the devserver if necessary
* Fix action always rebuilding artifact
* Will changing the order work?
* Forgot to enable corepack
* Add manifest building
* Cleanup
* Fix devserver workflow not working and modules-lib install taking forever
* Add description to github actions package
* Time to figure out why playwright detection isn't working
* Turns out I am just dumb and left playwright out of the curve tab's dependencies
* Use headless install of playwright instead
* Miscellanous changes
* Update docs and lint configuration for quotes
* Fix the inconsistent semicolon delimiting in typescript types and interfaces
* Remove useless workspaces and modify templates to include all scripts
* Test playwright caching
* Try another way to parse json
* Try installing the tab package
* Try focusing everything at once
* Check if the playwright directory is found
* Fix error handling not working
* Maybe this will work
* Try playwright tool caching
* Use the workspace command instead
* Fix using the wrong playwright option
* Does adding the mkdirP call work?
* Use cache instead of tool-cache
* Remove tool-cache
* Restore everything else and stop using caching for playwright
* Add missing repotools tests
* Remove testing related tests since we can't really mock vite
* Update some dependencies
* Fix it and test being able to be called recursively
* Add doc info on describe function titles
* Format the summary produced by the info action to be better
* Fix base url not working correctly
* Fix the url not working again
* Fix url handling again
* Add tests for rune bundle and tab
* Update test coverage configuration
* Add tests for plotly and painter tabs
* Fix issue with configs not being cloned properly
* Fix curve bundle functions and tests
* Add anaglyph rune test
* Fix tests not working correctly
* Add tests for sound and stereo_sound bundles
* Add tests to repl
* Update some documentation
* Try adding a github actions reporter
* Fix incorrect build
* Remove the requirement to build the reporter
* Try a version with actions/core bundled
* Add the uncovered lines information
* Fix linting and some other things
* Sort test coverage output
* Try adding some colors
* More formatting
* Fix nested td in html
* Reformat uncovered lines list
* Hide uncovered lines in a summary
* Final modifications
* Update documenation for the vitest coverage reporter
* Remove the dependency on actions/core
* Use fs directly since istanbul context writer doesn't support appending
* Add a summary reporter for tests
* Fix broken paths
* Fix an undefined check?
* Try another reporter implementation
* Fix continue to fix formatting
* Fix formatting again
* Fix test formatter
* More formatting fixes
* Found the way to get the file name
* Fix filepath
* Add start time for test modules
* Try to fix the start times
* Add slow indicator
* Add docs about test coverage
* Change defineTab type to be generic
* Fix stereo sound tab not retrieving the correct module state
* Update test reporter to follow the summary format
* Add the silent option to tests
* Fix tests for curve and rune tabs and unittest
* Fix some oversight in eslint styles
* Add tests for the unittest bundle mocking functions
* Add a constraint to prevent js-slang from being resolved to something weird
* Add a paragraph on test file naming
* Fix the vitest reporter being written in cjs and tests
* Use instanceof for type guards
* Try using a default import for the coverage reporter
* Try using named imports
* Try using ESM
* Revert to old coverage reporter
* Try this combination of ESM and CJS to see if it works
* FIx incorrect path to coverage reporter
* FIx the typescript errors with the coverage reporter
* Disable import/no-cycle rule to save linting time
* Update eslint to make use of the new concurrent option
* Add rule to redirect imports to extra typings for commander
* Fix tsc error
* Use the minified version of the reporter
* Update test configuration
* Add more tests for actions
* Add tests and fix linting
* FIx skipped tests displaying empty duration strings
* Try to fix the duration string again
* Try to fix the duration string again
* Manually check the state of the test instead
* Separate the lint check into two different steps
* Move linting step into the matrix
* Revert "Move linting step into the matrix"
This reverts commit 2934fa3.
* Revert "Separate the lint check into two different steps"
This reverts commit 54a5659.
* Update inaccurate test counts
* Update documentation further
* Improve binary tree typing and add tests
* Fix incorrect command test name
* Fix types and tests for binary tree bundle
* Fix documentation inconsistencies
* Add more documentation regarding errors and type-checking
* Remove unnecessary type assertions from code
* Add two logging commands to the lint command
* Fix wrong prefix for lint command
* Disable no unnecessary type assertions since it's not working properly
* Add tests for pix_n_flix
* Fix incorrect react type package
* Update docs to add description about versioning and writing documentation
* Continue to fix linting and documentation issues
* Correct documentation errors
* Improve type-checking for sound bundle
* Remove unnecessary calls to get_duration and get_wave
* Update stereo_sound and sound bundle functions to include better type-checking
* Rename unittest test file
* Rename test files to include .test.
* Update snapshots
* Add developer documentation for bundles
* Modify the bundle specific documentations
* Fix broken links
* Add tests to sound
* Add tests to sound bundle
* minor fixes
* Remove @vitest/browser package
* Add spell checking to documentation
* Update spellcheck configuration to exclude modules-lib
* Fix dead link
* Update documentations
* Add a section documenting spell checking
* Fix the numbering
* Continue removing @vitest/browser
* Fix incorrect path in tab template command
* Fix tab template command adding version to bundle manifest
* Use the direct import instead of the barrel lodash import
* Try updating all of the testing packages
* Continue fixing broken tests
* Fix tests for robot_simulation
* Fix sound bundle tests
* Fix repo tools tests
* Update tsconfigs to include noEmit true
* Make manifest errors more informative
* Add eols to tsconfigs
* Split the list command into two
* Separate tests for list and validate command
* Update documentation to reflect the new browser mode API
* Improve documentation about testing
* Update buildtools docs
* Update vitest to the version that doesn't need the path and fs module aliases
* Update coverage configuration
* Fix coverage exclusion pattern excluding buildtools
* Make sure to await render calls in tests
* Use vi.stubGlobal instead Object.defineProperty
* Remove the need for noEmit on a per bundle basis
* Update some documentation
* FIx broken test
* Minor fix to MultItemDisplay
* Standardize Markdown formatting
* Fix SASS warnings
* Remove unused styles from devserver
* Reformat all markdown files
* Bump node version
* Update actions versions
* Update editor settings and add recommended extensions
* Revert change to plotly functions.ts
* Move vitest to ts files
* Update testing configuration and documentation related to testing
* Update an incorrect linting configuration
* Update workflows to use node24
* Fix incorreect tsconfig for modules lib
* Fix ESLint not correctly detecting tsconfig for vitest files
* Fix broken buildtools test
* Make the test include pattern a posix path instead of a windows path
* Move test configuration utiliites from buildtools to repotools and fix browser mode not getting merged correctly
* Update some tests
* Update devserver vite configuration to include missing optimizeDeps
* Update docs to reflect that bundles can also use browser mode for testing
* Reformat markdown
* Fix tsconfig
* Fix plotly breaking changes
* Remove extraneous newline
* Remove unused snapshots
* Remove old Jest snapshot
* Add termination workflow for easy branch protections
---------
Co-authored-by: Richard Dominick <34370238+RichDom2185@users.noreply.github.com>1 parent 73beb14 commit ed1fe71
File tree
826 files changed
+216396
-189894
lines changed- .github
- actions
- src
- __tests__
- info
- __tests__
- init
- load-artifacts
- __tests__
- workflows
- .husky
- .vscode
- .yarn/patches
- devserver
- src
- components
- __tests__
- controlBar
- editor
- repl
- sideContent
- importers
- styles
- docs
- .vitepress
- theme
- src
- buildtools
- 5-builders
- icons
- lib
- dev
- lintplugin
- modules
- 1-getting-started
- 2-bundle
- 1-overview
- 2-creating
- 4-conventions
- 5-documentation
- 1-cadet
- 3-tabs
- 4-context
- 4-testing
- 2-devserver
- 4-unit
- 5-advanced
- flow
- public
- repotools
- 6-docserver
- 7-workflows
- lib
- __test_mocks__
- bundles
- not_bundle
- test0
- src
- __tests__
- test1
- src
- tabs
- tab0
- src
- tab1
- buildtools
- dist
- templates
- bundle/src
- tab
- src
- __tests__
- build
- __tests__
- docs
- __tests__
- modules
- __tests__
- commands
- __tests__
- prebuild
- __tests__
- templates
- __tests__
- lintplugin
- src
- rules
- __tests__
- markdown-tree
- src
- __tests__
- modules-lib
- src
- __tests__
- tabs
- MultiItemDisplay
- __tests__
- types
- repotools
- src
- __mocks__
- __tests__
- isSamePath
- testing
- __tests__
- vitest-reporter
- build
- src
- __tests__
- scripts
- src
- build
- __tests__
- docs
- __mocks__
- __tests__
- test_mocks/bundles/test0
- modules
- __tests__
- prebuild
- __mocks__
- __tests__
- linting
- __tests__
- templates
- __tests__
- templates
- testing
- __tests__
- src
- __mocks__
- bundles
- arcade_2d
- src
- ar
- src
- binary_tree
- src
- __tests__
- communication
- src
- __tests__
- copy_gc
- src
- csg
- src
- jscad
- samples
- curve
- __tests__
- src
- __tests__
- samples
- game
- src
- mark_sweep
- src
- midi
- src
- __tests__
- nbody
- src
- painter
- src
- physics_2d
- src
- pix_n_flix
- src
- __tests__
- plotly
- src
- remote_execution
- src
- ev3
- repeat
- src
- __tests__
- repl
- src
- __tests__
- robot_simulation
- controllers
- __tests__/ev3/ev3/default
- utils
- src
- controllers
- __tests__
- environment
- ev3
- components
- __tests__
- ev3/default
- __tests__
- feedback_control
- __tests__
- sensor
- __tests__
- program
- __tests__
- utils
- engine
- Core
- __tests__
- Entity
- __tests__
- Math
- __tests__
- Render
- __tests__
- helpers
- debug
- helpers
- __tests__
- rune_in_words
- src
- rune
- src
- __tests__
- scrabble
- src
- __tests__
- __snapshots__
- sound_matrix
- src
- sound
- __tests__
- src
- __tests__
- stereo_sound
- src
- __tests__
- unittest
- __tests__
- src
- __tests__
- unity_academy
- src
- wasm
- src
- common
- tabs
- ArcadeTwod
- AugmentedReality
- src
- CopyGc
- src
- Csg
- src
- Curve
- __tests__
- src
- __tests__
- __snapshots__
- Game
- src
- MarkSweep
- src
- Nbody
- Painter
- src
- __tests__
- __snapshots__
- Physics2D
- src
- Pixnflix
- Plotly
- src
- __tests__
- __snapshots__
- Repeat
- Repl
- RobotSimulation
- src
- components
- Simulation
- TabPanels
- tabComponents
- hooks
- Rune
- __tests__
- __snapshots__
- src
- __tests__
- __snapshots__
- SoundMatrix
- Sound
- StereoSound
- src
- __tests__
- Unittest
- UnityAcademy
- common
- physics_2d
- typings
- type_map
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
826 files changed
+216396
-189894
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
0 commit comments