{"_id":"@banana6boom/ngx-ssr-platform","_rev":"7-60003de891557771344317c5fb698dc0","time":{"created":"2022-10-25T11:09:50.257Z","1.0.0-development":"2022-10-25T08:54:00.997Z","modified":"2022-10-25T11:12:57.717Z","1.0.0":"2022-10-25T09:04:28.694Z","1.0.3":"2022-10-25T11:09:50.503Z","1.0.4":"2022-10-25T11:12:57.629Z"},"name":"@banana6boom/ngx-ssr-platform","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.3":{"name":"@banana6boom/ngx-ssr-platform","version":"1.0.3","keywords":["angular","angulae ssr","universal","angular/universal","ssr","platform","is-server","is-browser"],"peerDependencies":{"@angular/common":">=14.0.0","@angular/core":">=14.0.0"},"dependencies":{"tslib":">=2.0.0"},"publishConfig":{"access":"public"},"module":"fesm2015/banana6boom-ngx-ssr-platform.mjs","es2020":"fesm2020/banana6boom-ngx-ssr-platform.mjs","esm2020":"esm2020/banana6boom-ngx-ssr-platform.mjs","fesm2020":"fesm2020/banana6boom-ngx-ssr-platform.mjs","fesm2015":"fesm2015/banana6boom-ngx-ssr-platform.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/banana6boom-ngx-ssr-platform.mjs","es2020":"./fesm2020/banana6boom-ngx-ssr-platform.mjs","es2015":"./fesm2015/banana6boom-ngx-ssr-platform.mjs","node":"./fesm2015/banana6boom-ngx-ssr-platform.mjs","default":"./fesm2020/banana6boom-ngx-ssr-platform.mjs"}},"sideEffects":false,"gitHead":"61026614583350dac1b81a9391940f3cb9af67d9","description":"Add 14+ Angular support","_id":"@banana6boom/ngx-ssr-platform@1.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-6iN4o09swzdUThyUMbMus9vUud6HaNCGGJNXLPh5NlSBJ9yKs3nX172NwLDqxVxSeTy94Ms3IIcabqjFKV+B1w==","shasum":"32550d745709a1b09c69414d252d0e65f59ba254","tarball":"https://registry.npmjs.org/@banana6boom/ngx-ssr-platform/-/ngx-ssr-platform-1.0.3.tgz","fileCount":17,"unpackedSize":35427,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD05+7gBgmkrC29h1xLFRwtnNt67SKLAUymhel1W20VEwIgCrWFuZqRtyPS7wHEL8p2K6vgWOjakmcb2cegSJIHOH4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV8P+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfxw//Q870WxoQ2sA6uxRzIQ/GYw22pjYeq+LsfVkxtaegQvJ0561l\r\neTsj3/YzzVd/DFYaD5CjTpm/YQOrZF2dDKHyGDDTMWBS8pg1zXBaMwFcB3MZ\r\nClVykwXbBWOophnjf7wd/tLe4YBR0dh6zcCmMj/8/RBxPckMleaj3TB3ikpZ\r\n5GO2giLLVdLO5/d9uu637dBXwZw7JIg77uN3vp+bJ7mn/ZyREPv3T1Yg4z8G\r\nDfs2Y+HqeU1Fz+dimElOU7pg22EqNantmcAGQYfEMrgh3l/2bfUCPvgwIbDF\r\nLSv/v7aQsdkGgK5yH6hC2Iue+tg6JAqnldwrOsEzTedvS0p9+Du9+6a2NQiw\r\nXRFmIHGSMDBQbXGRD9USpB5xuSfjK4sHYXvMMPouxUTqjWNEn8Fb4dbxTjO1\r\nCULgFOeduSla9/u7xH/9gX9ZIUHu3sv+XFo7iSwALBguBEjqcHl1dLN7b+CU\r\nqwfKzzm8+kU1rFKbw67I1PwbvcGq7ZpZZA2Ltgq9wZmdIZHy7SQzXfV2pmwt\r\ngUILNlSVbT24Cl0tRiWRyy79F7siUkjzpGVGebpxdWFzxB7QrYXZCNxEesnu\r\nrGrEAZ87kS3xFD+ghGQK3e57e/ZebV9RY+g8lEznA/0EWdx98pWZKiigwx3C\r\nK8SXEGjCzDW+wtslBek2/4AV4pdkAowHodc=\r\n=pBWF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"banana6boom","email":"themadhouse@mail.ru"},"directories":{},"maintainers":[{"name":"banana6boom","email":"themadhouse@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-ssr-platform_1.0.3_1666696190311_0.8054307942581223"},"_hasShrinkwrap":false},"1.0.4":{"name":"@banana6boom/ngx-ssr-platform","version":"1.0.4","keywords":["angular","angulae ssr","universal","angular/universal","ssr","platform","is-server","is-browser"],"peerDependencies":{"@angular/common":">=14.0.0","@angular/core":">=14.0.0"},"dependencies":{"tslib":">=2.0.0"},"publishConfig":{"access":"public"},"module":"fesm2015/banana6boom-ngx-ssr-platform.mjs","es2020":"fesm2020/banana6boom-ngx-ssr-platform.mjs","esm2020":"esm2020/banana6boom-ngx-ssr-platform.mjs","fesm2020":"fesm2020/banana6boom-ngx-ssr-platform.mjs","fesm2015":"fesm2015/banana6boom-ngx-ssr-platform.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/banana6boom-ngx-ssr-platform.mjs","es2020":"./fesm2020/banana6boom-ngx-ssr-platform.mjs","es2015":"./fesm2015/banana6boom-ngx-ssr-platform.mjs","node":"./fesm2015/banana6boom-ngx-ssr-platform.mjs","default":"./fesm2020/banana6boom-ngx-ssr-platform.mjs"}},"sideEffects":false,"gitHead":"61026614583350dac1b81a9391940f3cb9af67d9","description":"Add 14+ Angular support","_id":"@banana6boom/ngx-ssr-platform@1.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-sbRcJ8ZJwTNT1w7Y/xmf2DOqtpKlRVVN5vElTLc8iMo9wQ8TpoYIU+gxZDTrbrpShSeELN/1IeG0Zc77fAQBrA==","shasum":"8834488c9dc4afbe731a2b22e629eacd517f5048","tarball":"https://registry.npmjs.org/@banana6boom/ngx-ssr-platform/-/ngx-ssr-platform-1.0.4.tgz","fileCount":17,"unpackedSize":35430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWa7WBFPcAwXdugXyhtHpfhrSeNDZXkhl3N2AMMz7R0AiEA3VG/+TEo1GriWl9XLysIIlN0ZLKeKpnxhUmQ4ZLa9Yo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV8S5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp51g/5AZ8T60m9DW0w870pFZWxzww74hSxFuk13HM2Lj1XfoBbhbqR\r\nXF1EC5Qbue5tbgaDgg3L6tGaIA03OG1zqWpChFFOamtJIBriNh+gGhyMBsW9\r\nNKI4TLV0m4RdLSwL2ohC3m21Kis0HVzJ6ZEiYeNLe2h2ENFlvSPYlSCEJ0yV\r\nuu3joGbt6SymhvZmUePfPwdhNsy1awD6hWv7a6vi79Kf7e7B6XZhfOS8Wi3K\r\nB81n3KSHyyqhW4riIwC241keGYGdmBRTYoWZ/Mzr7LBOTJ1Z15bFh2EfpIdJ\r\nTutYJ57V1ylRInhLMt49EX9WCNzuP3+48Et/Vik5ujeG1HTtsUVqtXsUv45A\r\nuxfGUjN6pA8a2CTJmPujt0wVrpSAi9VTXT91jy/U7z6f3PWposgoSw3sjHix\r\nJu0ZRBym5X4VLCsSSBtpGv4nfBPuRU6tVvVz4/l8cbTjndjR66cBsm/r/HHC\r\nwvvIT57Ht+MV1VJasST5rnZ1lDUfaatO3EJ9xbT4Oz4NpY101q+gazMYaZsF\r\n8hRCS6jtdpbU/I216feu4kLYJmzhVcj/qHNTOFgIBTLlbwuOwvCnust/Salr\r\n5krfIZnE3KUcEe/lor+iWHBV85qgnBRw7NCBAup+cO3vYTLSUSpI14F2V+iF\r\nDksf0fJmHPT9gU+Xe258BoJh392vaBtoVaI=\r\n=vXEw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"banana6boom","email":"themadhouse@mail.ru"},"directories":{},"maintainers":[{"name":"banana6boom","email":"themadhouse@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-ssr-platform_1.0.4_1666696377444_0.8421172492042577"},"_hasShrinkwrap":false}},"maintainers":[{"name":"banana6boom","email":"themadhouse@mail.ru"}],"description":"Add 14+ Angular support","keywords":["angular","angulae ssr","universal","angular/universal","ssr","platform","is-server","is-browser"],"readme":"# @banana6boom/ngx-ssr-platform\r\n\r\nAdd 14+ Angular support\r\n\r\n_Fork of [@ngx-ssr/platform](https://www.npmjs.com/package/@ngx-ssr/platform)_\r\n\r\nInstall package\r\n\r\n```bash\r\nnpm i @banana6boom/ngx-ssr-platform\r\n```\r\n\r\nTo determine the platform, use the tokens `IS_SERVER_PLATFORM` and `IS_BROWSER_PLATFORM`\r\n\r\n```ts\r\n@Directive({\r\n  selector: '[some-directive]',\r\n})\r\nexport class SomeDirective {\r\n  constructor(@Inject(IS_SERVER_PLATFORM) isServer: boolean) {\r\n    if (isServer) {\r\n      viewContainer.createEmbeddedView(templateRef);\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nUse the `ifIsServer` and ` ifIsBrowser` structural directives in your template for rendering contents depending on the\r\nplatform:\r\n\r\n```ts\r\n@Component({\r\n  selector: 'ram-root',\r\n  template: '<some-сomp *ifIsServer\"></some-сomp>',\r\n  styleUrls: ['./app.component.less'],\r\n})\r\nexport class AppComponent {}\r\n```\r\n","readmeFilename":"README.md"}