{"_id":"@cloudparker/easy-monaco-editor-svelte","_rev":"8-1253add97248052654dc4ccc3e02e5f4","name":"@cloudparker/easy-monaco-editor-svelte","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.0.0","keywords":["sveelte","monaco","codeeditor","editor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.0.0","maintainers":[{"name":"cloudparker","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"a305dcf80c4b96488562bd98a2d9d230ee1f9a21","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.0.0.tgz","fileCount":5,"integrity":"sha512-ol6+vpypM8TL6CJEYKVyHyaW/f1639Vypq+uqeVf3OI4prvYo+RrImPYz83l6OnCrAVEX8Dfp0wfiBV6nXTvNg==","signatures":[{"sig":"MEQCIGLEl6u08NpRXgTlFSsnt8Xlszlz/P1oegJ1nYyfZYFkAiAiq++LaBdk+h8Og25ijRy8nUami8lHNjZh/dA+QHU7ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkICi8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry+RAApJ18Lx8/mfZ84abWuVuIvCoS4WRDgksCUeIQM/CFU3j78lA4\r\nGlzgmffU1MA42BscVF2xqkdgVNkb2dDRCPM1q0cbDlD1IduNPKgDvmd00d5l\r\nLsib7/KoDoMcv+GQPP3Qe7vNWbfqnGi58RtkY3Xwi0/XKOUOlIb07d0O8akO\r\n5CWgoZbKYxetTS/3UZE6KxAlpsbT2DuxSJ/+kZifH0+UehN+evW60P0xNvE+\r\nohVm/7jumw1MOB0FbtE6xC8mU5CoDoERTQpYTTcO1BP8vYwtUbBDuubJP590\r\nZBvRWru4G51BV7MweUIGOa1/pXtIFD00I1xzLCYdzLyLBSjH4hvXGc8MfKg5\r\nv67lllWKmy3K6z5kBZDgbi40Me+1ZVoWGUbRBevMNI1VCdHxaU/QwFq6ZUfg\r\nkrFNkrVSX2/ax7mYXPeW3ey1dQAVuvd64DezTJi7uFNYLoWIEpDKlzTVBqmx\r\nNfOFnaCWjco3/KAcQDTdHfyr2svFp3OpIhdcvqxnbXK0Lc14YXqOqWB0l8ur\r\nZhePTpMdGh/UF+XRKDezfIYCyT65ukahEJVrBSZ1NO/NQ+avvzazt7zOljSM\r\nUqqd++uB5eT4qzYF+qesFr7mwCVVjZ1SFmFTsQlwY/DLmMb9SiyOyWZzcgOF\r\nmaR8iNDM6G7a1iPQku0q+4wZMyax6KUrSXw=\r\n=MEi2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"playwright test","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"cloudparker","email":"cloudparker.com@gmail.com"},"_npmVersion":"9.3.1","description":"Simple and easy way to initialise and use monaco library in svelte js, where the monaco library can be loaded from CDN.","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.2.0","tslib":"^2.4.1","eslint":"^8.28.0","svelte":"^3.54.0","vitest":"^0.25.3","publint":"^0.1.9","prettier":"^2.8.0","typescript":"^5.0.0","svelte-check":"^3.0.1","@sveltejs/kit":"^1.5.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte3":"^4.0.0","@sveltejs/adapter-auto":"^2.0.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.8.1","@typescript-eslint/parser":"^5.45.0","@typescript-eslint/eslint-plugin":"^5.45.0"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.0.0_1679829180069_0.9136514936107947","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.0.1","keywords":["sveelte","monaco","codeeditor","editor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.0.1","maintainers":[{"name":"cloudparker","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"fe51cd76d622d35d54f47ca144c4994cb0bb072e","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.0.1.tgz","fileCount":5,"integrity":"sha512-pL48QfjmYuZK+yseYVZRs5ZNUhVkXJoAlQ9/hghsiAUvUJ06AqL1qzRVo1wQjMHVixo9oNxlcF0bYv9Pp9u80Q==","signatures":[{"sig":"MEUCIGdTV2s6OlmjbJQPyfJp/IEDRdH74BqwQaljd4GALVWOAiEAvTGvEcA3z/+wMpxS+4e7a+3AZ7lOgucTL1Q/KNoSLrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkICoMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTIRAAmRyMV3F3tWrIcz8VqYH8NlNcZmTLecal0EAICswVpzWE4rRC\r\nnhzO9evbloOE3tTOVExBMmphMCCQYKgUWr2e4CSdhYCpDS8mwpr6RNGJCBa2\r\nT4q/U/IVllEBr1XS8E5WmQOc+uefUq5CzBRSazbYNUuujHBR1bpkxDVdqpN5\r\neKgF2pVicQ85jcngWpg2eMljid5cCWxJ62FrwFtr44cHBb4rTUrzg8aUYE+y\r\nhNfuUULSZvXwuSDSqU1R4IESKd0AAkFaxZq0PvdwRiawqW9i96lm4SvXervr\r\nnUXM6GdZdHipuGK2MwGcbX5JRhUlMo5+A3NMLrQy8Y4/mITSQF0ku4krWO1l\r\ngdlsVPIYiDDq+7+oa7KcpLo5KaYy6BasohgQrRag5n7jE08dlYbYzYlg40Ve\r\nDxd7C6e4uOTeEqtV9VU8w2QzioJH4O9Rutb7f5xaA1dd/fbEcdkHpru4DVRu\r\nxJb878P3a9h05tkKWSWsdJJW/sKjn2bv7nU/F6GVWDmb5m8tAeTsb7H+UOVZ\r\n1gUmn2dNiI6WO3ScgBAkrDWFE6A5i2yhHdXOPXP1NAFfxC1ZdSFlBECGbEjO\r\n500Jt4MLZqWeeqIY2mDx2WbZ95Gf7Q8rLzGPw5W4iiO9QBrMRG6GKiw81tXi\r\nhzMzDb1fzCfstQGdiO8TkAtZzHRs/nDA5TA=\r\n=wzQX\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"scripts":{"dev":"vite dev","lint":"prettier --plugin-search-dir . --check . && eslint .","test":"playwright test","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --plugin-search-dir . --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:unit":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"cloudparker","email":"cloudparker.com@gmail.com"},"_npmVersion":"9.3.1","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.2.0","tslib":"^2.4.1","eslint":"^8.28.0","svelte":"^3.54.0","vitest":"^0.25.3","publint":"^0.1.9","prettier":"^2.8.0","typescript":"^5.0.0","svelte-check":"^3.0.1","@sveltejs/kit":"^1.5.0","@playwright/test":"^1.28.1","@sveltejs/package":"^2.0.0","eslint-plugin-svelte3":"^4.0.0","@sveltejs/adapter-auto":"^2.0.0","eslint-config-prettier":"^8.5.0","prettier-plugin-svelte":"^2.8.1","@typescript-eslint/parser":"^5.45.0","@typescript-eslint/eslint-plugin":"^5.45.0"},"peerDependencies":{"svelte":"^3.54.0"},"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.0.1_1679829516710_0.7847276339210505","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.2.0","keywords":["sveelte","monaco","codeeditor","editor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.2.0","maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"92d30f3e22c31155ebb894d34ca4e1926fc1ad20","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.2.0.tgz","fileCount":6,"integrity":"sha512-aHylAlCZvS5XvnhfFiKLrfHxYuVO5Sn6xTqITfSP2hOApLVeI4p/Amq7JfaD6i4iBYKT/BdOYb/Q8UUN9OixsA==","signatures":[{"sig":"MEUCIQC8ihWADRS6o5UyM2mVcaThAhyAo5dHeprHgfwgN2HywQIgFyVPeYfOiAeoBe1CsyTbuTIqfY8dCbm5WS+o2bU0m5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7197},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"10372155c9d14544d78c311be64ad052a5ccd2cd","_npmUser":{"name":"couldparker.com","email":"cloudparker.com@gmail.com"},"_npmVersion":"10.5.0","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"peerDependencies":{"svelte":"^4.2.12"},"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.2.0_1711811162221_0.5030431381262421","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.2.1","keywords":["sveelte","monaco","codeeditor","editor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.2.1","maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"b3a40b865c451b5053860ae681d38a1080ac18a4","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.2.1.tgz","fileCount":6,"integrity":"sha512-MXmAs5W4Z7qubwzypgXTJwBMGx/FnmIq/dRkj5XgC6giyBTJDc2sCx56hYNfytASADz9wmjjx4x9Di4i8sWZNA==","signatures":[{"sig":"MEQCIE/4J0qBIphNwhcmqPG7+BG+WzRzRVRVQ5yPoNZf7FQ8AiA3ba9nLG0kKOv0Hia+ifK848uOhoUYHmjE8recQ4UY/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7052},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"10372155c9d14544d78c311be64ad052a5ccd2cd","_npmUser":{"name":"couldparker.com","email":"cloudparker.com@gmail.com"},"_npmVersion":"10.5.0","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.2.1_1711814802183_0.6633133129612054","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.4.0","keywords":["sveelte","monaco","codeeditor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.4.0","maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"f32cd437114b85021d83af02178450aae4466af6","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.4.0.tgz","fileCount":6,"integrity":"sha512-8D2wFS35S0hWWTa8CykKnt3YLDFJoRETkPCflelUe0c+G9K6m47kwDhxOMeHUjjXcigVl/az7guMMKBj8k+ORg==","signatures":[{"sig":"MEUCIGzjVA9PTO9dnSpEP7TYNfvEjP38Pn5THH5XUkEdCErBAiEAvojQA3fQJ5BEOPn/ve0+v0L16FzE1mxvP46taigT/gU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6226},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"1dc0c3b0d99cb37cf452676db625e1c14886ac6f","_npmUser":{"name":"couldparker.com","email":"cloudparker.com@gmail.com"},"_npmVersion":"10.5.0","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.4.0_1711816278641_0.9092017197921543","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.4.1","keywords":["sveelte","monaco","codeeditor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.4.1","maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"3f20252f1910cedfb3eac29c05a0702863612274","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.4.1.tgz","fileCount":6,"integrity":"sha512-VuLNPGJaik+hrAZ+e6B0a3T/0bRaeCCc2/IbvHifLgzuZHxIhQ3A698TVeYRMvjNRK1ObxbkRVyompMWc/k71w==","signatures":[{"sig":"MEUCIC9MtHNrlyCAeQhL0CZ8wOiMSnnjTntGGI27afVysmAZAiEAtFYu+mHSdJjcxFB2gqx3YvgU2IBFxRYWQ3upUy0dsR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6239},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"c868287a132493a3b9ad24f144ecb9e2fc792605","_npmUser":{"name":"couldparker.com","email":"cloudparker.com@gmail.com"},"_npmVersion":"10.5.0","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.4.1_1711816380494_0.3287600203552363","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"1.5.0","keywords":["sveelte","monaco","codeeditor","js"],"author":{"name":"www.cloudparker.com"},"license":"MIT","_id":"@cloudparker/easy-monaco-editor-svelte@1.5.0","maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"dist":{"shasum":"e903605a9ab31fb49a47559fb70788aa141ccdfd","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-1.5.0.tgz","fileCount":6,"integrity":"sha512-kRyaxjvOorXn9hK3ggDnWOgFY89jCEDIDmDezYsEckBxz5yr6y+xvv0DDrXVjRwIfydON5GGcz+L0Oy72tjrlw==","signatures":[{"sig":"MEYCIQCCjz0IZ3eyIKFCkegJtiO9D1q+mrgNLeds4dH1ABDh6wIhAJ+s6sl/Qi4Q6IfWz75UuFnILhn8l6pcc3o+Nch62VIS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6241},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"gitHead":"35527a8485d565e248e0b5cd77632e55495be992","_npmUser":{"name":"couldparker.com","email":"cloudparker.com@gmail.com"},"_npmVersion":"10.5.0","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","directories":{},"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/easy-monaco-editor-svelte_1.5.0_1722592804215_0.1323336562262527","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@cloudparker/easy-monaco-editor-svelte","version":"2.0.0","author":{"name":"www.cloudparker.com"},"license":"MIT","keywords":["sveelte","monaco","codeeditor","js"],"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"type":"module","svelte":"./dist/index.js","types":"./dist/index.d.ts","_id":"@cloudparker/easy-monaco-editor-svelte@2.0.0","gitHead":"5962549a8fb9a7189440d819385dc62b89f936fa","description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-vsOcTAh9Agek/emT6ysKOrWbzsE2SjA3jnyXcA+X/lzPuW27dI5uV2ylpN7MRZL0dW7w2gDpC++0/X/a1bB+Sw==","shasum":"3f561842e59361a6eff3c87e20a9d29ef4af3343","tarball":"https://registry.npmjs.org/@cloudparker/easy-monaco-editor-svelte/-/easy-monaco-editor-svelte-2.0.0.tgz","fileCount":6,"unpackedSize":6161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaUyjDduXkiOO+XifgRPW4wF1jOQztphUNwMPsNNzK5gIgerYmdNSS4BbVPQy6FWXgTuJxUlyjAcC2nLtLTp4oRFI="}]},"_npmUser":{"name":"couldparker.com","email":"cloudparker.com@gmail.com"},"directories":{},"maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/easy-monaco-editor-svelte_2.0.0_1731647524677_0.8022440397810664"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-26T11:12:59.996Z","modified":"2024-11-15T05:12:05.033Z","1.0.0":"2023-03-26T11:13:00.260Z","1.0.1":"2023-03-26T11:18:36.850Z","1.2.0":"2024-03-30T15:06:02.396Z","1.2.1":"2024-03-30T16:06:42.348Z","1.4.0":"2024-03-30T16:31:18.803Z","1.4.1":"2024-03-30T16:33:00.668Z","1.5.0":"2024-08-02T10:00:04.476Z","2.0.0":"2024-11-15T05:12:04.851Z"},"author":{"name":"www.cloudparker.com"},"license":"MIT","keywords":["sveelte","monaco","codeeditor","js"],"description":"The library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.","maintainers":[{"name":"couldparker.com","email":"cloudparker.com@gmail.com"}],"readme":"# easy-monaco-editor-svelete\n\nThe library provides a straightforward and effortless method for initializing and utilizing the Monaco library in Svelte.js. It enables loading the Monaco library from a Content Delivery Network (CDN) for convenience.\n\n# Install\n```\nnpm install @cloudparker/easy-monaco-editor-svelte --save-dev\n```\n\n# Screenshot\n \n<img  src=\"https://raw.githubusercontent.com/paramanandapradhan/screenshots/master/%40cloudparker/easy-monaco-editor-svelte/monaco-js-screenshot.webp\" width=\"340\">\n\n# Sample\n\n```js\n<script lang=\"ts\">\n\timport EasyMonacoEditor from '$lib';\n\n\tlet editorRef: HTMLDivElement;\n\tlet editor: any;\n\n\tlet code = `function x() {\n      console.log(\"Hello, world!\");\n    }`;\n\n\tconst handleMonaco = (monaco: any) => {\n\t\tconsole.log('monaco', monaco);\n\t\tif (monaco && editorRef) {\n\t\t\teditor = monaco.editor.create(editorRef, {\n\t\t\t\tvalue: code,\n\t\t\t\tlanguage: 'javascript'\n\t\t\t});\n\t\t}\n\t};\n\n\t$effect(() => {\n\t\treturn () => {\n\t\t\teditor && editor.dispose();\n\t\t};\n\t});\n</script>\n\n<h1>Javascript Editor</h1>\n<div class=\"js-editor-container\">\n\t<EasyMonacoEditor onLoad={handleMonaco}>\n\t\t<div class=\"editor\" bind:this={editorRef} style=\"\"></div>\n\t</EasyMonacoEditor>\n</div>\n\n<style>\n\t.js-editor-container {\n\t\tpadding: 16px 0;\n\t}\n\n\t.editor {\n\t\tmin-height: 340px;\n\t\twidth: 100%;\n\t\tborder: 1px solid #777;\n\t}\n</style>\n\n\n```\n # Props\n\n### monacoLoaderUrl: string\n_default:_ `https://cdn.jsdelivr.net/npm/monaco-editor@0.52.0/min/vs/loader.js`\n\nMonaco loader package URL, change if needed.\n\n### monacoRequireConfig: any\n_default:_ \n```js\n{\npaths: { vs: 'https://cdn.jsdelivr.net/npm/monaco-editor@0.52.0/min/vs' }\n}\n```\nChange the required config if needed.\n\n### monacoWorkerUrl: string\n_default:_ `https://cdn.jsdelivr.net/npm/monaco-editor@0.52.0/min/vs/worker.js`\n\nChange if required.\n\n### monacoEnvironment: any\n_default:_\n```js\n{\ngetWorkerUrl: (workerId: string, label: string) => {\nreturn monacoWorkerUrl;\n}\n}\n```\nChange if required.\n\n### monacoModeules: any\n_default:_ `['vs/editor/editor.main']`\n\nChange if required.\n\n### canLoadRequireJs: boolean\n_Default:_ true\n\nDetermine whether to load RequireJS or not. The library is needed for the current version of Monaco.\n\n### requireJsUrl: string\n_default:_ `https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.7/require.min.js`\n\nRequire.js URL, change if needed.\n\n## Events\n\n**on:monaco**\n\nTriggers after Monaco initialization is completed. It also returns the Monaco instance. This instance can be used later to create an editor.\n\n# Create Editor\n\n```html\n<div class=\"js-editor-container\">\n\t<EasyMonacoEditor onLoad={handleMonaco}>\n\t\t<div class=\"editor\" bind:this={editorRef} style=\"\"></div>\n\t</EasyMonacoEditor>\n</div>\n\n```\n```js\nconst handleMonaco = (ev: CustomEvent) => {\n    let monaco: any = ev.detail;\n    if (monaco && editorRef) {\n        editor = monaco.editor.create(editorRef, {\n            value: code,\n            language: 'javascript',\n        });\n    }\n};\n```\n```js\n$effect(() => {\n    return () => {\n        editor && editor.dispose();\n    };\n});\n\n```\n","readmeFilename":"readme.md"}