{"_id":"@aniketkute/file-config-library","name":"@aniketkute/file-config-library","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@aniketkute/file-config-library","version":"0.0.1","peerDependencies":{"@angular/common":"20.0.3","@angular/core":"20.0.3","@angular/material":"20.0.3"},"dependencies":{"tslib":"2.8.1"},"sideEffects":false,"module":"fesm2022/aniketkute-file-config-library.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/aniketkute-file-config-library.mjs"}},"_id":"@aniketkute/file-config-library@0.0.1","gitHead":"304ab99fc38726a1470a17c80be331914f4e4c53","description":"An Angular library for browsing and downloading files by ID, style number, or bag number.","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-fxbknpS2pd3IfpJU75t3ZxVvDM2gLp3ni3B4sZ+LeMd3JJRZ3ZvYgzAx++/Xt1mp/M0TdalPCwmM8BZeKg526A==","shasum":"4c8126df4731ef65d4256259d55e7a7d3d9fa394","tarball":"https://registry.npmjs.org/@aniketkute/file-config-library/-/file-config-library-0.0.1.tgz","fileCount":6,"unpackedSize":176943,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/kBTI/FVSV1mzZ2gDSdEXiFOcn2VUDJl2iNoTlgMfrwIhAMp4goO6b4JAAhmrQWQ3s+oR5pA4f7a2P+YhZ5e73FfS"}]},"_npmUser":{"name":"aniketkute","email":"kuteaniket666@gmail.com"},"directories":{},"maintainers":[{"name":"aniketkute","email":"kuteaniket666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/file-config-library_0.0.1_1778666137977_0.8816012309780359"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T09:55:37.845Z","0.0.1":"2026-05-13T09:55:38.121Z","modified":"2026-05-13T09:55:38.427Z"},"maintainers":[{"name":"aniketkute","email":"kuteaniket666@gmail.com"}],"description":"An Angular library for browsing and downloading files by ID, style number, or bag number.","readme":"# file-config-library\r\n\r\nAn Angular library for browsing and downloading files by ID, style number, or bag number.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install file-config-library\r\n```\r\n\r\n## Required peer dependencies\r\n\r\nYour app must have these installed:\r\n\r\n```bash\r\nnpm install @angular/material @angular/cdk @angular/animations\r\n```\r\n\r\n## Consumer app setup (REQUIRED)\r\n\r\nThe library does **not** import `BrowserAnimationsModule` — you must add it in your root `AppModule`. Skipping this will break Angular Material components (dialogs, icons) and cause routing issues.\r\n\r\n### NgModule-based app\r\n\r\n```ts\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\nimport { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';\r\nimport { FileConfigLibraryModule } from 'file-config-library';\r\n\r\n@NgModule({\r\n  imports: [\r\n    BrowserModule,\r\n    BrowserAnimationsModule, // ✅ required\r\n    FileConfigLibraryModule,\r\n  ],\r\n  providers: [\r\n    provideHttpClient(withInterceptorsFromDi()), // ✅ required for HTTP calls\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n### Standalone app (bootstrapApplication)\r\n\r\n```ts\r\nimport { provideAnimations } from '@angular/platform-browser/animations';\r\nimport { provideHttpClient } from '@angular/common/http';\r\n\r\nbootstrapApplication(AppComponent, {\r\n  providers: [\r\n    provideAnimations(), // ✅ required\r\n    provideHttpClient(),\r\n  ],\r\n});\r\n```\r\n\r\n## Usage\r\n\r\nAdd the component in your template:\r\n\r\n```html\r\n<lib-file-config-library\r\n  [BASE_URL]=\"'https://your-file-api.example.com'\"\r\n  [PD_BASE_URL]=\"'https://your-pd-api.example.com'\"\r\n  [loaderType]=\"'bar'\"\r\n>\r\n</lib-file-config-library>\r\n```\r\n\r\n### Inputs\r\n\r\n| Input | Type | Default | Description |\r\n|---|---|---|---|\r\n| `BASE_URL` | `string` | `https://dev-api.file-service.mobioffice.io` | File service API base URL |\r\n| `PD_BASE_URL` | `string` | `https://dev-api.jewelnext.mobioffice.io` | PD service API base URL |\r\n| `loaderType` | `'bar' \\| 'circle'` | `'bar'` | Loader style while fetching |\r\n\r\n## Build\r\n\r\n```bash\r\nng build file-config-library\r\n```\r\n\r\n## Publishing\r\n\r\n```bash\r\ncd dist/file-config-library\r\nnpm publish\r\n```\r\n","readmeFilename":"README.md","_rev":"1-6169f627e06bdc2c4d29628bfaf52186"}