{"_id":"@dynatrace/ngx-groundhog-devkit","_rev":"22-563a217dec2f87dbceaae2b9225466c0","name":"@dynatrace/ngx-groundhog-devkit","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@dynatrace/ngx-groundhog-devkit","version":"0.1.0","keywords":["angular","dynatrace","groundhog","devkit"],"license":"ISC","_id":"@dynatrace/ngx-groundhog-devkit@0.1.0","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"ddprrt","email":"sbaumg@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"}],"homepage":"https://github.com/Dynatrace/ngx-groundhog-devkit","bugs":{"url":"https://github.com/Dynatrace/ngx-groundhog-devkit/issues"},"dist":{"shasum":"e45c7f212d3821eff56cc45eeff20c56f8f28ffd","tarball":"https://registry.npmjs.org/@dynatrace/ngx-groundhog-devkit/-/ngx-groundhog-devkit-0.1.0.tgz","fileCount":24,"integrity":"sha512-nRZ7ocbS4SUt/i6mg1AaTIV/79ZjNE2AaCUHx2aGcB8sfGl7ZyjGsi8/ckdpr8pk+xrtHsBvGxmE4ZKkyKQ/mA==","signatures":[{"sig":"MEQCIHGeHGVYFdld92OuT+0CH/KMJ9prZ3s6IDU5RuYJ6CVkAiAjM4+8m8csGlVpqF53cmAPi76y75tFWkUXymRGBlrRtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32222},"scripts":{"build":"tsc -p tsconfig.json && cp ./src/schematics/collection.json ./dist/src && cp -r ./src/schematics/gh-component/files ./dist/src/gh-component/ && cp ./package.json ./dist && cp ./src/schematics/gh-component/schema.json ./dist/src/gh-component && cp ./README.md ./dist"},"_npmUser":{"name":"ddprrt","email":"sbaumg@gmail.com"},"repository":{"url":"git+https://github.com/Dynatrace/ngx-groundhog-devkit.git","type":"git"},"schematics":"./src/collection.json","_npmVersion":"5.6.0","description":"DevKit for the ngx-groundhog","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^2.6.2","@types/node":"^9.3.0","@angular/cli":"^1.6.7","@angular-devkit/core":"^0.2.0","@angular-devkit/schematics":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-groundhog-devkit_0.1.0_1519983676824_0.8384763258232968","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@dynatrace/ngx-groundhog-devkit","version":"0.1.1","keywords":["angular","dynatrace","groundhog","devkit"],"license":"ISC","_id":"@dynatrace/ngx-groundhog-devkit@0.1.1","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"ddprrt","email":"sbaumg@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"}],"homepage":"https://github.com/Dynatrace/ngx-groundhog-devkit","bugs":{"url":"https://github.com/Dynatrace/ngx-groundhog-devkit/issues"},"dist":{"shasum":"df3b6ee325728f97793a1d0a491d90a060513436","tarball":"https://registry.npmjs.org/@dynatrace/ngx-groundhog-devkit/-/ngx-groundhog-devkit-0.1.1.tgz","fileCount":24,"integrity":"sha512-z2DpgXP+RXQonl2NZNeW7BcCoa95U7Sfw8pylH4JDF7W23/k8eQLm+MLUmxs4MumfB5DyJ59DqVAndi4uGb6JA==","signatures":[{"sig":"MEUCIQCBoBQlqGl0weRAK052wd1fT6WP3R5VdU3OlPSCoNZpvQIgde/fLQBkB0vNSbnsZ4vObsKMNniVSf330Jr+JkeDBr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32266},"scripts":{"build":"tsc -p tsconfig.json && cp ./src/schematics/collection.json ./dist/src && cp -r ./src/schematics/gh-component/files ./dist/src/gh-component/ && cp ./package.json ./dist && cp ./src/schematics/gh-component/schema.json ./dist/src/gh-component && cp ./README.md ./dist"},"_npmUser":{"name":"ddprrt","email":"sbaumg@gmail.com"},"repository":{"url":"git+https://github.com/Dynatrace/ngx-groundhog-devkit.git","type":"git"},"schematics":"./src/collection.json","_npmVersion":"5.6.0","description":"DevKit for the ngx-groundhog","directories":{},"_nodeVersion":"8.9.4","_hasShrinkwrap":false,"devDependencies":{"typescript":"^2.6.2","@types/node":"^9.3.0","@angular/cli":"^1.6.7","@angular-devkit/core":"^0.2.0","@angular-devkit/schematics":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-groundhog-devkit_0.1.1_1519995431065_0.31810119134499626","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-03-02T09:41:16.762Z","modified":"2026-04-15T21:55:38.626Z","0.1.0":"2018-03-02T09:41:17.794Z","0.1.1":"2018-03-02T12:57:11.141Z"},"bugs":{"url":"https://github.com/Dynatrace/ngx-groundhog-devkit/issues"},"license":"ISC","homepage":"https://github.com/Dynatrace/ngx-groundhog-devkit","keywords":["angular","dynatrace","groundhog","devkit"],"repository":{"url":"git+https://github.com/Dynatrace/ngx-groundhog-devkit.git","type":"git"},"description":"DevKit for the ngx-groundhog","maintainers":[{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"},{"email":"simon.schatka@dynatrace.com","name":"kamtschatka"},{"email":"dyladan@gmail.com","name":"dyladan"},{"email":"toddbaert@gmail.com","name":"toddbaert"}],"readme":"# Angular Groundhog DevKit\n\n## Generating a new component in your ngx-groundhog lib project\n\nYou can use the `ng generate` (or just `ng g`) command to generate ngx-groundhog components:\n\n```bash\nng generate groundhog-component my-new-component --collection @dynatrace/ngx-groundhog-devkit \nng g ghc my-new-component --collection @dynatrace/ngx-groundhog-devkit # using the alias\n```\nYou can find all possible blueprints in the table below:\n\nScaffold  | Usage\n---       | ---\n[Component](https://github.com/Dynatrace/ngx-groundhog-devkit#groundhog-component) | `ng g groundhog-component my-new-component`\n\n### Angular Groundhog - component\n\nYou can run the `groundhog-component` schematic with the following command inside the `ngx-groundhog` project\n\n```bash\nng generate groundhog-component my-new-component --collection @dynatrace/ngx-groundhog-devkit \nng g ghc my-new-component --collection @dynatrace/ngx-groundhog-devkit # using the alias\n```\n\nThis will generate the following for you\n\n1. Add a folder inside `src/lib` with `my-new-component` as it's name and add the following files\n   1. `my-new-component-module.ts` containing the NgModule definition with the exports and declarations\n   1. `my-new-component.ts` containing your components definition\n   1. `my-new-component.html`\n   1. `my-new-component.scss`\n   1. `index.ts` with the export for the public-api\n   1. `public-api.ts` with the export for the module and the component\n   1. `tsconfig-build.json` with the correct flatModuleId set\n2. Add a folder inside the `src/demo-app` with `my-new-component` as it's name and add the following files\n   1. `my-new-component-demo.ts` containing the Demo component that display your component inside the demo app\n   1. `my-new-component-demo.html`\n   1. `my-new-component-demo.scss`\n3. Adds an export to the `public-api.ts` in the library root\n4. Adds the necessary declarations for the new component in the `demo-groundhog-module.ts` file\n5. Adds the demo declarations to `routes.ts` for the new component\n6. Adds a new navItem to the navItems collection in `demo-app.ts` to show the new component in the navItems\n7. Adds declarations to the `demo-app-module.ts`\n8. Adds mappings to the `system-config.ts` file","readmeFilename":"README.md"}