├── .github ├── no-response.yml └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── docs ├── .gitignore ├── babel.config.js ├── docs │ ├── AvailableAPI │ │ ├── _category_.json │ │ ├── constrained-editor-instance-api.mdx │ │ └── monaco-editor-model-api.mdx │ ├── TypeDefinitions │ │ ├── _category_.json │ │ └── available-type-definitions.mdx │ ├── Usage │ │ ├── _category_.json │ │ ├── creating-an-instance.mdx │ │ └── restrictions-object.mdx │ └── intro.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src │ ├── components │ │ ├── AboutComponent │ │ │ ├── AboutComponent.js │ │ │ └── AboutComponent.module.css │ │ └── PlaygroundComponent │ │ │ ├── PlaygroundComponent.js │ │ │ └── PlaygroundComponent.module.css │ ├── css │ │ └── custom.scss │ └── pages │ │ ├── index.js │ │ ├── index.module.css │ │ ├── playground.js │ │ └── playground.module.css └── static │ ├── .nojekyll │ └── img │ ├── PvLogo-HD.png │ └── favicon.ico ├── package.json ├── readme.md ├── samples ├── index.html ├── script.js └── style.css ├── src ├── constrainedEditor.css ├── constrainedEditor.js ├── constrainedModel.js ├── utils │ ├── deepClone.js │ ├── definedErrors.js │ ├── enums.js │ └── validators.js └── webpack.config.cjs ├── test ├── index.html └── spec │ ├── support │ ├── jasmine-browser.json │ └── jasmine.json │ └── testcases.spec.js └── yarn.lock /.github/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/.github/no-response.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store 4 | .vscode -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/docs/AvailableAPI/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/AvailableAPI/_category_.json -------------------------------------------------------------------------------- /docs/docs/AvailableAPI/constrained-editor-instance-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/AvailableAPI/constrained-editor-instance-api.mdx -------------------------------------------------------------------------------- /docs/docs/AvailableAPI/monaco-editor-model-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/AvailableAPI/monaco-editor-model-api.mdx -------------------------------------------------------------------------------- /docs/docs/TypeDefinitions/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/TypeDefinitions/_category_.json -------------------------------------------------------------------------------- /docs/docs/TypeDefinitions/available-type-definitions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/TypeDefinitions/available-type-definitions.mdx -------------------------------------------------------------------------------- /docs/docs/Usage/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/Usage/_category_.json -------------------------------------------------------------------------------- /docs/docs/Usage/creating-an-instance.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/Usage/creating-an-instance.mdx -------------------------------------------------------------------------------- /docs/docs/Usage/restrictions-object.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/Usage/restrictions-object.mdx -------------------------------------------------------------------------------- /docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docs/intro.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/AboutComponent/AboutComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/components/AboutComponent/AboutComponent.js -------------------------------------------------------------------------------- /docs/src/components/AboutComponent/AboutComponent.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/components/AboutComponent/AboutComponent.module.css -------------------------------------------------------------------------------- /docs/src/components/PlaygroundComponent/PlaygroundComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/components/PlaygroundComponent/PlaygroundComponent.js -------------------------------------------------------------------------------- /docs/src/components/PlaygroundComponent/PlaygroundComponent.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/components/PlaygroundComponent/PlaygroundComponent.module.css -------------------------------------------------------------------------------- /docs/src/css/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/css/custom.scss -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/src/pages/playground.js -------------------------------------------------------------------------------- /docs/src/pages/playground.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/PvLogo-HD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/static/img/PvLogo-HD.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/readme.md -------------------------------------------------------------------------------- /samples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/samples/index.html -------------------------------------------------------------------------------- /samples/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/samples/script.js -------------------------------------------------------------------------------- /samples/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/samples/style.css -------------------------------------------------------------------------------- /src/constrainedEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/constrainedEditor.css -------------------------------------------------------------------------------- /src/constrainedEditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/constrainedEditor.js -------------------------------------------------------------------------------- /src/constrainedModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/constrainedModel.js -------------------------------------------------------------------------------- /src/utils/deepClone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/utils/deepClone.js -------------------------------------------------------------------------------- /src/utils/definedErrors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/utils/definedErrors.js -------------------------------------------------------------------------------- /src/utils/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/utils/enums.js -------------------------------------------------------------------------------- /src/utils/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/utils/validators.js -------------------------------------------------------------------------------- /src/webpack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/src/webpack.config.cjs -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/test/index.html -------------------------------------------------------------------------------- /test/spec/support/jasmine-browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/test/spec/support/jasmine-browser.json -------------------------------------------------------------------------------- /test/spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/test/spec/support/jasmine.json -------------------------------------------------------------------------------- /test/spec/testcases.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/test/spec/testcases.spec.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pranomvignesh/constrained-editor-plugin/HEAD/yarn.lock --------------------------------------------------------------------------------