* add simple explanation of vscode actions
* add a short description of four vscode actions in the documentation
* fix for merge conflict with another documentation update
* Apply suggestions from code review
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Initial pre-commit config
* Updates to pre commit
* New prettier config
* Fix type
* Add comment
* At another comment to
* Tweak pretty or config
* More pre commit fixes
* Improve comment
* Improve comment
* Add prettier recommended extension
* Fix typescript errors
* Add black to vscode settings
* Change prettier version
* Don't autofix PRs
* Add simple docs
* Tweak editor config
* At a comment
* Removes something we didn't need
* Remove marked down line length
* Attempt to fix eslint in pre comet
* Fix
* Another fix
* Try to fix eslint
* Bump versions
* Update lock file
* Tweak package
* unset editorconfig for vendor
* Exclude vendor
* Tweak editorconfig
* Add more rules
* Remove lint from pre commit
* Sort hooks
* Run shed last
* Begin to add support for css and scss
* Continue to work on SCSS, add new selector
* Record some tests for scss
* Add more tests, move tests to correct dir level
* Handle arguments and parameters correctly, tests
* Add tests for CSS, rely on SCSS for CSS matchers
* Add tests, clean up functions for merge
- Fix edge cases in CSS functions with multiple value single args
- Add Selector scope
- Clean up function in node selector
- Remove declaration from statement scope type
- Add declaration to item scope type
* Delete single line comment test for CSS
- Not valid syntax for CSS, just SASS
* Ensure we use scssStringTextExtractor
- Fixes `"take round`" for "hello (world)" in css
* Remove failing state tests
- State redefined as a ruleset selector + block rather than single property
* Add `parameters` back to argument matcher
* Remove test with invalid CSS
* Clean up tests
* Clean up CSS selector test
* Remove `take state` test
* More test clean up
* Various Changes
- Test cases for cursor positions when selecting keys and values
- Allow for name/value selection with optional args in SASS
- Start to clean up SCSS argument matcher
* Changes to childRangeSelector
- Also fix types & clean up findAdjacentArgValues
* Fix breaking tests from node selector change.
* Include all children for import and includes
* Update src/languages/scss.ts
Update delimited function check name
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Update src/util/nodeSelectors.ts
Update childRange docstring for clarity
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Change comment to docstring, handle method rename
* Add docstring
* Fix doc comment
* formatting
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Have a bit more exposition and point to API doc landing page on contributing landing page.
Fixes#609
* Test broken link
* Fail on docs build fail
* Remove broken link
* Various stuff
* Remove unnecessary markdown link checker
* Fix link
* More docs cleanup
* Tweak deploy setup
* Inline documentation added for some key functions
* Docusaurus minimal set up added
* Fixed links to repository sub directories
* Added contributing/api using TypeDoc
* Updated publish docs workflow
* Link hack docs, publish only on main branch
* Update website/docusaurus.config.js
More robust fixing relative link to repository artifacts
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Addressed review comments; Github workflow to test documentation build added
* Update .github/workflows/deploy-docs.yml
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Update .github/workflows/deploy-docs.yml
Deployment should be authored by cursor less bot
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Apply pull request suggestion
* missing-exports plugging added
* Moved contributing; Added new API index page
* Avoid copying docs folder
* Fix links to GitHub after docs folder move in previous commit
* Fixed issue were relative links were rewritten to point to GitHub
* Add stub contributing
* Fix broken link to svg calculations
* Add broken markdown link checker
* Update tagline and run dock sours can fig through prettier
* Disable markdown link checking in CHANGELOG.md
* Factored out typedoc configuration from docusaurus
* Prevents broken links like https://.../../ generated
* Fixed link giving warning
* Fixed typo
* Better docusaurus config documentation
* Serve folder with /docs/ subdir <- website/build for baseUrl to work correctly
* Added CNAME to gh-pages root. Otherwise adhock commits when updated from GitHub Pages UI
* Cleanup docs
* Docs
* More docs
* Update docs-build.sh to clean out old artifacts
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* runCommand fixed list numbering
* Hide API index from the sidebar
* Bumped docusaurus dependencies, minor nice improvements
* Moved dogs build script to scripts folder
* Edit launch configuration to debug docusaurus configuration
* Use `www` as default
* Switch to www
* Fix ci
* Trigger notification
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Initial attempt at turning testcase recorder into a graph component
* Fixes
* Switch to generalize test case recorder argument
* Update dock string
* Add a couple more arguments
* Add snapshot timestamps
* Remove incorrect type annotation
* Update docks
* Added open link action
* Implemented follow action
* Cleanup
* Renamed action to followLink
* Added test to assert that go to definition works
* Added test to follow file link
* Added optional chaining
* Use fixture file
* Cleanup
* Try with sleep
* Updated link for non-windows
* Moved get links feature in the own util file
* Renamed variable
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>
* Updated delete action with support for overlapping ranges
* Remove identical resulting selections and that marks for delete action
* Spelling.se
* Cleanup
* Refactored unify ranges into separate file
* Added comment
* Added fix me comment
* Added test to cut every argument
* Updated move with unify targets
* Sort clipboard tests
* Use real clipboard instead of mock
* Use generic notebook insert cell command instead of jupyter specific
* Determine if in notebook editor or not
* Test added
* Make tests more thorough and a bit of refactoring
* Improve typing
* Fixed test
* Fix test enumeration
Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com>