{"_id":"@appsynergica/browsifier","_rev":"2-c0b432e068237632a7e08d6bbe9ee419","name":"@appsynergica/browsifier","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.10":{"name":"@appsynergica/browsifier","version":"0.0.10","author":{"name":"Desmond Rgwaringesu","email":"desmondrg@appsynergica.com"},"description":"A Command Line App for generating Typescript classes without decorators from TypeORM Entity Definitions.","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","dev":"ts-node  -r tsconfig-paths/register src/cli.ts -s src/server/entities -o src/browser/entities","build":"ts-node prebuild.ts && tsc --build tsconfig.app.json && tscpaths -p tsconfig.app.json -s ./ -o ../../dist/browsifier","publish:local":"cd ../../dist/browsifier && npm link --force","publish:global":"npm run publish:local && npm publish --access public","test":"browsifier -s packages/browsifier/src/server/entities -o packages/browsifier/src/browser/entities -q true"},"keywords":["strip decorators","remove decorators","remove decorators from TypeORM Entities"],"repository":{"type":"git","url":"git+https://github.com/appsynergica/stack-synergy-cli.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"main":"./index.js","types":"types/index.d.ts","bin":{"browsifier":"cli.js"},"license":"MIT","dependencies":{"@appsynergica/common-cli":"~0.0.10","chalk":"~4.1.1","lodash":"~4.17.21","rimraf":"~3.0.2","ts-morph":"~11.0.0","ts-node":"~10.0.0","tsconfig-paths":"~3.9.0","tslib":"~2.3.0","typescript":"~4.3.5","yargs":"~17.0.1"},"devDependencies":{"@types/lodash":"~4.14.170","@types/node":"~16.0.0","@types/rimraf":"~3.0.1","@types/yargs":"~17.0.2","nodemon":"~2.0.9","tscpaths":"~0.0.9"},"funding":[{"type":"patreon","url":"https://www.patreon.com/desmondrg"},"https://opencollective.com/stack-synergy","https://ko-fi.com/desmondrg"],"bugs":{"url":"https://github.com/appsynergica/stack-synergy-cli/issues"},"homepage":"https://github.com/appsynergica/stack-synergy-cli#readme","_id":"@appsynergica/browsifier@0.0.10","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-AcPg4Z/Apsxn5iRcuEBVmzWPxMM6t0bzlLZFLvZRQz4+/ZdpxQo7+6Otupx9+Et7QQBIU8ot40mjNMlRYlkmIQ==","shasum":"5584f0f3165e84397f6f268b04c8c53895f4d2fd","tarball":"https://registry.npmjs.org/@appsynergica/browsifier/-/browsifier-0.0.10.tgz","fileCount":11,"unpackedSize":14233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+o0FCRA9TVsSAnZWagAAVtYQAJo7c4ZsaBP2cZkJtz0E\noJvmVNpQj7Lha1TZBVPoAp7VFPmrQxrcuUR4zvNRh5gTBAWR7jWXCx1peDDY\nf1XOJ9RREaDMcA0fpUYoGt0QZQbWxdcfqet/1sD6qSoBS6WMU3y+RhHweK9b\nAbK+35OTf+a3BuaydODMrWKmrh2Xuy4nzdq5kS7mxrz95/YutpGFKCybEE+v\nv6evosjJ414GPeRVKFdyR+1fbCF3wyyO51+i+xTVsShh9nQ7JwUP74krbv/f\ntJcTWahaEDvbocCJBGFFLf6adkZZ+BSBObDWMDcGDgDTYxssaM5ZlYwLrCIG\nrtQYYKW3woqVp9uzRkJSE5Ka6//sq0Pjw1Q6rAa3yochM+6GIVmrdN9N8Csi\nCC049HkKBLSIG369+f38jfFuqh7QdF3yuFQo8IwOU5vjdHH1DG9BD9Ji5Lqh\nleijQaUqL66evo+ZDyPkX/Kzfw2GwzxtFFvTt+NfFUOI2PfrwGWSeudjGbz8\ni2IwpU0SV7Uy+p+PbdZ/5XEHPYYU/ixGuH1qhFkHhYv/VlDKURjwDOCiLbmL\nzok/ccCtoPKGSZUnPJ1o/h+64QPPmClWu5wOJvA1XHe58Doy8qhyBJVHQyJ6\nFdy4P1tuPhI87FPEUeTQd2ARjiSEIEXfs6R4OOBffII/0SuTUlRpAbZ99/cd\nYjYg\r\n=nv3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFFm8F24Mran9hZpBtP2boKdRjQK41Ojyl85TpQrP60AiEArqo+7j8ziVUk8+1889WGSYFksNfyMEk4YF8ztt0i8iA="}]},"_npmUser":{"name":"appsynergica","email":"appsynergica@gmail.com"},"directories":{},"maintainers":[{"name":"appsynergica","email":"appsynergica@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browsifier_0.0.10_1643810052983_0.641994720314407"},"_hasShrinkwrap":false},"0.0.11":{"name":"@appsynergica/browsifier","version":"0.0.11","author":{"name":"Desmond Rgwaringesu","email":"desmondrg@appsynergica.com"},"description":"A Command Line App for generating Typescript classes without decorators from TypeORM Entity Definitions.","scripts":{"type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","dev":"ts-node  -r tsconfig-paths/register src/cli.ts -s src/server/entities -o src/browser/entities","build":"ts-node prebuild.ts && tsc --build tsconfig.app.json && tscpaths -p tsconfig.app.json -s ./ -o ../../dist/browsifier","publish:local":"cd ../../dist/browsifier && npm link --force","publish:global":"yarn run publish:local && cd ../../dist/browsifier && npm publish","build-n-publish:local":"yarn run build && yarn run publish:local","test":"browsifier -s packages/browsifier/src/server/entities -o packages/browsifier/src/browser/entities -q true"},"keywords":["strip decorators","remove decorators","remove decorators from TypeORM Entities"],"repository":{"type":"git","url":"git+https://github.com/appsynergica/stack-synergy-cli.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"main":"./index.js","types":"types/index.d.ts","bin":{"browsifier":"cli.js"},"license":"MIT","dependencies":{"@appsynergica/common-cli":"~0.0.10","chalk":"~4.1.1","lodash":"~4.17.21","rimraf":"~3.0.2","ts-morph":"~11.0.0","ts-node":"~10.0.0","tsconfig-paths":"~3.9.0","tslib":"~2.3.0","typescript":"~4.3.5","yargs":"~17.0.1"},"devDependencies":{"@types/lodash":"~4.14.170","@types/node":"~16.0.0","@types/rimraf":"~3.0.1","@types/yargs":"~17.0.2","nodemon":"~2.0.9","tscpaths":"~0.0.9"},"funding":[{"type":"patreon","url":"https://www.patreon.com/desmondrg"},"https://opencollective.com/stack-synergy","https://ko-fi.com/desmondrg"],"gitHead":"084746e8a563dd78d7e840ef3f08902afa42073c","bugs":{"url":"https://github.com/appsynergica/stack-synergy-cli/issues"},"homepage":"https://github.com/appsynergica/stack-synergy-cli#readme","_id":"@appsynergica/browsifier@0.0.11","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-jCbXdH1xosFnGTuD1pXLkh/lFrau7wd4XnN9C2hsbPvJL/Q/6NAjGSLJgmHJa9HP0gdz1Sq0T+cXRUZVa9xFLQ==","shasum":"4ddd098396c92f906c7140f4fad060d2593d6d37","tarball":"https://registry.npmjs.org/@appsynergica/browsifier/-/browsifier-0.0.11.tgz","fileCount":2,"unpackedSize":6580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyBr1eFbYNNcdAwOxYOF87lBTW0Zj1tUhgv1SMqMBCkAiAN8GnXoazBHbGS8ze/CyDJkjszKQ2C+Hcqu2uflb1Wug=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXddXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRsg/9Hj/pWoUm6FehEzTRBIPVSE7logkiw0O+22iUVTt+akNW4W3L\r\nci6GAuoim5w/+vUacoDRe1eu8khfXiHe9uWlHolDIS6vlzz7HhHUKClTQ6A8\r\nyNz2VCp7rCeD8kHNsBhJ7zgmJQMLwqCdBQ7y/otywIgOuWbCC4G18Fu/StPS\r\nr6LSEpjES7lHc7lm43AY3k/YG/fQdTM6JgBrnUasvnwSOaGndNmXmU6rq490\r\nGU8Sl0BQci17moRdSNp6mOtiGuTe5Wr1EI/VlojnS/U0hiSrb+VswCBKrKDc\r\nvv7tMnF6ksujNqLNPqCyswaTDFpB8up4G+SnCETHxF7qmyygW3ZwWG9NiKjC\r\nCAlq4ZuB9pJ586N77QQafwzAYUS3t6CnMNgrMSYI8KUiH3tA61cjaREmqeAn\r\n3MyPY2NgANjZ7hhdTYDGXzATcmxZBTbtFC0lh1NF5e2/bcbn7HhjmKccp3nE\r\naLAEsHf0ABNGDujO+YYADnc3T5Kose/bFLDq58RMlnO0gdr/u81UsI4A8CzS\r\nD3pf3ASSRZDaM0GEKrjbrmDFXzSGWe6WbMGt9AgQ96MJaBd5bTcoHCqRUJJs\r\naFbPynDCUBoHZiHLxWBBmizYN3lI5yvWGSiaY5JWB6W23xkXII2W9gz1t4BN\r\nDVBEi3xhj7d9OsaaYScqdpHeQIF9HFa+7gE=\r\n=7ThC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"appsynergica","email":"appsynergica@gmail.com"},"directories":{},"maintainers":[{"name":"appsynergica","email":"appsynergica@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browsifier_0.0.11_1650317143572_0.5966144180649227"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-02T13:54:12.914Z","0.0.10":"2022-02-02T13:54:13.115Z","modified":"2022-04-18T21:25:43.786Z","0.0.11":"2022-04-18T21:25:43.706Z"},"maintainers":[{"name":"appsynergica","email":"appsynergica@gmail.com"}],"description":"A Command Line App for generating Typescript classes without decorators from TypeORM Entity Definitions.","homepage":"https://github.com/appsynergica/stack-synergy-cli#readme","keywords":["strip decorators","remove decorators","remove decorators from TypeORM Entities"],"repository":{"type":"git","url":"git+https://github.com/appsynergica/stack-synergy-cli.git"},"author":{"name":"Desmond Rgwaringesu","email":"desmondrg@appsynergica.com"},"bugs":{"url":"https://github.com/appsynergica/stack-synergy-cli/issues"},"license":"MIT","readme":"# Browsifier\n\n<span class=\"badge-patreon\">\n<a href=\"https://www.patreon.com/desmondrg\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a>\n</span>\n<span class=\"badge-opencollective\">\n<a href=\"https://opencollective.com/stack-synergy\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a>\n</span>\n<span class=\"badge-buymeacoffee\">\n<a href=\"https://ko-fi.com/desmondrg\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a>\n</span>\n    \n\n![GitHub stars](https://img.shields.io/github/stars/appsynergica/stack-synergy-cli?style=social) ![GitHub forks](https://img.shields.io/github/forks/appsynergica/stack-synergy-cli?style=social) ![GitHub watchers](https://img.shields.io/github/watchers/appsynergica/stack-synergy-cli?style=social)          ![GitHub followers](https://img.shields.io/github/followers/desmondrg?style=social)\n\n\n> A Command Line Application for generating Typescript classes without decorators from TypeORM Entity definitions. \n> This solves a problem where TypeORM Entities cannot be imported into browser apps Like Angular Applications because they use webpack which bundles things and TypeORM doesn;t work well with bundling.  \n\n## Installation\n\n```shell\nnpm i @appsynergica/browsifier -D\n```\n\n## Usage\n\n```shell\nbrowsifier -s [Input] -o [Output] -q [Quote]\n\nOptions:\n --help                Show help\n--version              Show version number\n\n-s, --source           The Folder Containing TypeORM Entity Classes written in Typescript [string]\n                       default: {process.cwd}/server/core/database/entities\n\n-o, --output           The Folder to place generated classes that have been stripped of   [string]\n                       Typeorm Decorators/ import statments (i.e browsified)\n                       default: {process.cwd}/src/app/core/database/entities\n\n\n-n, --name             The naming style of the output file                                [string]\n                       The default naming style is Pascal Case.\n                       eg   -n k (for Kebab Case) \n                       p : Pascal\n                       s : Snake Case\n                       c : Camel Case\n                       k : Kebab Case\n                       a : Leave As Is\n                       default : a\n\n-q, --quote           Whether to use single or double quotes for import statments        [boolean]\n                      in the generated classes, where true means, yes, use single\n                      quotes for import statments\n                      default: true\n\n-i, --indent          The Number of spaces to indent text by : two|four|eight|tab         [string]\n                      default : four         \n                       \n-f, --feed            Whether to use the new line character or the carriage return        [string]\n                      for the line feed : n|c\n                      default: n        \n\n-c, --comma            Whether to use trailing commas or not                              [boolean]\n                       default: false\n\n-p, --prefix           Whether to use prefix and suffix text for rename                   [boolean] \n                       default: false\n\n```\n\n## Example\n\n```shell\n\ne.g browsifier -s server/entities -o browser/entities -q true\n\n```\n\n<p>\n<a href=\"https://www.facebook.com/Urban-Shona-Tech-108261054866985/\"><img src=\"https://img.shields.io/badge/Facebook-1877F2?style=for-the-badge&logo=facebook&logoColor=white\" height=25></a> \n</p>\n\n<span class=\"badge-patreon\">\n<a href=\"https://www.patreon.com/desmondrg\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a>\n</span>\n<span class=\"badge-opencollective\">\n<a href=\"https://opencollective.com/stack-synergy\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a>\n</span>\n<span class=\"badge-buymeacoffee\">\n<a href=\"https://ko-fi.com/desmondrg\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a>\n</span>\n","readmeFilename":"README.md"}