{"_id":"@100mslive/hms-facefilters","_rev":"12-f9e60410884cdbe1e6722aaf8e05cec2","name":"@100mslive/hms-facefilters","dist-tags":{"latest":"0.1.0","experimental":"0.1.1-e"},"versions":{"0.1.0":{"name":"@100mslive/hms-facefilters","version":"0.1.0","author":{"name":"Vishal dhull"},"license":"MIT","_id":"@100mslive/hms-facefilters@0.1.0","maintainers":[{"name":"yogeshfromhms","email":"yogesh@100ms.live"},{"name":"aniketb","email":"aniket@brytecam.com"},{"name":"edla","email":"praveen@100ms.live"},{"name":"aniket100ms","email":"aniket@100ms.live"},{"name":"amit-100ms","email":"amit@100ms.live"},{"name":"eswar-clynn","email":"eswar@100ms.live"},{"name":"aditya3356","email":"aditya.3356@gmail.com"},{"name":"ashish17","email":"ashish@100ms.live"},{"name":"nikhilghodke","email":"nikhilghodke1210@gmail.com"},{"name":"nikhil-sachdeva","email":"nikhilsachdeva57@gmail.com"},{"name":"deepcodes","email":"statisticsaffinity@gmail.com"},{"name":"triptu","email":"tushar@100ms.live"},{"name":"vishal09","email":"vishal@100ms.live"},{"name":"vivek9patel","email":"vivek.p9737@gmail.com"},{"name":"ashwins93","email":"ashwin@100ms.live"},{"name":"ravitheja83","email":"ravi.theja@100ms.live"}],"dist":{"shasum":"38f2bc27f26a79e2d45d7882887c1a9c48877374","tarball":"https://registry.npmjs.org/@100mslive/hms-facefilters/-/hms-facefilters-0.1.0.tgz","fileCount":422,"integrity":"sha512-eGoMQD0zstsWH6h2+ZRujIBjOWxTffPxKO0wY0iOjZl7J2VtmLiYavL6T+x/QS/dXTDlEPNIDJLYAh2RDKVQGw==","signatures":[{"sig":"MEQCIEoglWP+2Ppm7MqLob1GYyunc/IoWL/sWV7RuHd3l/n4AiAeI7Fq1prOZ/ffGf5gwUmnrNTcor08pq5zrYpINME6Sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84784786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq0uHCRA9TVsSAnZWagAAOQoP/2Dwx+cHWgGXPelCENyN\nQXQC9gKJ6RGCgkJmhgKTrMON9hi4cyfqJKlBSeqFGRi49mTeoTJRrTgSpkS4\nK1NwhFEOIJZDP0T4Ii8ZFBqA5lr470jw2e9cTs9t3EDmoK6ogjjNcdEPCLrx\nNShoIzC/nvCumFObf3k+LWiEWpIDBGxSvJ92xyU/MGdLrFx+cq0IYw6vWauA\nCqeA04J395HptBEUjtgjUzYsA3Sdf+hheuiZZBVXeHZ/ad105gldn3iGVHvA\njHFTI+VqyPUPAiAqEikaru+ZBX6dcf55Oamxh+nYSZT65MmOfnii7hHKceMj\nAA9AQZlqyY0bGc6YJEAlA75WUIprl06yv6D7D5oGVmEM3KbpbSpPB4yqOGy4\nyjp5Vx3RPgeRXl0aP3+wyPNpuoMV7adKxqD0Rzv1CGM4NIukGRVD6tlLEpOC\nIF2gzHkPvX9+JSVRrvarJgzPKFfwn+DVx3ZykMqNMSblxUlv4TuH4q0Y0p77\nPtIVKixHiUztc4KB1DoOWKANlHhUr/3R5FZgZy7xR/TeByRXHlb2/+DleB+p\nJhFsS4JaCVO911wnwfmlFA4bYGZcQO81n9wR4rjyRiespHXQXSpIHMbTKOh0\nsBcnRCwF1kR60ta5uESqXTL1slRhZ6/BcT10pdpNrx1Vz8zMeCEwwYJwUH5P\n+03M\r\n=jPiq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/hms-facefilters.esm.js","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"vishal09","email":"vishal@100ms.live"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/hms-facefilters.cjs.production.min.js","limit":"10 KB"},{"path":"dist/hms-facefilters.esm.js","limit":"10 KB"}],"_npmVersion":"8.1.0","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.3","typescript":"^4.5.2","@100mslive/hms-video":"0.0.95","@size-limit/preset-small-lib":"^7.0.3"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/hms-facefilters_0.1.0_1638615943030_0.19324331160286556","host":"s3://npm-registry-packages"}},"0.1.1-e":{"name":"@100mslive/hms-facefilters","version":"0.1.1-e","author":{"name":"Vishal dhull"},"license":"MIT","_id":"@100mslive/hms-facefilters@0.1.1-e","maintainers":[{"name":"yogeshfromhms","email":"yogesh@100ms.live"},{"name":"aniketb","email":"aniket@brytecam.com"},{"name":"edla","email":"praveen@100ms.live"},{"name":"aniket100ms","email":"aniket@100ms.live"},{"name":"amit-100ms","email":"amit@100ms.live"},{"name":"eswar-clynn","email":"eswar@100ms.live"},{"name":"aditya3356","email":"aditya.3356@gmail.com"},{"name":"ashish17","email":"ashish@100ms.live"},{"name":"nikhilghodke","email":"nikhilghodke1210@gmail.com"},{"name":"nikhil-sachdeva","email":"nikhilsachdeva57@gmail.com"},{"name":"deepcodes","email":"statisticsaffinity@gmail.com"},{"name":"triptu","email":"tushar@100ms.live"},{"name":"vishal09","email":"vishal@100ms.live"},{"name":"vivek9patel","email":"vivek.p9737@gmail.com"},{"name":"ashwins93","email":"ashwin@100ms.live"},{"name":"ravitheja83","email":"ravi.theja@100ms.live"}],"dist":{"shasum":"6a30e8eab00e29e4c2228c6afa4701b4cfe04c69","tarball":"https://registry.npmjs.org/@100mslive/hms-facefilters/-/hms-facefilters-0.1.1-e.tgz","fileCount":422,"integrity":"sha512-suOUUhPbWyUl9eyWdmtcYD/gZCWLQwzA97UIOqBDbEi2tQALkxO81HSn8MA+8bubpchGqGrOmguzdE+zmpdhmQ==","signatures":[{"sig":"MEUCIQCoLXx7LLiqyRoiJz9OWq/XQEvHLwTT/CQC2Bi3sVtwgAIgBlDp8ky36Eyz8yHDvKpBsqH1VvJpu0SPhf96Mh/Zgd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84574419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhq1p6CRA9TVsSAnZWagAA6eQQAIA6CeFNgkrP44PWxqhT\n3mDptJKys4aYHRxbqv9saLUkh6LyAI7y90ITNDsRGTG2m3Pz127Ul2ckRk25\n7tncHgQK8JIuM/1cNXV4xollTHFFbYwrTc4nS/LPJuiU3+5w+t2fw/91o7lp\n7sDr4KcAqOXI2hx8tvOzliW72uP7ZxDd+O8XL/u6FboT0rsC5o3y02uAbRrB\ndDaGOfdMYdt6yNHsJRqhpDrHEElFMeiFn2BTskgHrBpzTuhYo7T2PP3qZ1/e\n/VUJVGWuVVOxtbjCHD6tagBEeHB2ZG4eLhZqISmyiX+qmCr4/T5YfiH5bklU\nkLc3VuJhaVkkjKhhk2luFyjpxeoZOujpOGCJar9XyQ5bPkozTsLYkXZlCTjV\naNyVRRKQRWx4fT/8/mG310Ybm2u2E4PbmGjU8RHFaNtUpMPRB1YVovcFY5Nf\nuWB4Ikc9z77BDBf7cudHw2yBxplNdTL8iUTyXcvWBOkO254eNo10qTbCNJX+\njJIN29N0MKNpqwafBhJltIndvmvSDurekThCesw+5a6cOutYGcxaWOSvmK29\nbOfv8EaOo4xt3XpcGGsVoV1txLQ/C3MLLqeZpeOBYzDeerH/ZrzkVbfK889f\nqXXaFRhRFcnqdQgptX5L5WnNoB6NHs17+WQZGfvaEBJCzZ0N2kcFCp/433Wh\nr7Xj\r\n=ON/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/hms-facefilters.esm.js","readme":"# TSDX User Guide\n\nCongrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.\n\n> This TSDX setup is meant for developing libraries (not apps!) that can be published to NPM. If you’re looking to build a Node app, you could use `ts-node-dev`, plain `ts-node`, or simple `tsc`.\n\n> If you’re new to TypeScript, checkout [this handy cheatsheet](https://devhints.io/typescript)\n\n## Commands\n\nTSDX scaffolds your new library inside `/src`.\n\nTo run TSDX, use:\n\n```bash\nnpm start # or yarn start\n```\n\nThis builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`.\n\nTo do a one-off build, use `npm run build` or `yarn build`.\n\nTo run tests, use `npm test` or `yarn test`.\n\n## Configuration\n\nCode quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly.\n\n### Jest\n\nJest tests are set up to run with `npm test` or `yarn test`.\n\n### Bundle Analysis\n\n[`size-limit`](https://github.com/ai/size-limit) is set up to calculate the real cost of your library with `npm run size` and visualize the bundle with `npm run analyze`.\n\n#### Setup Files\n\nThis is the folder structure we set up for you:\n\n```txt\n/src\n  index.tsx       # EDIT THIS\n/test\n  blah.test.tsx   # EDIT THIS\n.gitignore\npackage.json\nREADME.md         # EDIT THIS\ntsconfig.json\n```\n\n### Rollup\n\nTSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details.\n\n### TypeScript\n\n`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs.\n\n## Continuous Integration\n\n### GitHub Actions\n\nTwo actions are added by default:\n\n- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix\n- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit)\n\n## Optimizations\n\nPlease see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations:\n\n```js\n// ./types/index.d.ts\ndeclare var __DEV__: boolean;\n\n// inside your code...\nif (__DEV__) {\n  console.log('foo');\n}\n```\n\nYou can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions.\n\n## Module Formats\n\nCJS, ESModules, and UMD module formats are supported.\n\nThe appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found.\n\n## Named Exports\n\nPer Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library.\n\n## Including Styles\n\nThere are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like.\n\nFor vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader.\n\n## Publishing to NPM\n\nWe recommend using [np](https://github.com/sindresorhus/np).\n","engines":{"node":">=10"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"vishal09","email":"vishal@100ms.live"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"size-limit":[{"path":"dist/hms-facefilters.cjs.production.min.js","limit":"10 KB"},{"path":"dist/hms-facefilters.esm.js","limit":"10 KB"}],"_npmVersion":"8.1.0","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","directories":{},"_nodeVersion":"16.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.3","typescript":"^4.5.2","@100mslive/hms-video":"0.0.95","@size-limit/preset-small-lib":"^7.0.3"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/hms-facefilters_0.1.1-e_1638619769838_0.32367922058150134","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-12-04T11:05:42.955Z","modified":"2026-02-06T06:37:34.808Z","0.1.0":"2021-12-04T11:05:43.690Z","0.1.1-e":"2021-12-04T12:09:30.382Z"},"author":{"name":"Vishal dhull"},"license":"MIT","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","maintainers":[{"email":"yogesh@100ms.live","name":"yogeshfromhms"},{"email":"aniket@brytecam.com","name":"aniketb"},{"email":"aniket@100ms.live","name":"aniket100ms"},{"email":"eswar@100ms.live","name":"eswar-clynn"},{"email":"vishal@100ms.live","name":"vishal09"},{"email":"vivek.p9737@gmail.com","name":"vivek9patel"},{"email":"ravi.theja@100ms.live","name":"ravitheja83"},{"email":"saptarshi@100ms.live","name":"saptanpm"},{"email":"saikat@100ms.live","name":"saikatmitra-100ms"}],"readme":"","readmeFilename":""}