{"_id":"@nomadreservations/ngx-codemirror","_rev":"40-3bc451eb9a092e4d028bb58b4c0561c4","name":"@nomadreservations/ngx-codemirror","description":"`@nomadreservations/ngx-codemirror` [CodeMirror (5.x)](http://codemirror.net/) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 6+ Ready.","dist-tags":{"rc":"2.0.0-rc.2","latest":"2.0.0"},"versions":{"1.0.0-rc.0":{"name":"@nomadreservations/ngx-codemirror","version":"1.0.0-rc.0","description":"@nomadreservations/ngx-codemirror CodeMirror (5.x) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 5+ Ready.","main":"./bundles/ngx-codemirror.umd.js","module":"./esm5/ngx-codemirror.js","es2015":"./esm2015/ngx-codemirror.js","scripts":{"build":"node build.js","build:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run build","build:release":"npm-run-all -s doctoc build compodoc","test":"karma start","pack-and-build":"npm-run-all -s build pack-lib","pack:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run pack-and-build","pack-lib":"npm pack ./dist","publish-lib":"npm publish ./dist --registry=https://registry.npmjs.org/","publish-lib:next":"npm publish --tag next ./dist --registry=https://registry.npmjs.org/","commit":"git cz -a","release":"release-it","compodoc":"compodoc -p ./tsconfig.json","compodoc:serve":"npm run compodoc -s","compodoc:watch":"nodemon -V -e ts,json,md --ignore dist --ignore documentation --ignore demo -d 5 -x run-s compodoc","docs":"npm-run-all -s compodoc docs:watch","docs:watch":"npm-run-all -p compodoc:serve compodoc:watch","docs:publish":"base deploy-docs.sh","doctoc":"doctoc README.md --maxlevel 3","watch":"npm-run-all -p build:watch docs","postversion":"git push && git push --tags","demo":"npm-run-all -s demo:install demo:serve","demo:watch":"cd demo && npm run start","demo:serve":"npm-run-all -p demo:watch","demo:install":"cd demo && yarn install"},"typings":"./ngx-codemirror.d.ts","homepage":"http://nomadreservations.co","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://bitbucket.org/campgroundbooking/ngx-codemirror.git"},"license":"UNLICENSED","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"dependencies":{"codemirror":"^5.32.0","tslib":"^1.8.0"},"peerDependencies":{"@angular/animations":"^5.0.0","@angular/cdk":"^5.0.0-rc.0","@angular/common":"^5.0.0","@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","@angular/platform-browser":"^5.0.0","@angular/platform-browser-dynamic":"^5.0.0","@angular/platform-server":"^5.0.0"},"devDependencies":{"@angular/animations":"5.0.5","@angular/cdk":"^5.0.0-rc.2","@angular/common":"5.0.5","@angular/compiler":"5.0.5","@angular/compiler-cli":"5.0.5","@angular/core":"5.0.5","@angular/forms":"5.0.5","@angular/material":"^5.0.0-rc.2","@angular/platform-browser":"5.0.5","@angular/platform-browser-dynamic":"5.0.5","@angular/platform-server":"5.0.5","@compodoc/compodoc":"1.0.5","@types/codemirror":"^0.0.53","@types/jasmine":"2.8.2","@types/node":"^8.0.56","chalk":"2.3.0","clean-css":"^4.1.9","codelyzer":"4.0.1","colors":"1.1.2","core-js":"2.5.1","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.0","html-minifier":"^3.5.7","istanbul-instrumenter-loader":"3.0.0","jasmine-core":"2.8.0","karma":"1.7.1","karma-chrome-launcher":"2.2.0","karma-coverage-istanbul-reporter":"1.3.0","karma-jasmine":"1.1.1","karma-sourcemap-loader":"0.3.7","karma-spec-reporter":"0.0.31","karma-webpack":"2.0.6","node-sass":"^4.7.2","nodemon":"^1.12.1","npm-run-all":"^4.1.2","reflect-metadata":"0.1.10","release-it":"^5.0.0","replace":"^0.3.0","rimraf":"^2.6.2","rollup":"0.52.0","rollup-globals-regex":"^0.0.3","rollup-plugin-license":"0.5.0","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-sourcemaps":"0.4.2","rxjs":"5.5.3","shelljs":"0.7.8","source-map-loader":"0.2.3","ts-loader":"3.2.0","tslint":"5.8.0","typescript":"2.4.2","uglify-js":"3.2.0","webpack":"3.9.1","zone.js":"0.8.18"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@nomadreservations/ngx-codemirror@1.0.0-rc.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-Cqyak8iv+z19cPA1hd70TD1CycZ0dGIulijPRYH77se3llyqW0QjFNexVYoryod3ucoqL09qvJAnkV9Gyi9k/A==","shasum":"130ba4eae4b105cc56bb6f042bbc0a83c678a244","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-1.0.0-rc.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnvRYLIEe/QRvIvOnaijNoEIgruJMLfOJ41qWVRSYTZAiEA58rATFBbOvN0w7cm+tcvtn5uYlB3VFTofJ6ldSCGJ5E="}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror-1.0.0-rc.0.tgz_1512669384221_0.2960793669335544"},"directories":{}},"1.0.0-rc.1":{"name":"@nomadreservations/ngx-codemirror","version":"1.0.0-rc.1","description":"@nomadreservations/ngx-codemirror CodeMirror (5.x) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 5+ Ready.","main":"./bundles/ngx-codemirror.umd.js","module":"./esm5/ngx-codemirror.js","es2015":"./esm2015/ngx-codemirror.js","scripts":{"build":"node build.js","build:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run build","build:release":"npm-run-all -s doctoc build compodoc","test":"karma start","pack-and-build":"npm-run-all -s build pack-lib","pack:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run pack-and-build","pack-lib":"npm pack ./dist","publish-lib":"npm publish ./dist --registry=https://registry.npmjs.org/","publish-lib:next":"npm publish --tag next ./dist --registry=https://registry.npmjs.org/","commit":"git cz -a","release":"release-it","compodoc":"compodoc -p ./tsconfig.json","compodoc:serve":"npm run compodoc -s","compodoc:watch":"nodemon -V -e ts,json,md --ignore dist --ignore documentation --ignore demo -d 5 -x run-s compodoc","docs":"npm-run-all -s compodoc docs:watch","docs:watch":"npm-run-all -p compodoc:serve compodoc:watch","docs:publish":"base deploy-docs.sh","doctoc":"doctoc README.md --maxlevel 3","watch":"npm-run-all -p build:watch docs","postversion":"git push && git push --tags","demo":"npm-run-all -s demo:install demo:serve","demo:watch":"cd demo && npm run start","demo:serve":"npm-run-all -p demo:watch","demo:install":"cd demo && yarn install"},"typings":"./ngx-codemirror.d.ts","homepage":"http://nomadreservations.co","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://bitbucket.org/campgroundbooking/ngx-codemirror.git"},"license":"UNLICENSED","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"dependencies":{"codemirror":"^5.32.0","tslib":"^1.8.0"},"peerDependencies":{"@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0"},"devDependencies":{"@angular/animations":"5.0.5","@angular/common":"5.0.5","@angular/compiler":"5.0.5","@angular/compiler-cli":"5.0.5","@angular/core":"5.0.5","@angular/forms":"5.0.5","@angular/platform-browser":"5.0.5","@angular/platform-browser-dynamic":"5.0.5","@angular/platform-server":"5.0.5","@compodoc/compodoc":"1.0.5","@types/codemirror":"^0.0.53","@types/jasmine":"2.8.2","@types/node":"^8.0.56","chalk":"2.3.0","clean-css":"^4.1.9","codelyzer":"4.0.1","colors":"1.1.2","core-js":"2.5.1","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.0","html-minifier":"^3.5.7","istanbul-instrumenter-loader":"3.0.0","jasmine-core":"2.8.0","karma":"1.7.1","karma-chrome-launcher":"2.2.0","karma-coverage-istanbul-reporter":"1.3.0","karma-jasmine":"1.1.1","karma-sourcemap-loader":"0.3.7","karma-spec-reporter":"0.0.31","karma-webpack":"2.0.6","node-sass":"^4.7.2","nodemon":"^1.12.1","npm-run-all":"^4.1.2","reflect-metadata":"0.1.10","release-it":"^5.0.0","replace":"^0.3.0","rimraf":"^2.6.2","rollup":"0.52.0","rollup-globals-regex":"^0.0.3","rollup-plugin-license":"0.5.0","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-sourcemaps":"0.4.2","rxjs":"5.5.3","shelljs":"0.7.8","source-map-loader":"0.2.3","ts-loader":"3.2.0","tslint":"5.8.0","typescript":"2.4.2","uglify-js":"3.2.0","webpack":"3.9.1","zone.js":"0.8.18"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"@nomadreservations/ngx-codemirror@1.0.0-rc.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-iU/J2V+9etCmPAkULkpyXoRSny5nkT8w2w/0+EGTNW/pKwCalVflRAdvaBE3n9H3PY3GRM60ot2Tw3l7C+mzSA==","shasum":"6672be3248a66e9acde1ffb2a9e33e029a5ade4f","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-1.0.0-rc.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC900ZRtgdkab9PJ5rk4i+mmpbV8Q6nU42oUTbFt+XXyAIgLeQ2TzcagdbfCsyIOYvcUWsq8PyEZHCKdgwdEPjDKgE="}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror-1.0.0-rc.1.tgz_1512671383012_0.5152554726228118"},"directories":{}},"1.0.0-rc.2":{"name":"@nomadreservations/ngx-codemirror","version":"1.0.0-rc.2","description":"@nomadreservations/ngx-codemirror CodeMirror (5.x) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 5+ Ready.","main":"./bundles/ngx-codemirror.umd.js","module":"./esm5/ngx-codemirror.js","es2015":"./esm2015/ngx-codemirror.js","scripts":{"build":"node build.js","build:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run build","build:release":"npm-run-all -s doctoc build compodoc","test":"karma start","pack-and-build":"npm-run-all -s build pack-lib","pack:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run pack-and-build","pack-lib":"npm pack ./dist","publish-lib":"npm publish ./dist --registry=https://registry.npmjs.org/","publish-lib:next":"npm publish --tag next ./dist --registry=https://registry.npmjs.org/","commit":"git cz -a","release":"release-it","compodoc":"compodoc -p ./tsconfig.json","compodoc:serve":"npm run compodoc -s","compodoc:watch":"nodemon -V -e ts,json,md --ignore dist --ignore documentation --ignore demo -d 5 -x run-s compodoc","docs":"npm-run-all -s compodoc docs:watch","docs:watch":"npm-run-all -p compodoc:serve compodoc:watch","docs:publish":"bash deploy-docs.sh","doctoc":"doctoc README.md --maxlevel 3","watch":"npm-run-all -p build:watch docs","postversion":"git push && git push --tags","demo":"npm-run-all -s demo:install demo:serve","demo:watch":"cd demo && npm run start","demo:serve":"npm-run-all -p demo:watch","demo:install":"cd demo && yarn install"},"typings":"./ngx-codemirror.d.ts","homepage":"http://nomadreservations.co","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://github.com/nomadreservations/ngx-codemirror.git"},"license":"UNLICENSED","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"dependencies":{"codemirror":"^5.32.0","tslib":"^1.8.0"},"peerDependencies":{"@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0"},"devDependencies":{"@angular/animations":"5.0.5","@angular/common":"5.0.5","@angular/compiler":"5.0.5","@angular/compiler-cli":"5.0.5","@angular/core":"5.0.5","@angular/forms":"5.0.5","@angular/platform-browser":"5.0.5","@angular/platform-browser-dynamic":"5.0.5","@angular/platform-server":"5.0.5","@compodoc/compodoc":"1.0.5","@types/codemirror":"^0.0.53","@types/jasmine":"2.8.2","@types/node":"^8.0.56","chalk":"2.3.0","clean-css":"^4.1.9","codelyzer":"4.0.1","colors":"1.1.2","core-js":"2.5.1","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.0","html-minifier":"^3.5.7","istanbul-instrumenter-loader":"3.0.0","jasmine-core":"2.8.0","karma":"1.7.1","karma-chrome-launcher":"2.2.0","karma-coverage-istanbul-reporter":"1.3.0","karma-jasmine":"1.1.1","karma-sourcemap-loader":"0.3.7","karma-spec-reporter":"0.0.31","karma-webpack":"2.0.6","node-sass":"^4.7.2","nodemon":"^1.12.1","npm-run-all":"^4.1.2","reflect-metadata":"0.1.10","release-it":"^5.0.0","replace":"^0.3.0","rimraf":"^2.6.2","rollup":"0.52.0","rollup-globals-regex":"^0.0.3","rollup-plugin-license":"0.5.0","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-sourcemaps":"0.4.2","rxjs":"5.5.3","shelljs":"0.7.8","source-map-loader":"0.2.3","ts-loader":"3.2.0","tslint":"5.8.0","typescript":"2.4.2","uglify-js":"3.2.0","webpack":"3.9.1","zone.js":"0.8.18"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"bugs":{"url":"https://github.com/nomadreservations/ngx-codemirror/issues"},"_id":"@nomadreservations/ngx-codemirror@1.0.0-rc.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-GqG1MHbsoOLITzLcS/F7b2pqRWPJXGS06Zh21ohN8wTjaqo2Ggan0xVqwr4CYtsqWE3+RS5h+tDV/rKRzI0ugA==","shasum":"823f1d29d15b92d690ae23fc0787fd67324326c5","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-1.0.0-rc.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA102RtKjrxfBqkQdr/a8iKIx7ftwjsVX1H2l50jnv52AiEAo5zND+4nnwtD/sjs6PtHgfNO47B7HB6seC3VHJlqiT4="}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror-1.0.0-rc.2.tgz_1512671653671_0.5678505913820118"},"directories":{}},"1.0.0-rc.3":{"name":"@nomadreservations/ngx-codemirror","version":"1.0.0-rc.3","description":"@nomadreservations/ngx-codemirror CodeMirror (5.x) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 5+ Ready.","main":"./bundles/ngx-codemirror.umd.js","module":"./esm5/ngx-codemirror.js","es2015":"./esm2015/ngx-codemirror.js","scripts":{"build":"node build.js","build:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run build","build:release":"npm-run-all -s doctoc build compodoc","test":"karma start","pack-and-build":"npm-run-all -s build pack-lib","pack:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run pack-and-build","pack-lib":"npm pack ./dist","publish-lib":"npm publish ./dist --registry=https://registry.npmjs.org/","publish-lib:next":"npm publish --tag next ./dist --registry=https://registry.npmjs.org/","commit":"git cz -a","release":"release-it","compodoc":"compodoc -p ./tsconfig.json","compodoc:serve":"npm run compodoc -s","compodoc:watch":"nodemon -V -e ts,json,md --ignore dist --ignore documentation --ignore demo -d 5 -x run-s compodoc","docs":"npm-run-all -s compodoc docs:watch","docs:watch":"npm-run-all -p compodoc:serve compodoc:watch","docs:publish":"bash deploy-docs.sh","doctoc":"doctoc README.md --maxlevel 3","watch":"npm-run-all -p build:watch docs","postversion":"git push && git push --tags","demo":"run-s demo:install demo:serve","demo:watch":"cd demo && yarn start","demo:serve":"run-p demo:watch","demo:install":"cd demo && yarn install","demo:aot:yalc":"run-s demo:yalc && cd demo && ng build --prod","demo:watch:aot:yalc":"nodemon -e ts -w src -w demo -w public_api.ts -x run-s demo:aot:yalc","demo:watch:yalc":"nodemon -e ts -w src -w public_api.ts -d 1 -x run-s demo:yalc","demo:yalc":"run-s build && yalc publish dist && cd demo && yalc link @nomadreservations/ngx-codemirror"},"typings":"./ngx-codemirror.d.ts","homepage":"http://nomadreservations.co","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://github.com/nomadreservations/ngx-codemirror.git"},"license":"UNLICENSED","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"dependencies":{"tslib":"^1.8.1"},"peerDependencies":{"@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","codemirror":"^5.33.0"},"devDependencies":{"@angular/animations":"5.1.2","@angular/common":"5.1.2","@angular/compiler":"5.1.2","@angular/compiler-cli":"5.1.2","@angular/core":"5.1.2","@angular/forms":"5.1.2","@angular/platform-browser":"5.1.2","@angular/platform-browser-dynamic":"5.1.2","@angular/platform-server":"5.1.2","@compodoc/compodoc":"1.0.5","@types/codemirror":"^0.0.55","@types/jasmine":"2.8.3","@types/node":"^8.5.2","angular2-inline-template-style":"^1.3.0","chalk":"2.3.0","clean-css":"^4.1.9","codelyzer":"4.0.2","codemirror":"^5.33.0","colors":"1.1.2","core-js":"2.5.3","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.0","html-minifier":"^3.5.8","istanbul-instrumenter-loader":"3.0.0","jasmine-core":"2.8.0","karma":"2.0.0","karma-chrome-launcher":"2.2.0","karma-coverage-istanbul-reporter":"1.3.3","karma-jasmine":"1.1.1","karma-sourcemap-loader":"0.3.7","karma-spec-reporter":"0.0.32","karma-webpack":"2.0.9","node-sass":"^4.7.2","nodemon":"^1.14.7","npm-run-all":"^4.1.2","reflect-metadata":"0.1.10","release-it":"^5.1.2","replace":"^0.3.0","rimraf":"^2.6.2","rollup":"0.53.3","rollup-globals-regex":"^0.0.3","rollup-plugin-license":"0.5.0","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-sourcemaps":"0.4.2","rxjs":"5.5.6","shelljs":"0.7.8","source-map-loader":"0.2.3","ts-loader":"3.2.0","tslint":"5.8.0","typescript":"~2.5.3","uglify-js":"3.3.4","webpack":"3.10.0","yalc":"^1.0.0-pre.16","yarn":"^1.3.2","zone.js":"0.8.19"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"bugs":{"url":"https://github.com/nomadreservations/ngx-codemirror/issues"},"_id":"@nomadreservations/ngx-codemirror@1.0.0-rc.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-YRAet2rBVKkvzsw9FU7OKnz87/2UzU9eAdczgG5g7y3Eqa8mtCf6f0GdFryR1Pjmx2F0P7ctky78jWMfOWrXRA==","shasum":"2f0b07f6b1fdfbf304203c9787873c6a2e2db059","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-1.0.0-rc.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvkOpWIEk/mqPdxpl5j7XSJ0110VeqHV2e/veHI3YxVAiBTjCOlHPUtrMBIDuk7/H3/EX+MPhZ0LD2LSK66/1Eo/A=="}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror-1.0.0-rc.3.tgz_1514994119462_0.4910893940832466"},"directories":{}},"1.0.0":{"name":"@nomadreservations/ngx-codemirror","version":"1.0.0","description":"@nomadreservations/ngx-codemirror CodeMirror (5.x) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 5+ Ready.","main":"./bundles/ngx-codemirror.umd.js","module":"./esm5/ngx-codemirror.js","es2015":"./esm2015/ngx-codemirror.js","scripts":{"build":"node build.js","build:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run build","build:release":"npm-run-all -s doctoc build compodoc","test":"karma start","pack-and-build":"npm-run-all -s build pack-lib","pack:watch":"nodemon -e js,ts,json --ignore dist --ignore documentation --ignore demo -x npm run pack-and-build","pack-lib":"npm pack ./dist","publish-lib":"npm publish ./dist --registry=https://registry.npmjs.org/","publish-lib:next":"npm publish --tag next ./dist --registry=https://registry.npmjs.org/","commit":"git cz -a","release":"release-it","release:major":"npm run release -- major -n","release:minor":"npm run release -- minor -n","release:patch":"npm run release -- patch -n","compodoc":"compodoc -p ./tsconfig.json","compodoc:serve":"npm run compodoc -s","compodoc:watch":"nodemon -V -e ts,json,md --ignore dist --ignore documentation --ignore demo -d 5 -x run-s compodoc","docs":"npm-run-all -s compodoc docs:watch","docs:watch":"npm-run-all -p compodoc:serve compodoc:watch","docs:publish":"bash deploy-docs.sh","doctoc":"doctoc README.md --maxlevel 3","watch":"npm-run-all -p build:watch docs","postversion":"git push && git push --tags","demo":"run-s demo:install demo:serve","demo:watch":"cd demo && yarn start","demo:serve":"run-p demo:watch","demo:install":"cd demo && yarn install","demo:aot:yalc":"run-s demo:yalc && cd demo && ng build --prod","demo:watch:aot:yalc":"nodemon -e ts -w src -w demo -w public_api.ts -x run-s demo:aot:yalc","demo:watch:yalc":"nodemon -e ts -w src -w public_api.ts -d 1 -x run-s demo:yalc","demo:yalc":"run-s build && yalc publish dist && cd demo && yalc link @nomadreservations/ngx-codemirror"},"typings":"./ngx-codemirror.d.ts","homepage":"http://nomadreservations.co","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://github.com/nomadreservations/ngx-codemirror.git"},"license":"UNLICENSED","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"dependencies":{"tslib":"^1.8.1"},"peerDependencies":{"@angular/compiler":"^5.0.0","@angular/compiler-cli":"^5.0.0","@angular/core":"^5.0.0","@angular/forms":"^5.0.0","codemirror":"^5.33.0"},"devDependencies":{"@angular/animations":"5.1.2","@angular/common":"5.1.2","@angular/compiler":"5.1.2","@angular/compiler-cli":"5.1.2","@angular/core":"5.1.2","@angular/forms":"5.1.2","@angular/platform-browser":"5.1.2","@angular/platform-browser-dynamic":"5.1.2","@angular/platform-server":"5.1.2","@compodoc/compodoc":"1.0.5","@types/codemirror":"^0.0.55","@types/jasmine":"2.8.3","@types/node":"^8.5.2","angular2-inline-template-style":"^1.3.0","chalk":"2.3.0","clean-css":"^4.1.9","codelyzer":"4.0.2","codemirror":"^5.33.0","colors":"1.1.2","core-js":"2.5.3","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.0","html-minifier":"^3.5.8","istanbul-instrumenter-loader":"3.0.0","jasmine-core":"2.8.0","karma":"2.0.0","karma-chrome-launcher":"2.2.0","karma-coverage-istanbul-reporter":"1.3.3","karma-jasmine":"1.1.1","karma-sourcemap-loader":"0.3.7","karma-spec-reporter":"0.0.32","karma-webpack":"2.0.9","node-sass":"^4.7.2","nodemon":"^1.14.7","npm-run-all":"^4.1.2","reflect-metadata":"0.1.10","release-it":"^5.1.2","replace":"^0.3.0","rimraf":"^2.6.2","rollup":"0.53.3","rollup-globals-regex":"^0.0.3","rollup-plugin-license":"0.5.0","rollup-plugin-node-resolve":"3.0.0","rollup-plugin-sourcemaps":"0.4.2","rxjs":"5.5.6","shelljs":"0.7.8","source-map-loader":"0.2.3","ts-loader":"3.2.0","tslint":"5.8.0","typescript":"~2.5.3","uglify-js":"3.3.4","webpack":"3.10.0","yalc":"^1.0.0-pre.16","yarn":"^1.3.2","zone.js":"0.8.19"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"bugs":{"url":"https://github.com/nomadreservations/ngx-codemirror/issues"},"_id":"@nomadreservations/ngx-codemirror@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-EOrHJzyf7AMumqcvPQCvTaq15pZKsdRnJm+ItnZ0Uic+BTp0xFIcgIWP681QA3NduzRr/cqmb9zDWgCuo92D3g==","shasum":"045622b7f90df113ad4637a566e5be551307b153","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFR1mTag40nS6ZuBKvDWGT/aFHOT83CS/AHBEMx37gxQIgTaaYaCizRinPktpibK+CdEr0MKhetjTrJG8KkIgEWKU="}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror-1.0.0.tgz_1516198570300_0.32389515335671604"},"directories":{}},"2.0.0-rc.2":{"name":"@nomadreservations/ngx-codemirror","homepage":"http://nomadreservations.co","version":"2.0.0-rc.2","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://github.com/nomadreservations/ngx-codemirror.git"},"license":"MIT","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"peerDependencies":{"@angular/core":">=6.0.0","@angular/common":">=6.0.0","codemirror":">=5.38.0"},"devdependencies":{"@angular/animations":"^6.0.3","@angular/common":"^6.0.3","@angular/compiler":"^6.0.3","@angular/core":"^6.0.3","@angular/forms":"^6.0.3","@angular/http":"^6.0.3","@angular/platform-browser":"^6.0.3","@angular/platform-browser-dynamic":"^6.0.3","@angular/router":"^6.0.3","core-js":"^2.5.4","rxjs":"^6.0.0","zone.js":"^0.8.26","@angular-devkit/build-angular":"~0.6.5","@angular/cli":"~6.0.5","@angular/compiler-cli":"^6.0.3","@angular/language-service":"^6.0.3","@compodoc/compodoc":"^1.1.3","@types/codemirror":"^0.0.56","@types/jasmine":"~2.8.6","@types/jasminewd2":"~2.0.3","@types/node":"^10.1.2","codelyzer":"~4.2.1","codemirror":"^5.38.0","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.1","jasmine-core":"~2.99.1","jasmine-spec-reporter":"~4.2.1","karma":"~1.7.1","karma-chrome-launcher":"~2.2.0","karma-coverage-istanbul-reporter":"~1.4.2","karma-jasmine":"~1.1.1","karma-jasmine-html-reporter":"^0.2.2","ng-packagr":"^3.0.0","npm-run-all":"^4.1.3","protractor":"~5.3.0","ts-node":"~5.0.1","tslint":"~5.9.1","typescript":"~2.7.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/nomadreservations-ngx-codemirror.umd.js","module":"fesm5/nomadreservations-ngx-codemirror.js","es2015":"fesm2015/nomadreservations-ngx-codemirror.js","esm5":"esm5/nomadreservations-ngx-codemirror.js","esm2015":"esm2015/nomadreservations-ngx-codemirror.js","fesm5":"fesm5/nomadreservations-ngx-codemirror.js","fesm2015":"fesm2015/nomadreservations-ngx-codemirror.js","typings":"nomadreservations-ngx-codemirror.d.ts","metadata":"nomadreservations-ngx-codemirror.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"readme":"# @nomadreservations/ngx-codemirror\n`@nomadreservations/ngx-codemirror` [CodeMirror (5.x)](http://codemirror.net/) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 6+ Ready.\n\n_Note: If you're looking for @angular 5 support please use version [1.0.x](https://github.com/nomadreservations/ngx-codemirror/tree/1.0.0)_\n\nOriginally derived from [ng2-codemirror](https://github.com/chymz/ng2-codemirror)\n\n__Table of Contents:__\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [1. Installation](#1-installation)\n- [2. Project structure](#2-project-structure)\n- [3. Testing](#3-testing)\n- [4. Building](#4-building)\n- [5. Publishing](#5-publishing)\n- [6. Documentation](#6-documentation)\n- [7. Using the library](#7-using-the-library)\n  - [7.1. Installing](#71-installing)\n  - [7.2. Sample](#72-sample)\n  - [7.3. Configuration](#73-configuration)\n  - [7.4. Loading](#74-loading)\n  - [7.5. AoT compilation](#75-aot-compilation)\n- [8. License](#8-license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## 1. Installation\nTo use @nomadreservations/ngx-codemirror in your project install it via npm:\n```\nnpm i @nomadreservations/ngx-codemirror --save\n```\n\n## 2. Project structure\n- Library:\n    - **src** folder for the classes\n    - **src/lib/public_api.ts** entry point for all public APIs of the package\n    - **package.json** _npm_ options\n\n\n## 3. Testing\nThe following command run unit & integration tests that are in the `tests` folder (you can change the folder in `spec.bundle.js` file):\n```Shell\nyarn test\n```\nIt also reports coverage using Istanbul.\n\n## 4. Building\nThe following command:\n```Shell\nyarn build\n```\nTo test locally the npm package:\n```Shell\nyarn pack-lib\n```\nThen you can install it in an app to test it:\n```Shell\nyarn add [path]@nomadreservations/ngx-codemirror-[version].tgz\n```\n\n## 5. Publishing\nBefore publishing the first time:\n- you can register your library on [Travis CI](https://travis-ci.org/): you have already configured `.travis.yml` file\n- you must have a user on the _npm_ registry: [Publishing npm packages](https://docs.npmjs.com/getting-started/publishing-npm-packages)\n\n```Shell\nyarn publish-lib\n```\n\n## 6. Documentation\nTo generate the documentation, this project uses [compodoc](https://github.com/compodoc/compodoc):\n```Shell\nyarn docs:watch\nyarn compodoc\n```\n\n## 7. Using the library\n### 7.1. Installing\n```Shell\nnpm install @nomadreservations/ngx-codemirror --save\n```\n\nThen you need to include base CSS of codemirror located in `codemirror/lib/codemirror.css`\n\n### 7.2. Sample\n\nInclude `CodemirrorModule` in your main module :\n\n```javascript\nimport { CodemirrorModule } from '@nomadreservations/ngx-codemirror';\n\n@NgModule({\n  // ...\n  imports:      [\n    CodemirrorModule\n  ],\n  // ...\n})\nexport class AppModule { }\n```\n\n```javascript\nimport { Component } from '@angular/core';\nimport { CodemirrorService } from '@nomadreservations/ngx-codemirror';\n\n@Component({\n  selector: 'sample',\n  template: `\n    <ngx-codemirror [(ngModel)]=\"code\"\n      [config]=\"{...}\"\n      (focus)=\"onFocus()\"\n      (blur)=\"onBlur()\">\n    </ngx-codemirror>\n  `\n})\nexport class Sample{\n\n  constructor(\n    private _codeMirror: CodemirrorService,\n  ) { }\n\n  public ngOnInit() {\n    this._codeMirror.instance$.subscribe((editor) => {\n      console.log(editor.state);\n    });\n  }\n}\n```\n\n### 7.3. Configuration\n\n* `config` : The configuration object for CodeMirror see http://codemirror.net/doc/manual.html#config\n\n### 7.4. Loading\n#### Using SystemJS configuration\n```JavaScript\nSystem.config({\n    map: {\n        '@nomadreservations/ngx-codemirror': 'node_modules/@nomadreservations/ngx-codemirror/bundles/@nomadreservations/ngx-codemirror.umd.js'\n    }\n});\n```\n#### Angular-CLI\nNo need to set up anything, just import it in your code.\n#### Rollup or webpack\nNo need to set up anything, just import it in your code.\n#### Plain JavaScript\nInclude the `umd` bundle in your `index.html`:\n```Html\n<script src=\"node_modules/@nomadreservations/ngx-codemirror/bundles/@nomadreservations/ngx-codemirror.umd.js\"></script>\n```\nand use global `nomadreservations.ngxCodemirror` namespace.\n\n### 7.5. AoT compilation\nThe library is compatible with _AoT compilation_.\n\n## 8. License\n\nMIT\n","readmeFilename":"README.md","description":"`@nomadreservations/ngx-codemirror` [CodeMirror (5.x)](http://codemirror.net/) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 6+ Ready.","bugs":{"url":"https://github.com/nomadreservations/ngx-codemirror/issues"},"_id":"@nomadreservations/ngx-codemirror@2.0.0-rc.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-dTUX+Gb+fO+hnuYaegIA1drfveeqvVrTEtPMWWBtMvhpLk9fUTEyF6sa7wNptgOHhtA9IrpUQ5AJvzxkmifYEw==","shasum":"de591953d853670643a6b434b864df308c1b9c5b","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-2.0.0-rc.2.tgz","fileCount":29,"unpackedSize":164856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCaeQCRA9TVsSAnZWagAASRsP/iGW+RHvwB9f0l4+aZD4\nFG+fD7f3/El5+GVt0D9dBewmtIEln41LL7TLmfptGS4M7CF38O8xxfGllRUy\nNj1y573I26Q6otDiHAw99ibcdDEz8PXC26PwmEQbHcw6FsZQtnroZtrFvTuz\n1hL4zQDe5ZPhRq0zpzZPLfo3DjQ8SYVmsGmmqCbFSlM0ht0/6VUsiEjW86eN\nhg4dIld/+ql7WAvGcXi+jMEyyXFDN/aY4NPHEKiW3HFrb4XNBunBXDasfmx/\n7zJ3pMApANmnrLGLv1auhUGpYG8yWdWUOPtoHSXeajHWnPX/kb2S+oaXYTXx\n/30GzYZlb88oiqOJk+xNCKyWtRBBmJO3m3m9RFhmGRMcWWRJ1XnBR5YKGOFk\nAQmrQFIGvDeCd3QfEMY1OgDtLO9YeLgTArUfueOi0YiU/qKQhxT/oR5fJXaz\nQGOwyA0AjWmxkzjBT59MW4Mk2LowwM3wt4ARt/NZTjfJdCfjITvrjLHmZ5Z2\nBLONCQtHBNWLJJrnd6f4tK+Tgy1gfeoWJQ06peEKojBJCq1KFri9I4zP3xKY\n2hcv1uj7lhFjIlh4Gw1vxZZ6YaYh3MG3AmKSZOLHP1lg89/L9PY7NwjbiGAV\nkcMLV3ue9uyk90ISvSnsMyAeKnYiaUyBc+qRwpfcymyTwCf0QUIKhlNu/lIb\nGqp8\r\n=djGc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsO0+5MkvLGDXO8dKE176jgdCXY39eMUF/NLgnBwkfMwIgU3xj41Ht/vVGpeI0+4YWxg7axTNPjfhHUWAGvrIFWy4="}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror_2.0.0-rc.2_1527359376066_0.5967190759086471"},"_hasShrinkwrap":false},"2.0.0":{"name":"@nomadreservations/ngx-codemirror","homepage":"http://nomadreservations.co","version":"2.0.0","author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"repository":{"type":"git","url":"git+https://github.com/nomadreservations/ngx-codemirror.git"},"license":"MIT","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"peerDependencies":{"@angular/core":">=6.0.0","@angular/common":">=6.0.0","codemirror":">=5.38.0"},"devdependencies":{"@angular/animations":"^6.0.3","@angular/common":"^6.0.3","@angular/compiler":"^6.0.3","@angular/core":"^6.0.3","@angular/forms":"^6.0.3","@angular/http":"^6.0.3","@angular/platform-browser":"^6.0.3","@angular/platform-browser-dynamic":"^6.0.3","@angular/router":"^6.0.3","core-js":"^2.5.4","rxjs":"^6.0.0","zone.js":"^0.8.26","@angular-devkit/build-angular":"~0.6.5","@angular/cli":"~6.0.5","@angular/compiler-cli":"^6.0.3","@angular/language-service":"^6.0.3","@compodoc/compodoc":"^1.1.3","@types/codemirror":"^0.0.56","@types/jasmine":"~2.8.6","@types/jasminewd2":"~2.0.3","@types/node":"^10.1.2","codelyzer":"~4.2.1","codemirror":"^5.38.0","cpx":"^1.5.0","cz-conventional-changelog":"^2.1.0","doctoc":"^1.3.1","jasmine-core":"~2.99.1","jasmine-spec-reporter":"~4.2.1","karma":"~1.7.1","karma-chrome-launcher":"~2.2.0","karma-coverage-istanbul-reporter":"~1.4.2","karma-jasmine":"~1.1.1","karma-jasmine-html-reporter":"^0.2.2","ng-packagr":"^3.0.0","npm-run-all":"^4.1.3","protractor":"~5.3.0","ts-node":"~5.0.1","tslint":"~5.9.1","typescript":"~2.7.2"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"main":"bundles/nomadreservations-ngx-codemirror.umd.js","module":"fesm5/nomadreservations-ngx-codemirror.js","es2015":"fesm2015/nomadreservations-ngx-codemirror.js","esm5":"esm5/nomadreservations-ngx-codemirror.js","esm2015":"esm2015/nomadreservations-ngx-codemirror.js","fesm5":"fesm5/nomadreservations-ngx-codemirror.js","fesm2015":"fesm2015/nomadreservations-ngx-codemirror.js","typings":"nomadreservations-ngx-codemirror.d.ts","metadata":"nomadreservations-ngx-codemirror.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"description":"`@nomadreservations/ngx-codemirror` [CodeMirror (5.x)](http://codemirror.net/) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 6+ Ready.","bugs":{"url":"https://github.com/nomadreservations/ngx-codemirror/issues"},"_id":"@nomadreservations/ngx-codemirror@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"paulryan","email":"paul@campgroundbooking.com"},"dist":{"integrity":"sha512-kPzWZADUAaifIg8RYzIDcIZCm7fE0env9J2rVLmrDxaR65YYTQ42vUEQf08BYzUa8QyE6k3dPQVzjDe3fb8FZw==","shasum":"d0c4cc7def72a3336fce7a383fca5c540de59fcd","tarball":"https://registry.npmjs.org/@nomadreservations/ngx-codemirror/-/ngx-codemirror-2.0.0.tgz","fileCount":29,"unpackedSize":165008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2TlSCRA9TVsSAnZWagAAlgkQAI6IyF3NV6iBH28OgaQR\n3iTzwSKt6Mm2YrnxTNe7qqWjBGOte+kATWWjxYxnfpC0jPX8nD/1+zT+Lt8Y\nDq2ZxIQbE19CY9WQdTNiTwEcnMB+yRtgg8u1LpfNi/hgXt4FKmZ7NK0GXL9h\nk/y5qONuLFYwiR6e0fwJkHxaJ8zYR2p9nri3/JtDYa05AKIcvq309Y5eQiQB\n21MAUTPIBcRczs3PmHffqeK1/jCrfyuaS9mv5/SeitwY6sG53LRNtKEBYyCu\nym3o9yt4oMAPiDZHdRjuQ5UFW0WuHIGB/EVAHMakg+S8KFksD7xG779XMXqd\nly4IYsNz22dB8HJGbQp/uc8A1bZRb+5G2+QlDHRjoCMLBq3nuhcUzQfZKIdm\neUkP7rAaFDEslNewQZrBg0WVtiDMhcLpuV6KiiZB3aUCfwoLPKrWH8YfdCm7\nezoeYo5FeqARRyupObM9XpY1BxQprERnOLT4a8Id89EaZsglT9glO74LdCgn\nehHhohHBSGZ52R+sHeZ0ujF7wxgIe186hfA/E6t8P+dVguHG1KLYe1RzBSzc\nCG/ddAKgRHvG4aAtMXzkvN5FCHOR7j8oiMYsAv1atLzwYjc9dWGLRBBprmti\n6HhsSwnXIMx04svyAYLRuxmYIJf8xAhCv3qXRIyabSduuU5U9HxCFsQ0/rvw\n5DNU\r\n=atlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz1+bxhLWWe2U4GtZNNkfrE3t4qdniuCJlrkJn9NSuxwIhAI2UMbC2eiqjnMpD5ONOhrc5/XW/RugV/Kbf+mPUwJGr"}]},"maintainers":[{"name":"paulryan","email":"paul@campgroundbooking.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-codemirror_2.0.0_1527957254333_0.2613249524373369"},"_hasShrinkwrap":false}},"readme":"# @nomadreservations/ngx-codemirror\n`@nomadreservations/ngx-codemirror` [CodeMirror (5.x)](http://codemirror.net/) code editor in your Angular application. Server Side Rendering(SSR) compliant and @angular 6+ Ready.\n\n_Note: If you're looking for @angular 5 support please use version [1.0.x](https://github.com/nomadreservations/ngx-codemirror/tree/1.0.0)_\n\nOriginally derived from [ng2-codemirror](https://github.com/chymz/ng2-codemirror)\n\n__Table of Contents:__\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [1. Installation](#1-installation)\n- [2. Project structure](#2-project-structure)\n- [3. Testing](#3-testing)\n- [4. Building](#4-building)\n- [5. Publishing](#5-publishing)\n- [6. Documentation](#6-documentation)\n- [7. Using the library](#7-using-the-library)\n  - [7.1. Installing](#71-installing)\n  - [7.2. Sample](#72-sample)\n  - [7.3. Configuration](#73-configuration)\n  - [7.4. Loading](#74-loading)\n  - [7.5. AoT compilation](#75-aot-compilation)\n- [8. License](#8-license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## 1. Installation\nTo use @nomadreservations/ngx-codemirror in your project install it via npm:\n```\nnpm i @nomadreservations/ngx-codemirror codemirror --save\nnpm i @types/codemirror --save-dev\n```\n\nor\n\n```\nyarn add @nomadreservations/ngx-codemirror codemirror\nyarn add --dev @types/codemirror --save-dev\n```\n\n## 2. Project structure\n- Library:\n    - **src** folder for the classes\n    - **src/lib/public_api.ts** entry point for all public APIs of the package\n    - **package.json** _npm_ options\n\n\n## 3. Testing\nThe following command run unit & integration tests that are in the `tests` folder (you can change the folder in `spec.bundle.js` file):\n```Shell\nyarn test\n```\nIt also reports coverage using Istanbul.\n\n## 4. Building\nThe following command:\n```Shell\nyarn build\n```\nTo test locally the npm package:\n```Shell\nyarn pack-lib\n```\nThen you can install it in an app to test it:\n```Shell\nyarn add [path]@nomadreservations/ngx-codemirror-[version].tgz\n```\n\n## 5. Publishing\nBefore publishing the first time:\n- you can register your library on [Travis CI](https://travis-ci.org/): you have already configured `.travis.yml` file\n- you must have a user on the _npm_ registry: [Publishing npm packages](https://docs.npmjs.com/getting-started/publishing-npm-packages)\n\n```Shell\nyarn publish-lib\n```\n\n## 6. Documentation\nTo generate the documentation, this project uses [compodoc](https://github.com/compodoc/compodoc):\n```Shell\nyarn docs:watch\nyarn compodoc\n```\n\n## 7. Using the library\n### 7.1. Installing\n```Shell\nnpm install @nomadreservations/ngx-codemirror --save\n```\n\nThen you need to include base CSS of codemirror located in `codemirror/lib/codemirror.css`\n\n### 7.2. Sample\n\nInclude `CodemirrorModule` in your main module :\n\n```javascript\nimport { CodemirrorModule } from '@nomadreservations/ngx-codemirror';\n\n@NgModule({\n  // ...\n  imports:      [\n    CodemirrorModule\n  ],\n  // ...\n})\nexport class AppModule { }\n```\n\n```javascript\nimport { Component } from '@angular/core';\nimport { CodemirrorService } from '@nomadreservations/ngx-codemirror';\n\n@Component({\n  selector: 'sample',\n  template: `\n    <ngx-codemirror [(ngModel)]=\"code\"\n      [config]=\"{...}\"\n      (focus)=\"onFocus()\"\n      (blur)=\"onBlur()\">\n    </ngx-codemirror>\n  `\n})\nexport class Sample{\n\n  constructor(\n    private _codeMirror: CodemirrorService,\n  ) { }\n\n  public ngOnInit() {\n    this._codeMirror.instance$.subscribe((editor) => {\n      console.log(editor.state);\n    });\n  }\n}\n```\n\n### 7.3. Configuration\n\n* `config` : The configuration object for CodeMirror see http://codemirror.net/doc/manual.html#config\n\n### 7.4. Loading\n#### Using SystemJS configuration\n```JavaScript\nSystem.config({\n    map: {\n        '@nomadreservations/ngx-codemirror': 'node_modules/@nomadreservations/ngx-codemirror/bundles/@nomadreservations/ngx-codemirror.umd.js'\n    }\n});\n```\n#### Angular-CLI\nNo need to set up anything, just import it in your code.\n#### Rollup or webpack\nNo need to set up anything, just import it in your code.\n#### Plain JavaScript\nInclude the `umd` bundle in your `index.html`:\n```Html\n<script src=\"node_modules/@nomadreservations/ngx-codemirror/bundles/@nomadreservations/ngx-codemirror.umd.js\"></script>\n```\nand use global `nomadreservations.ngxCodemirror` namespace.\n\n### 7.5. AoT compilation\nThe library is compatible with _AoT compilation_.\n\n## 8. License\n\nMIT\n","maintainers":[{"email":"Jacob.martinez@campingworld.com","name":"jacob-martinez-nomad"},{"email":"alexander.hrst@gmail.com","name":"sshulin"},{"email":"zobrx@rambler.ru","name":"luneneagara"},{"email":"j.bourland@campingworld.com","name":"elybourland-cw"},{"email":"ryan.gross@campingworld.com","name":"ryangross-cw"}],"time":{"modified":"2023-07-05T19:46:02.953Z","created":"2017-12-07T17:56:25.271Z","1.0.0-rc.0":"2017-12-07T17:56:25.271Z","1.0.0-rc.1":"2017-12-07T18:29:44.095Z","1.0.0-rc.2":"2017-12-07T18:34:14.881Z","1.0.0-rc.3":"2018-01-03T15:42:00.606Z","1.0.0":"2018-01-17T14:16:10.430Z","2.0.0-rc.2":"2018-05-26T18:29:36.147Z","2.0.0":"2018-06-02T16:34:14.470Z"},"homepage":"http://nomadreservations.co","keywords":["angular","aot","aot-compatible","aot-compilation","library","ng","ngx-codemirror","typescript"],"repository":{"type":"git","url":"git+https://github.com/nomadreservations/ngx-codemirror.git"},"author":{"name":"Paul Ryan","email":"paullryan","url":"https://github.com/paullryan"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/nomadreservations/ngx-codemirror/issues"},"users":{"willwolffmyren":true}}