* create component
* import styles correctly
* import component
* show code editor element on the template workspace
* wire input event
* sync code property with editor value
* move workers to a separate file
* create class for code editor
* add very simple insert method
* focus after insert
* make scroll bar bit nicer
* add markdown example and fancier template
* make insert work with multiple cursors and selections
* now really make it works with selections and multiple cursors
* map options
* add hack to fix the jumpy cursor
* Observe themes
* add own model for range, return array of ranges from find
* add backoffice-fit dark mode
* add theme story
* add themes folder
* add new methods
insertAtPosition
getValueInRange
select
* add documentation to editor class
* add docs
* rename file
* rename donut files
* cleanup
* add some more imports
* test heap size fix
* heap error test 2
* fix imports
* node fail error test
* rename
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>
* merge libs rollup configs to one rollup
* move css from libs to src/core
* run rollup on cms build
* move test-utils to /utils folder
* move css to src/core
* mark @umbraco-cms/backoffice as external when building for CMS
* rename all models to include @umbraco-cms/backoffice in their path to allow us to publish as a single module
* rename all imports to @umbraco-cms/backoffice/*
* rename events to umb-events to avoid rollup error of protected module name(?)
* test that libs can build
* move css to src/core
* move umb-lit-element and modal elements to src/core
* move some modal interfaces back to libs/modal
* move the icon store into src/core since it is very localized to the backoffice
* comment out build:libs for now since Github runs out of memory
* rename to match tsconfig alias
* add package.json to libs
* only make libs for lib folders
* turn off emit for typescript since we are handling types for libs separately
* build libs locally
* add script to move libs to final destination with some transform
* move libs after build
* move package.json to dist folder first (so we can publish from there)
* remove inline comments
* ensure the outputDir exists
* Remove re-export of extensions-registry library from models library
* move to individual files to avoid circular imports
* check if outputDir exists before trying to create it
* write transforms first in dist file and then copy the file to outputDir
* ensure all umbraco types are external
* copy information from main package.json file
* update to Node 18 (latest LTS) and add .nvmrc for CLI instructions
* update vite to latest minor
* update github workflows to Node 18.x
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>