{"_id":"@aehrc/ecl-editor-react","_rev":"13-e221c856e082fa63be8fc85707dde781","name":"@aehrc/ecl-editor-react","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@aehrc/ecl-editor-react","version":"1.0.0","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.0.0","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"09bdfd5983243c5197ea754a0a5cfb74b0730eb1","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.0.0.tgz","fileCount":8,"integrity":"sha512-CZ53cNXWv2r8Pj4DM0oecp6k7g3n+QEWx9Vgvq/DFqrI2v3/GGpBS80mb6Vm+NNdhiOWHnPDjepUUXRkKtyAOA==","signatures":[{"sig":"MEYCIQDINFh7lfVeJMCUhnq9ZkKGWwEdjv4D39xKFS8MaahchwIhALkeh5sUT+RHSRldZ2rXPIJ2XxiiK3ze6NC5xC8CEZYx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58110},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"903566b49ac56f33096f0ff37e1ebd07b4928227","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.6.2","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@aehrc/ecl-editor-core":"file:../ecl-editor-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.0.0_1774483089957_0.33579094497750783","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aehrc/ecl-editor-react","version":"1.0.1","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.0.1","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"902ad5b26ecb8db1231b7ea7412ce76edf094ee2","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.0.1.tgz","fileCount":8,"integrity":"sha512-NCP4dFP/824DlCXmXZOERZYiNF9rdYSTSZhs18pEwCE7VKCoXaoY3KUu97Y9+5Ikgv7kKDtmgvK09vPs0w+lNA==","signatures":[{"sig":"MEUCIQCy5AbqZ32oxgxpLNSkXU/LfMOIvc+AMovKXMoPciK1KgIgKN4hVhFrhlnEAk8BMP7HzNU0fhhzr4MHLHQMr7lXl/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58110},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8bb179d9dbedc4ba206c5549b9d19a2668a65329","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@aehrc/ecl-editor-core":"file:../ecl-editor-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.0.1_1774592703046_0.886670375577592","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aehrc/ecl-editor-react","version":"1.0.2","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.0.2","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"da702618e650449ba72f9e8dfcc6c911f8109390","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.0.2.tgz","fileCount":8,"integrity":"sha512-49RAYDog6NCAtIIPSR/XkcXmcvwsyfiEC/7SClogFkgf3JiAMOYru5bWaanC4HWzmDueYtRhutLXIpyhuTgNDg==","signatures":[{"sig":"MEQCIGpn1QDT6hYw+jOMLoRaS2pU2yOITI75EdevPCbPJFDiAiB0FN2xBVtTG8ke1ayheDXRb8GAuJFMEQI8BwYY0hKeKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58093},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"29a09176f50015ce9372a60c2e618dec51b7a382","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@aehrc/ecl-editor-core":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.0.2_1774950829342_0.49867291638819244","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aehrc/ecl-editor-react","version":"1.0.3","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.0.3","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"c0c949f6362e90ebe17dd06d1e92df86551c3536","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.0.3.tgz","fileCount":6,"integrity":"sha512-5ngVr5dlis9cid34dJAqlB8XD+0TiHW3PPgnrzw/1V4g94uVwd5Bax9AhS/kIMMh/ysRZXw43+a2CfyLQCysFw==","signatures":[{"sig":"MEUCIGaEm8qnQ3NaPkaHxyZT7QBWU7y1gQvn6W90yiTxhOqCAiEAqVsTWYxEuCHEaZmDdunp77BV+Jcq4CQxzi7mFl2XDh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33461},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"24a6ce265ec3c8d32ea1f2f08848eed8e96bb839","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@aehrc/ecl-editor-core":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.0.3_1774964060662_0.7950471610386147","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aehrc/ecl-editor-react","version":"1.0.4","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.0.4","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"0871e59c05cbb8d0125846ec193a60e96eb86141","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.0.4.tgz","fileCount":6,"integrity":"sha512-KwgkocyIFf9Sqr2+2HblXX6yLyk4spvV2TdI4GDHC2xB2yNm7RjEZeIkcujRFZFL8BNSkJjNykoScrSKv3DyzQ==","signatures":[{"sig":"MEUCIQCDvm9zPoTNlDnt0S6u+gIc3Yga59VQsx4pMHAh71J7IQIgf76q/+mia3u94skHasi4KH0AKR1uQa689S/N9y8Zq+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33461},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"82ee208b2f7f5b3a58619a6a947eb61baf9e6562","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@aehrc/ecl-editor-core":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.0.4_1774967941975_0.930163425427138","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aehrc/ecl-editor-react","version":"1.1.0","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.1.0","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"fe80ec878bf3db515868ec173037a0e90c3666d4","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.1.0.tgz","fileCount":6,"integrity":"sha512-+jqjuTrXuFnXNDTpR6UOjjQ+TksPWWicRFA10oZhZXXc3Z0tB4ovN6UPcTHZJ+IANimCn8XrQG7IeNgJ5kECSQ==","signatures":[{"sig":"MEQCIFGBzW8EOIXbb+weuue0XuoOuuSMqIuegOgqQvKlMFrwAiAbfhAzXN9jG/C4rK2OG7B3bW28x1ekcWFmV9BXbzX78A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33461},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"658f464f3ab53a72cd03fa1c560737b8b86c8e3b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@aehrc/ecl-editor-core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.1.0_1775301464948_0.8212925312027646","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aehrc/ecl-editor-react","version":"1.1.1","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.1.1","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"f5ac54b899ae5d2d6cc383720d73e13bf724e3c8","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.1.1.tgz","fileCount":6,"integrity":"sha512-sOm3XZVqEHhXCLF1lzg7lrkBrRr8ihCby9s4AxmaNbtYJB/gVqXz+eyaD6ePckI/Zx2BkOD46xGCilU5ACAdxA==","signatures":[{"sig":"MEQCIHqQhn5GaVUzhSsvz9J4xUXuUHKezog9gQeoAuePLOuVAiBHvcMp+Fog1up8JaH1U0UWn3doVnSrnwdacShgZcUfyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33461},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"20a06df2b501d2568c79d7946ecb1bbb6086186e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@aehrc/ecl-editor-core":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.1.1_1775609341887_0.2983716106052259","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aehrc/ecl-editor-react","version":"1.1.2","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.1.2","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"7d072cda4d4fe7c1603c16eb581945004a503a43","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.1.2.tgz","fileCount":6,"integrity":"sha512-N3zH+Tp5j+JiNYSnuS8C+Jqs8xk9yx8pW4rtyfSj+Y3e5QUwkrwuBhC4MzmYEwF7M8V8a1jCVURbWR8dgomVnQ==","signatures":[{"sig":"MEUCIQCGru3OkNtI3gKhdWdltjGdSNhDp2c2nHmgfj8rxNOgXgIgDaamkIVOGrsC5DPZJp3x/zNstrPVCAvN7fKsoiOE4sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33461},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1360bb4842948b1974f46cc371fa191c91cfa541","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.12.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@aehrc/ecl-editor-core":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.1","react-dom":"^19.1.0","storybook":"^9.0.4","typescript":"^5.3.3","@types/react":"^19.1.4","monaco-editor":"^0.52.2","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.58.2","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^9.0.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.25.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.1.2_1775708035606_0.6869233045553758","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aehrc/ecl-editor-react","version":"1.2.0","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.2.0","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"cb4730ad1102046bb975574d3ad9ac2f71e3d1f7","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.2.0.tgz","fileCount":6,"integrity":"sha512-dO8dYhd+ef16rng48tc0+EOxsseq2AS3dVTc0033CkRDe6t18wklbrHRYBdsRtZgZoDyfdlysmjeH8u+JijAKA==","signatures":[{"sig":"MEQCIAJpATKk9D86pK3WVddKzh1hIipjnpjW/XX35K0d8wTAAiBjA0ZEjglmA/kG0boHrweiwhNwpH/bEXUqvB0ZqXikcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG/fnhsU1KfFtmMFBRTbP/ZL3tkWBmsz90SkJhTSpyp5AiEAk4jcNkwHiziGTyxePgN1Q/5JNTPw6Mvd37Kah3Kxk/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35705},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"13a206ad54f603ffef6438be479ada7ec53d67dd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.19.0","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aehrc/ecl-editor-core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.0.1","react":"^19.2.7","vitest":"^4.1.2","react-dom":"^19.2.7","storybook":"^10.3.3","typescript":"^6.0.2","@types/react":"^19.2.16","monaco-editor":"^0.55.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.60.0","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.5.2","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","vite-plugin-node-polyfills":"^0.28.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.2.0_1787312583433_0.4778817465941634","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aehrc/ecl-editor-react","version":"1.3.0","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.3.0","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"7c6b13a68c69a50da307884fc8db1ca1180912d2","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.3.0.tgz","fileCount":6,"integrity":"sha512-WZSiujx9mXvq21v9T/f4BBtUqn1eNoapbA5TvtZFLlYAAKyZJ1KUHFnTN2dsQuNo3/XJpX8uWQ+SN97q5n1RuA==","signatures":[{"sig":"MEUCIQCZfg5I6uKiFyXxwGWZJGSh2npYmmCSJxynb1IVu6uRKAIgYS3zvEYcc85dryX5jI/7PmGVF6UOeOF/6SfPCSLpQ70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0oySoSdDJtrs+ylV3lhjCoSte9uAFDhhvytPnSMbzjwIgOQ0cvUoFs0HK2o56wEXBHEBty+850wFLmQuSakCELOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35718},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3418f96b2920db6f0fba981274564fec1f9c6d39","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.19.0","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aehrc/ecl-editor-core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^30.0.1","react":"^19.2.7","vitest":"^4.1.2","react-dom":"^19.2.7","storybook":"^10.3.3","typescript":"^6.0.2","@types/react":"^19.2.16","monaco-editor":"^0.55.1","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.60.0","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^7.0.1","vite-plugin-node-polyfills":"^0.28.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.3.0_1787531149857_0.1292203207686906","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aehrc/ecl-editor-react","version":"1.3.1","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","_id":"@aehrc/ecl-editor-react@1.3.1","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"6178acd923355b3afc613785bd11b61fe2ba65eb","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.3.1.tgz","fileCount":6,"integrity":"sha512-O21OTX+h4HWt3cFBRFeiDM5vmUP2gGAxhueuCjXmy+6WfoOOqgi3tdQ+Xbps/dadYnzze9dHmCwbUPx2lHGRxQ==","signatures":[{"sig":"MEUCIHavjGdvjVpf21RbcjR5rnrReI+K2/EQOXcsm14AP4CRAiEAsvPQImd05Bi/O3NMFrStP8sNrHgDt5NR4H+S5bNNSJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1V6g5SFh/iuwvQMMQF6zz6oaHu/IkdpFh5DqMLfBa9QIgO/3F3FX88K1cuny6maGuTiSsTHhmiXp2mqFpdQamvmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37085},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"19e4835ae23e8e3da1c0b7b674037dd3dc5fbfee","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.19.1","description":"React component for ECL editing with Monaco","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aehrc/ecl-editor-core":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^30.0.1","react":"^19.2.7","vitest":"^4.1.11","react-dom":"^19.2.7","storybook":"^10.3.3","typescript":"^6.0.2","@types/react":"^19.2.16","monaco-editor":"^0.56.0","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.60.0","@types/react-dom":"^19.1.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^4.7.0","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^7.0.1","vite-plugin-node-polyfills":"^0.28.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecl-editor-react_1.3.1_1788220403374_0.04950286892755429","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"_id":"@aehrc/ecl-editor-react@1.4.0","bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"dist":{"shasum":"392117cf0f53f22601cd92a28b38231979ac4952","tarball":"https://registry.npmjs.org/@aehrc/ecl-editor-react/-/ecl-editor-react-1.4.0.tgz","fileCount":25,"integrity":"sha512-ecLV/cty+XhGrD9RBOprk86hcj/tHUF+0PAi/b3xwHNu7m7hAQxhW25AXLRLb/Ih5l5L7q9GGf9WQlwvJEtpdA==","signatures":[{"sig":"MEQCIFtAzwElfdKcTWMsZ19b7qSd6n7BHjPvI9DtljluPp3qAiAe4tc4YswyA1CWDTlRPbfNzBIF2XZ+URsv7nYotL3MiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHnWJ49D5KpdreMG2Kv5nQkArhN/xYwTnfYH3HJXsUk8AiEAuxjaD1gUvMcLPd8aer4SFv8ZsIsmVIwPKhtOhy1UtpA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aehrc%2fecl-editor-react@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43612},"main":"dist/index.cjs","name":"@aehrc/ecl-editor-react","type":"module","types":"dist/index.d.ts","author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b0165496091ab63a876c2ae04ff05fe7894092d3","license":"Apache-2.0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","compile":"vite build","prepack":"node -e \"require('fs').copyFileSync('../../LICENSE','LICENSE')\"","test:e2e":"playwright test","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","test:watch":"vitest","build-storybook":"storybook build"},"version":"1.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c8e413dd-6b25-4b56-a313-eddc7e50ef57"}},"homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"_npmVersion":"11.19.1","description":"React component for ECL editing with Monaco","directories":{},"maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@aehrc/ecl-editor-core":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","jsdom":"^30.0.1","react":"^19.2.7","vitest":"^4.1.11","react-dom":"^19.2.7","storybook":"^10.3.3","typescript":"^6.0.2","@types/react":"^19.2.16","monaco-editor":"^0.56.0","vite-plugin-dts":"^5.0.3","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.5","@monaco-editor/react":"^4.7.0","@vitejs/plugin-react":"^6.1.1","@storybook/react-vite":"^10.3.3","@testing-library/react":"^16.3.3","@testing-library/jest-dom":"^7.0.1","vite-plugin-node-polyfills":"^0.28.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","monaco-editor":">=0.40.0","@monaco-editor/react":">=4.6.0"},"peerDependenciesMeta":{"@monaco-editor/react":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecl-editor-react_1.4.0_1788490447524_0.23180000379724341"}}},"time":{"created":"2026-03-25T23:58:09.892Z","modified":"2026-09-04T02:54:08.147Z","1.0.0":"2026-03-25T23:58:10.116Z","1.0.1":"2026-03-27T06:25:03.185Z","1.0.2":"2026-03-31T09:53:49.498Z","1.0.3":"2026-03-31T13:34:20.835Z","1.0.4":"2026-03-31T14:39:02.124Z","1.1.0":"2026-04-04T11:17:45.093Z","1.1.1":"2026-04-08T00:49:02.033Z","1.1.2":"2026-04-09T04:13:55.765Z","1.2.0":"2026-08-21T11:43:03.522Z","1.3.0":"2026-08-24T00:25:49.935Z","1.3.1":"2026-08-31T23:53:23.471Z","1.4.0":"2026-09-04T02:54:07.626Z"},"bugs":{"url":"https://github.com/aehrc/ecl-lsp/issues"},"author":{"url":"CSIRO","name":"Commonwealth Scientific and Industrial Research Organisation"},"license":"Apache-2.0","homepage":"https://github.com/aehrc/ecl-lsp/tree/main/packages/ecl-editor-react#readme","repository":{"url":"git+https://github.com/aehrc/ecl-lsp.git","type":"git","directory":"packages/ecl-editor-react"},"description":"React component for ECL editing with Monaco","maintainers":[{"name":"johngrimes","email":"John.Grimes@csiro.au"},{"name":"dionmcm","email":"dion.mcmurtrie@csiro.au"},{"name":"jgsuess","email":"jgsuess@gmail.com"}],"readme":"# @aehrc/ecl-editor-react\n\nReact component for editing SNOMED CT Expression Constraint Language (ECL) expressions with Monaco Editor.\n\nBuilt on [ecl-editor-core](../ecl-editor-core/).\n\n## Install\n\n```bash\nnpm install @aehrc/ecl-editor-react\n```\n\n**Peer dependencies:** `@monaco-editor/react` >= 4.6.0, `monaco-editor` >= 0.40.0, `react` >= 18.0.0, `react-dom` >= 18.0.0\n\n## Usage\n\n```tsx\nimport { EclEditor } from '@aehrc/ecl-editor-react';\n\nfunction App() {\n  const [value, setValue] = useState('<< 404684003 |Clinical finding|');\n\n  return (\n    <EclEditor value={value} onChange={setValue} fhirServerUrl=\"https://tx.ontoserver.csiro.au/fhir\" height=\"400px\" />\n  );\n}\n```\n\n## Where monaco comes from\n\n`@monaco-editor/react` loads monaco through `@monaco-editor/loader`, which by\ndefault fetches a **pinned build from a CDN**:\n\n```\nhttps://cdn.jsdelivr.net/npm/monaco-editor@0.55.1/min/vs\n```\n\nTwo consequences worth knowing:\n\n- The `monaco-editor` version in your `package.json` does not control what runs.\n  It supplies types; the CDN supplies the editor.\n- Your app needs network access to that CDN at runtime, which may not suit\n  offline, air-gapped or locked-down deployments.\n\nTo use your bundled copy instead, configure the loader before rendering:\n\n```tsx\nimport loader from '@monaco-editor/loader';\nimport * as monaco from 'monaco-editor';\nimport EditorWorker from 'monaco-editor/editor/editor.worker?worker'; // vite, monaco >= 0.56\n\nloader.config({ monaco });\n\n// The CDN build wires up its own workers; a bundled one does not.\nself.MonacoEnvironment = { getWorker: () => new EditorWorker() };\n```\n\nBoth halves matter. Skipping the worker is silent but costly: on monaco 0.56.0\nformatting takes ~1025 ms without it versus ~15-150 ms with it. See\n[`@aehrc/ecl-editor-core`](../ecl-editor-core/README.md#monaco-web-workers) for\nthe version-dependent specifier and the webpack equivalent.\n\nThis package's own Storybook and e2e suite are configured exactly this way, so\nthe setup above is the one that is actually exercised in CI.\n\n## Props\n\n| Prop                      | Type                                      | Default                                 | Description                                      |\n| ------------------------- | ----------------------------------------- | --------------------------------------- | ------------------------------------------------ |\n| `value`                   | `string`                                  |                                         | Controlled editor value                          |\n| `defaultValue`            | `string`                                  |                                         | Uncontrolled initial value                       |\n| `onChange`                | `(value: string) => void`                 |                                         | Called when content changes                      |\n| `fhirServerUrl`           | `string`                                  | `'https://tx.ontoserver.csiro.au/fhir'` | FHIR terminology server URL                      |\n| `snomedVersion`           | `string`                                  | `''`                                    | SNOMED CT edition/version URI                    |\n| `formattingOptions`       | `Partial<FormattingOptions>`              |                                         | ECL formatting options                           |\n| `semanticValidation`      | `boolean`                                 | `true`                                  | Enable semantic validation                       |\n| `semanticDebounceMs`      | `number`                                  | `500`                                   | Semantic validation debounce (ms)                |\n| `corsProxy`               | `string`                                  |                                         | CORS proxy URL prefix                            |\n| `onDiagnostics`           | `(diagnostics: CoreDiagnostic[]) => void` |                                         | Called when diagnostics update                   |\n| `onResolvedSnomedVersion` | `(uri: string) => void`                   |                                         | Called when SNOMED version is resolved           |\n| `readOnly`                | `boolean`                                 | `false`                                 | Read-only mode                                   |\n| `theme`                   | `string`                                  | `'vs'`                                  | Monaco theme (`'vs'`, `'vs-dark'`, `'hc-black'`) |\n| `height`                  | `string \\| number`                        | `'300px'`                               | Editor height                                    |\n| `width`                   | `string \\| number`                        | `'100%'`                                | Editor width                                     |\n| `minimap`                 | `boolean`                                 | `false`                                 | Show minimap                                     |\n| `lineNumbers`             | `boolean`                                 | `true`                                  | Show line numbers                                |\n| `options`                 | `IStandaloneEditorConstructionOptions`    |                                         | Additional Monaco editor options                 |\n| `terminologyService`      | `ITerminologyService`                     |                                         | Custom terminology service                       |\n\n## Keyboard Shortcuts\n\n| Shortcut               | Action               |\n| ---------------------- | -------------------- |\n| Cmd+Space / Ctrl+Space | Autocomplete         |\n| Shift+Alt+F            | Format document      |\n| Shift+Alt+T            | Toggle display terms |\n| Cmd+. / Ctrl+.         | Quick fix            |\n\n## Hook\n\nThe `useEclEditor` hook provides state management for controlled usage:\n\n```tsx\nimport { EclEditor, useEclEditor } from '@aehrc/ecl-editor-react';\n\nfunction App() {\n  const editor = useEclEditor({ initialValue: '<< 404684003' });\n\n  return (\n    <>\n      <EclEditor value={editor.value} onChange={editor.onChange} onDiagnostics={editor.onDiagnostics} />\n      <p>Errors: {editor.diagnostics.length}</p>\n      <button onClick={editor.format}>Format</button>\n    </>\n  );\n}\n```\n\n**Returns:** `{ value, setValue, diagnostics, format, getValue, onChange, onDiagnostics }`\n\n## Storybook\n\n```bash\ncd packages/ecl-editor-react\nnpm run storybook\n```\n\n## License\n\nCopyright 2026 Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230\n\nApache License 2.0 — see [LICENSE](../../LICENSE).\n","readmeFilename":"README.md"}