{"_id":"@azarudeen-ahamed/text-editor","_rev":"7-a3e3c3ecbce614d4e627a7682ded0fc6","name":"@azarudeen-ahamed/text-editor","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.1","_id":"@azarudeen-ahamed/text-editor@0.0.1","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"dist":{"shasum":"bc3e3543201a1b7277f8a09ec5a35225eb64658f","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.1.tgz","fileCount":8,"integrity":"sha512-+/OvSmn0RvPPtfhLTiNjrNyuzlTHJMdFur3iPEBhWf68Pj6Gz1VT8ZTVsam2+jRWJwHWz6rzzpLKH4B/eYSdNg==","signatures":[{"sig":"MEQCIFNyyqEjzpcWBuV0RSGFd++1k+QIHzbWBCQAaADparoBAiBxQ4GXG4N5pN/xCwZegAKQ+bhM/TAwjJFoIEuT06tZ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15945},"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","typings":"index.d.ts","_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"_npmVersion":"9.8.0","description":"This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.2.0","@angular/common":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/text-editor_0.0.1_1760517377789_0.05162641908902321","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.2","_id":"@azarudeen-ahamed/text-editor@0.0.2","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"dist":{"shasum":"b07692f58950c23736e629ca9a881a3b2caa719b","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.2.tgz","fileCount":8,"integrity":"sha512-QWiEmDZHOV0vmgCvAOKjcqTATZ7vlAKhyg53NxRRD20sEJATHtUfw5LvCz5jjYlxw5CAkpFqI+fK/nwvbJXW4Q==","signatures":[{"sig":"MEUCIFPIo+AI2+K+QDytQi5Xp88FuXXAWIcogluMzEgh2h4OAiEA+6wM8a5qxATw06CF0XIe3CfQ9MS1TwRICGJ5VxpUJFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15827},"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","typings":"index.d.ts","_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"_npmVersion":"9.8.0","description":"A **standalone Angular WYSIWYG text editor** with features like bold, italic, underline, alignment, lists, tables, images, color picker, and HTML view.  \r No 3rd-party dependencies — fully custom-built for Angular 19+.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.2.0","@angular/common":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/text-editor_0.0.2_1760517945837_0.20575669638645455","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.3","_id":"@azarudeen-ahamed/text-editor@0.0.3","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"dist":{"shasum":"c85f6ccfe1d6e837152fa17acd162ae688ee7ff6","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.3.tgz","fileCount":8,"integrity":"sha512-KM3pBXyA8zEdB0jWfuqk7ci4zKGcuwRTzKGP7KEQTDuKHGind4KCLdQMVq+beEq/Pnfg12xQS4bIgoepKUN2qw==","signatures":[{"sig":"MEQCIHdKh2QH/39mCr1aKP3Uz9WlNoR4ZWR5k5zQ/6j3P2fKAiA4z52uaO5LlEMYSCjal4eGN2HSmgKAQ7b4hr8yCmmrhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26627},"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","typings":"index.d.ts","_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"_npmVersion":"9.8.0","description":"npm i @azarudeen-ahamed/text-editor","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.2.0","@angular/common":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/text-editor_0.0.3_1760526388925_0.11969954979084263","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.4","_id":"@azarudeen-ahamed/text-editor@0.0.4","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"dist":{"shasum":"089e51ce5874f23d6dd260a0de1e63a11557be44","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.4.tgz","fileCount":8,"integrity":"sha512-nC0ktrKMJSUl8Dc4zA03p+HQG0RhAiGib5V3FdwT48MaaJP/yBJ7f/iAxYWlPXPrIeL8JoAaQAFjRV5KkVNKGQ==","signatures":[{"sig":"MEUCIQCwihRlyJr/sEIXIPE7OHKiy3I7UEx/ZDUYxaK1YUdBMAIgRNcLw3oKJdbqSdMoHmEtv1kThGEL9pj8WgAMgkPVQXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26946},"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","typings":"index.d.ts","_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"_npmVersion":"9.8.0","description":"A standalone Angular WYSIWYG text editor with:","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.2.0","@angular/common":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/text-editor_0.0.4_1760526544289_0.15553346938177337","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.5","_id":"@azarudeen-ahamed/text-editor@0.0.5","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"dist":{"shasum":"10b8868400e29f636c22bb265f8c439d3166059b","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.5.tgz","fileCount":8,"integrity":"sha512-rqTAIsbiEq3nbLC/jwRsM6vKgT9fimQ4nv7PYfB5OOaf3FrYnbsa60wm0A09p6G9HVcqPhlb+w4jcWBGXh9SmQ==","signatures":[{"sig":"MEUCIQDJKlEyPbHHu6Apu+HnVAFzoCZb2n9w5XfFcNIT+6xQ3QIgHbxJCASWF4mmmouksovGzrAVDSuKzfgBEExACxwyv5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26829},"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","typings":"index.d.ts","_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"_npmVersion":"9.8.0","description":"A standalone Angular WYSIWYG text editor with:","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.2.0","@angular/common":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/text-editor_0.0.5_1760526687989_0.14641229028673242","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.6","_id":"@azarudeen-ahamed/text-editor@0.0.6","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"dist":{"shasum":"b4190eece20f195d8255350f5097896bb5fe1edc","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.6.tgz","fileCount":8,"integrity":"sha512-D1yyPynMkiLuNYyuDyJIc7SiDLpE6GkeTtiMl/lCfGJANcCYMUKusrDbSvpmwblMfjcJ11E/os3+niMP7FGBew==","signatures":[{"sig":"MEUCIQCBPnIpckBATK16aiGyIukgXJDgjecY+4Qo5w5N2wUjpwIgUE8D/0ydab89gM6Bhum2Ks2wpdLV0PKk3EebuGymVMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42867},"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","typings":"index.d.ts","_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"_npmVersion":"9.8.0","description":"A standalone Angular WYSIWYG text editor with:","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^19.2.0","@angular/common":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/text-editor_0.0.6_1760529465830_0.7724095162480555","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@azarudeen-ahamed/text-editor","version":"0.0.7","peerDependencies":{"@angular/common":"^19.2.0","@angular/core":"^19.2.0"},"dependencies":{"tslib":"^2.3.0"},"sideEffects":false,"module":"fesm2022/azarudeen-ahamed-text-editor.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/azarudeen-ahamed-text-editor.mjs"}},"_id":"@azarudeen-ahamed/text-editor@0.0.7","gitHead":"039ad57d12ec967b35bc99fa591f365598d1641c","description":"A standalone Angular WYSIWYG text editor with:","_nodeVersion":"20.17.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-cy4D4B6h6XSeLffHo3a22KSnjk7+4EPHPvyLY+a4FfwJyRHdAFcPUcrVQei1AN/fUjhkBg5BtsGHWSTV339mQg==","shasum":"6880238e4eb3b80e17ac3a346e93129a950739c3","tarball":"https://registry.npmjs.org/@azarudeen-ahamed/text-editor/-/text-editor-0.0.7.tgz","fileCount":8,"unpackedSize":48495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGR9Ipknet0O7xgY2VP6vDy4kfz3pqQqaC6281UTPfx4AiB78abN1cBFnm8lwmwHnwrAh9CNgbM5c3WJ7mQQIcETaA=="}]},"_npmUser":{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"},"directories":{},"maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/text-editor_0.0.7_1760612437524_0.046890453074857286"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-15T08:36:17.669Z","modified":"2025-10-16T11:00:37.968Z","0.0.1":"2025-10-15T08:36:17.982Z","0.0.2":"2025-10-15T08:45:46.044Z","0.0.3":"2025-10-15T11:06:29.096Z","0.0.4":"2025-10-15T11:09:04.477Z","0.0.5":"2025-10-15T11:11:28.181Z","0.0.6":"2025-10-15T11:57:46.020Z","0.0.7":"2025-10-16T11:00:37.717Z"},"description":"A standalone Angular WYSIWYG text editor with:","maintainers":[{"name":"azarudeen-ahamed","email":"azarudeen20@gmail.com"}],"readme":"# TextEditor Angular Library\r\n\r\nA standalone Angular WYSIWYG text editor with:\r\n\r\n- Bold, Italic, Underline  \r\n- Text Alignment: Left, Center, Right, Justify  \r\n- Ordered & Unordered Lists  \r\n- Insert Table  \r\n- Insert Image  \r\n- Color Picker  \r\n- HTML View Toggle  \r\n\r\n---\r\n\r\n## Installation\r\n\r\nInstall via npm:\r\n\r\n```bash\r\nnpm install @azarudeen-ahamed/text-editor\r\n\r\nUsage (Standalone Component)\r\n------------------------------------------------------------------\r\nimport { Component } from '@angular/core';\r\nimport { TextEditorComponent } from '@azarudeen-ahamed/text-editor';\r\n\r\n@Component({\r\n  selector: 'app-root',\r\n  standalone: true,\r\n  imports: [TextEditorComponent],\r\n  template: `\r\n    <h1>My Custom Editor</h1>\r\n    <lib-text-editor [(content)]=\"htmlContent\"></lib-text-editor>\r\n    <hr>\r\n    <h3>Preview:</h3>\r\n    <div [innerHTML]=\"htmlContent\"></div>\r\n  `\r\n})\r\n\r\nUsage (NgModule)\r\n------------------------------------------------------------------\r\nexport class AppComponent {\r\n  htmlContent = '<p>Hello World!</p>';\r\n}\r\nimport { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { AppComponent } from './app.component';\r\nimport { TextEditorComponent } from '@azarudeen-ahamed/text-editor';\r\n\r\n@NgModule({\r\n  declarations: [AppComponent],\r\n  imports: [BrowserModule, TextEditorComponent],\r\n  schemas: [CUSTOM_ELEMENTS_SCHEMA], // Only needed if Angular complains about unknown elements\r\n  bootstrap: [AppComponent]\r\n})\r\nexport class AppModule {}\r\n\r\nExample in HTML\r\n------------------------------------------------------------------\r\n<lib-text-editor [(content)]=\"myHtmlData\"></lib-text-editor>\r\n<div [innerHTML]=\"myHtmlData\"></div>\r\n","readmeFilename":"README.md"}