{"_id":"@atem-connection/camera-control","_rev":"7-ab3fa0e3f3131cc0521378f39ab8b5d2","name":"@atem-connection/camera-control","dist-tags":{"hotfix":"0.3.0","latest":"0.4.0","nightly":"0.4.0-0-nightly-main-20260324-193239-a9667b6"},"versions":{"0.1.0":{"name":"@atem-connection/camera-control","version":"0.1.0","keywords":["atem","blackmagic","bmd","switcher","video"],"author":{"name":"Julian Waller","email":"git@julusian.co.uk"},"license":"MIT","_id":"@atem-connection/camera-control@0.1.0","maintainers":[{"name":"julusian","email":"git@julusian.co.uk"}],"homepage":"https://github.com/julusian/atem-connection-camera-control#readme","bugs":{"url":"https://github.com/julusian/atem-connection-camera-control/issues"},"dist":{"shasum":"4901f3eaf54a2d62ba6736c667792e94c2deb3e0","tarball":"https://registry.npmjs.org/@atem-connection/camera-control/-/camera-control-0.1.0.tgz","fileCount":64,"integrity":"sha512-PZfKHDFtoJqjnC/FqIVOKlFw9ROujIIMtlLzTeAs2b2luvhYikGXuPYOtMyhMuHGb3qc75exDmDDbf7j9aU2Jw==","signatures":[{"sig":"MEYCIQDHAn2EihMb9kHhAgZBW41Aq9Jti5qU+Ha4BclKCXdCQQIhALHkFPI9AUvn9tA2Hs/xmqP2Y5a0XbOAmkLk4ZKN+qoM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101919},"main":"dist/main.js","engines":{"node":">=18.16"},"gitHead":"6cbde05cdd29a2652c8c0445226b06b2a3a82744","scripts":{"cov":"run jest --coverage; open-cli coverage/lcov-report/index.html","docs":"run docs:html && open-cli docs/index.html","lint":"run lint:raw .","test":"run lint && run unit","unit":"run jest --forceExit","build":"rimraf dist && run build:main","reset":"git clean -dfx && git reset --hard && yarn","watch":"run jest --watch","eslint":"./node_modules/.bin/eslint","prepack":"pinst --disable","release":"sofie-version","cov-open":"open-cli coverage/lcov-report/index.html","lint-fix":"run lint --fix","lint:raw":"run eslint --ext .ts --ext .js --ext .tsx --ext .jsx ","postpack":"pinst --enable","prettier":"./node_modules/.bin/prettier","docs:html":"typedoc --tsconfig tsconfig.docs.json --entryPoints src/main.ts --excludePrivate --theme default --out docs","docs:json":"typedoc --tsconfig tsconfig.docs.json --json docs/typedoc.json --entryPoints src/main.ts","docs:test":"run docs:html","build:main":"tsc -p tsconfig.build.json","lint-staged":"./node_modules/.bin/lint-staged","_postinstall":"./node_modules/.bin/husky install","license-validate":"sofie-licensecheck --allowPackages caniuse-lite@1.0.30001319","validate:dependencies":"yarn npm audit --environment production && run license-validate","validate:dev-dependencies":"yarn npm audit --environment development"},"typings":"dist/main.d.ts","_npmUser":{"name":"julusian","email":"git@julusian.co.uk"},"prettier":"@sofie-automation/code-standard-preset/.prettierrc.json","repository":{"url":"git+https://github.com/julusian/atem-connection-camera-control.git","type":"git"},"description":"Library for ATEM Camera control using atem-connection.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn lint-fix"],"*.{css,json,md,scss}":["prettier --write"]},"dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jest":"^29.7.0","pinst":"^3.0.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typedoc":"^0.25.7","open-cli":"^8.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"18.19.10","jest-extended":"^4.0.2","atem-connection":"3.4.1-nightly-fix-camera-control-float-encoding-20240128-155053-c17fb338.0","@sofie-automation/code-standard-preset":"^2.5.2"},"peerDependencies":{"atem-connection":"^3.4.1-nightly-fix-camera-control-float-encoding-20240128-155053-c17fb338.0 || ^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/camera-control_0.1.0_1707348345974_0.6597572456129905","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@atem-connection/camera-control","version":"0.2.0","keywords":["atem","blackmagic","bmd","switcher","video"],"author":{"name":"Julian Waller","email":"git@julusian.co.uk"},"license":"MIT","_id":"@atem-connection/camera-control@0.2.0","maintainers":[{"name":"julusian","email":"git@julusian.co.uk"}],"homepage":"https://github.com/julusian/atem-connection-camera-control#readme","bugs":{"url":"https://github.com/julusian/atem-connection-camera-control/issues"},"dist":{"shasum":"399cd26a818db687ebcd8229b5285fb64a3cf2c6","tarball":"https://registry.npmjs.org/@atem-connection/camera-control/-/camera-control-0.2.0.tgz","fileCount":64,"integrity":"sha512-XZZgB24y/vStP4D60OQiKFDkqVzyve6CnX84mlavHx8LE8CDKjASE1cVPJXP1IHZG8KG7pks8Yl0niHtsZeO/w==","signatures":[{"sig":"MEUCIQDbCwDuyr3+UOO1ixs7bMu5yMtlJ8peo7f1FT9IjdzGiAIgWJtwBcfP9PG0C9hHlkRtiJ4/sxw0nupqLtBXsOUgJzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103505},"main":"dist/main.js","engines":{"node":">=18.16"},"gitHead":"86d5890686f7b042191fa644cf5e37e9d57dd290","scripts":{"cov":"run jest --coverage; open-cli coverage/lcov-report/index.html","docs":"run docs:html && open-cli docs/index.html","lint":"run lint:raw .","test":"run lint && run unit","unit":"run jest --forceExit","build":"rimraf dist && run build:main","reset":"git clean -dfx && git reset --hard && yarn","watch":"run jest --watch","eslint":"./node_modules/.bin/eslint","prepack":"pinst --disable","release":"sofie-version","cov-open":"open-cli coverage/lcov-report/index.html","lint-fix":"run lint --fix","lint:raw":"run eslint --ext .ts --ext .js --ext .tsx --ext .jsx ","postpack":"pinst --enable","prettier":"./node_modules/.bin/prettier","docs:html":"typedoc --tsconfig tsconfig.docs.json --entryPoints src/main.ts --excludePrivate --theme default --out docs","docs:json":"typedoc --tsconfig tsconfig.docs.json --json docs/typedoc.json --entryPoints src/main.ts","docs:test":"run docs:html","build:main":"tsc -p tsconfig.build.json","lint-staged":"./node_modules/.bin/lint-staged","_postinstall":"./node_modules/.bin/husky install","license-validate":"sofie-licensecheck --allowPackages caniuse-lite@1.0.30001319","validate:dependencies":"yarn npm audit --environment production && run license-validate","validate:dev-dependencies":"yarn npm audit --environment development"},"typings":"dist/main.d.ts","_npmUser":{"name":"julusian","email":"git@julusian.co.uk"},"prettier":"@sofie-automation/code-standard-preset/.prettierrc.json","repository":{"url":"git+https://github.com/julusian/atem-connection-camera-control.git","type":"git"},"description":"Library for ATEM Camera control using atem-connection.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn lint-fix"],"*.{css,json,md,scss}":["prettier --write"]},"dependencies":{"tslib":"^2.6.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jest":"^29.7.0","pinst":"^3.0.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typedoc":"^0.25.13","open-cli":"^8.0.0","typescript":"~5.3.3","@types/jest":"^29.5.12","@types/node":"18.19.32","jest-extended":"^4.0.2","atem-connection":"^3.5.0","@sofie-automation/code-standard-preset":"^2.5.2"},"peerDependencies":{"atem-connection":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/camera-control_0.2.0_1715071894450_0.4940043231710045","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@atem-connection/camera-control","version":"0.3.0","keywords":["atem","blackmagic","bmd","switcher","video"],"author":{"name":"Julian Waller","email":"git@julusian.co.uk"},"license":"MIT","_id":"@atem-connection/camera-control@0.3.0","maintainers":[{"name":"julusian","email":"git@julusian.co.uk"}],"homepage":"https://github.com/julusian/atem-connection-camera-control#readme","bugs":{"url":"https://github.com/julusian/atem-connection-camera-control/issues"},"dist":{"shasum":"b2469fe66408e5c6dcd6273d5d46fe4dc2f5ad29","tarball":"https://registry.npmjs.org/@atem-connection/camera-control/-/camera-control-0.3.0.tgz","fileCount":64,"integrity":"sha512-5r49xuxl8lgRqEPVGoC3KHY/v4Y5UcdQQ3rLFu/hbBsJ7XtWuFinvKUuHntMbsNJ8Cc3yBPyhDq93oYLtBhmuw==","signatures":[{"sig":"MEYCIQCs+kveW7oBjXSucUl5dia+PcjJG+Dg9PHRA2JpIUsGbgIhAIpGfHANouwUszP6eEjt2ne9l2O7Queobalf5mttgxdV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105437},"main":"dist/main.js","engines":{"node":">=18.16"},"gitHead":"68ff512fbc4732b337ed4780353e6621411a0c04","scripts":{"cov":"run jest --coverage; open-cli coverage/lcov-report/index.html","docs":"run docs:html && open-cli docs/index.html","lint":"run lint:raw .","test":"run lint && run unit","unit":"run jest --forceExit","build":"rimraf dist && run build:main","reset":"git clean -dfx && git reset --hard && yarn","watch":"run jest --watch","eslint":"./node_modules/.bin/eslint","prepack":"pinst --disable","release":"sofie-version","cov-open":"open-cli coverage/lcov-report/index.html","lint-fix":"run lint --fix","lint:raw":"run eslint --ext .ts --ext .js --ext .tsx --ext .jsx ","postpack":"pinst --enable","prettier":"./node_modules/.bin/prettier","docs:html":"typedoc --tsconfig tsconfig.docs.json --entryPoints src/main.ts --excludePrivate --theme default --out docs","docs:json":"typedoc --tsconfig tsconfig.docs.json --json docs/typedoc.json --entryPoints src/main.ts","docs:test":"run docs:html","build:main":"tsc -p tsconfig.build.json","lint-staged":"./node_modules/.bin/lint-staged","_postinstall":"./node_modules/.bin/husky install","license-validate":"sofie-licensecheck --allowPackages caniuse-lite@1.0.30001319","validate:dependencies":"yarn npm audit --environment production && run license-validate","validate:dev-dependencies":"yarn npm audit --environment development"},"typings":"dist/main.d.ts","_npmUser":{"name":"julusian","email":"git@julusian.co.uk"},"prettier":"@sofie-automation/code-standard-preset/.prettierrc.json","repository":{"url":"git+https://github.com/julusian/atem-connection-camera-control.git","type":"git"},"description":"Library for ATEM Camera control using atem-connection.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn lint-fix"],"*.{css,json,md,scss}":["prettier --write"]},"dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.2","devDependencies":{"jest":"^29.7.0","pinst":"^3.0.0","rimraf":"^5.0.10","ts-jest":"^29.2.5","typedoc":"^0.25.13","open-cli":"^8.0.0","typescript":"~5.3.3","@types/jest":"^29.5.14","@types/node":"18.19.65","jest-extended":"^4.0.2","atem-connection":"^3.5.0","@sofie-automation/code-standard-preset":"^2.5.2"},"peerDependencies":{"atem-connection":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/camera-control_0.3.0_1732449686391_0.48440628616472603","host":"s3://npm-registry-packages"}},"0.4.0-0-nightly-main-20260324-193239-a9667b6":{"name":"@atem-connection/camera-control","version":"0.4.0-0-nightly-main-20260324-193239-a9667b6","keywords":["atem","blackmagic","bmd","switcher","video"],"author":{"name":"Julian Waller","email":"git@julusian.co.uk"},"license":"MIT","_id":"@atem-connection/camera-control@0.4.0-0-nightly-main-20260324-193239-a9667b6","maintainers":[{"name":"julusian","email":"git@julusian.co.uk"}],"homepage":"https://github.com/Julusian/atem-connection-camera-control#readme","bugs":{"url":"https://github.com/Julusian/atem-connection-camera-control/issues"},"dist":{"shasum":"9e45c48482850433b1466cee64ee898ed3a5f4af","tarball":"https://registry.npmjs.org/@atem-connection/camera-control/-/camera-control-0.4.0-0-nightly-main-20260324-193239-a9667b6.tgz","fileCount":68,"integrity":"sha512-ECZrHmbZVQP8h9krK2BiOpgVaAPtyFyl1/+WoodIFYC3+PfGF8Yt2kjNDXFAmKbVGf9/XWY9Ti8lMcAwRmr4WQ==","signatures":[{"sig":"MEUCIQCmLv/kFGN0An8PcNP/49FwrwbEgYV/AsXc3b+lW3p44wIgbs+GPFqn9yWZZTvYg7Igl6ChovYKku94DmkQ7+ds6zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atem-connection%2fcamera-control@0.4.0-0-nightly-main-20260324-193239-a9667b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107049},"type":"module","engines":{"node":">=22.20"},"exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"a9667b61349864ef3d8ade3ca50f9e9f9fc89fe0","scripts":{"lint":"run lint:raw .","test":"run lint && run unit --run","unit":"vitest","build":"rimraf dist && run build:main","reset":"git clean -dfx && git reset --hard && yarn","prepack":"pinst --disable","release":"sofie-version","lint-fix":"run lint --fix","lint:raw":"eslint","postpack":"pinst --enable","docs:html":"typedoc --tsconfig tsconfig.build.json --entryPoints src/main.ts --excludePrivate --theme default --out docs","docs:test":"run docs:html","build:main":"tsc -p tsconfig.build.json","_postinstall":"husky","license-validate":"sofie-licensecheck --allowPackages caniuse-lite@1.0.30001319","validate:dependencies":"yarn npm audit --environment production && run license-validate","validate:dev-dependencies":"yarn npm audit --environment development"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bb3901b-5e8c-4f54-a247-759eef034a0c"}},"prettier":"@sofie-automation/code-standard-preset/.prettierrc.json","repository":{"url":"git+https://github.com/Julusian/atem-connection-camera-control.git","type":"git"},"_npmVersion":"11.9.0","description":"Library for ATEM Camera control using atem-connection.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx}":["yarn lint-fix"],"*.{css,json,md,scss}":["prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.8.1"},"stableVersion":"0.4.0-0","_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","pinst":"^3.0.0","eslint":"^9.39.4","rimraf":"^6.1.3","vitest":"^4.1.1","typedoc":"^0.28.18","prettier":"^3.8.1","typescript":"~5.9.3","@types/node":"^22.19.15","lint-staged":"^16.4.0","atem-connection":"^3.9.0","@vitest/coverage-v8":"^4.1.1","@sofie-automation/code-standard-preset":"^3.2.2"},"peerDependencies":{"atem-connection":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/camera-control_0.4.0-0-nightly-main-20260324-193239-a9667b6_1774380797406_0.5978963615436712","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@atem-connection/camera-control","version":"0.4.0","packageManager":"yarn@4.13.0","description":"Library for ATEM Camera control using atem-connection.","license":"MIT","type":"module","exports":{".":{"import":"./dist/main.js","types":"./dist/main.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/Julusian/atem-connection-camera-control.git"},"bugs":{"url":"https://github.com/Julusian/atem-connection-camera-control/issues"},"homepage":"https://github.com/Julusian/atem-connection-camera-control#readme","author":{"name":"Julian Waller","email":"git@julusian.co.uk"},"keywords":["atem","blackmagic","bmd","switcher","video"],"scripts":{"_postinstall":"husky","prepack":"pinst --disable","postpack":"pinst --enable","build":"rimraf dist && run build:main","build:main":"tsc -p tsconfig.build.json","lint:raw":"eslint","lint":"run lint:raw .","lint-fix":"run lint --fix","unit":"vitest","test":"run lint && run unit --run","docs:test":"run docs:html","docs:html":"typedoc --tsconfig tsconfig.build.json --entryPoints src/main.ts --excludePrivate --theme default --out docs","release":"sofie-version","reset":"git clean -dfx && git reset --hard && yarn","validate:dependencies":"yarn npm audit --environment production && run license-validate","validate:dev-dependencies":"yarn npm audit --environment development","license-validate":"sofie-licensecheck --allowPackages caniuse-lite@1.0.30001319"},"engines":{"node":">=22.20"},"peerDependencies":{"atem-connection":"^3.5.0"},"devDependencies":{"@sofie-automation/code-standard-preset":"^3.2.2","@types/node":"^22.19.15","@vitest/coverage-v8":"^4.1.1","atem-connection":"^3.9.0","eslint":"^9.39.4","husky":"^9.1.7","lint-staged":"^16.4.0","pinst":"^3.0.0","prettier":"^3.8.1","rimraf":"^6.1.3","typedoc":"^0.28.18","typescript":"~5.9.3","vitest":"^4.1.1"},"prettier":"@sofie-automation/code-standard-preset/.prettierrc.json","lint-staged":{"*.{css,json,md,scss}":["prettier --write"],"*.{ts,tsx,js,jsx}":["yarn lint-fix"]},"dependencies":{"tslib":"^2.8.1"},"gitHead":"0ab4881cc668bf22fdf9501452dd5f72d186b31e","_id":"@atem-connection/camera-control@0.4.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-8We4vQwUFJAuKkBwAAv2WvQHwjB2dd8EE9faahxKVtvzULF91c1A5iid17/PqkM9I/fPDJimZIUypdZnO8UQQw==","shasum":"e25651dab8018f971f9e23c94bb24d07791b65c8","tarball":"https://registry.npmjs.org/@atem-connection/camera-control/-/camera-control-0.4.0.tgz","fileCount":68,"unpackedSize":107488,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atem-connection%2fcamera-control@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB9D2QS+qYkoE5tnghci/ws83jX8G+Eo6fGWpyVuQDsIAiEA+jhca/CvZHiw5f3ulx8EZL0xvh4/VKnDv8DsQTcAeKU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3bb3901b-5e8c-4f54-a247-759eef034a0c"}},"directories":{},"maintainers":[{"name":"julusian","email":"git@julusian.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/camera-control_0.4.0_1774381346604_0.38244672017947146"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-07T23:25:45.849Z","modified":"2026-03-24T19:42:27.041Z","0.1.0":"2024-02-07T23:25:46.153Z","0.2.0":"2024-05-07T08:51:34.615Z","0.3.0":"2024-11-24T12:01:26.602Z","0.4.0-0-nightly-main-20260324-193239-a9667b6":"2026-03-24T19:33:17.731Z","0.4.0":"2026-03-24T19:42:26.738Z"},"bugs":{"url":"https://github.com/Julusian/atem-connection-camera-control/issues"},"author":{"name":"Julian Waller","email":"git@julusian.co.uk"},"license":"MIT","homepage":"https://github.com/Julusian/atem-connection-camera-control#readme","keywords":["atem","blackmagic","bmd","switcher","video"],"repository":{"type":"git","url":"git+https://github.com/Julusian/atem-connection-camera-control.git"},"description":"Library for ATEM Camera control using atem-connection.","maintainers":[{"name":"julusian","email":"git@julusian.co.uk"}],"readme":"# ATEM connection camera control - @atem-connection/camera-control\n\n[![Node CI](https://github.com/julusian/atem-connection-camera-control/actions/workflows/node.yaml/badge.svg)](https://github.com/julusian/atem-connection-camera-control/actions/workflows/node.yaml)\n[![npm](https://img.shields.io/npm/v/@atem-connection/camera-control)](https://www.npmjs.com/package/@atem-connection/camera-control)\n\n## Usage\n\nThis library can be used with atem-connection [NPM](https://www.npmjs.com/package/atem-connection) [Github](https://github.com/nrkno/sofie-atem-connection), to provide a friendly interface for camera control.\n\n### Example:\n\n```ts\nimport { Atem, Commands } from 'atem-connection'\nimport { AtemCameraControlDirectCommandSender, AtemCameraControlStateBuilder } from '@atem-connection/camera-control'\n\n// Create the class which tracks the current state from the atem\nconst cameraControlState = new AtemCameraControlStateBuilder(4)\n\nconst atem = new Atem({})\natem.connect('10.0.0.1')\n\n// Create the command sender. Alternatively `AtemCameraControlBatchCommandSender` can be used to be able to batch multiple commands to be sent once\nconst cameraControlSender = new AtemCameraControlDirectCommandSender(atem)\n\natem.on('connected', () => {\n\tconsole.log('connected')\n\n\t// Perform an autofocus of camera 1 after a short timeout\n\tsetTimeout(() => {\n\t\tcameraControlSender.lensTriggerAutoFocus(1)\n\t}, 1000)\n})\natem.on('disconnected', () => {\n\tcameraControlState.reset()\n})\n\natem.on('receivedCommands', (commands) => {\n\tconst cameraCommands = []\n\tfor (const command of commands) {\n\t\tif (command instanceof Commands.CameraControlUpdateCommand) cameraCommands.push(command)\n\t}\n\n\tconst changes = cameraControlState.applyCommands(cameraCommands)\n\n\t// Do something based on the reported changes\n\tconsole.log('camera changes', changes)\n})\n```\n\n## Development\n\n### Setting up\n\n- Clone the repository\n- Install a compatible version of nodejs and yarn\n- Build the project with `yarn build`\n\n### Modifying the code\n\nYou can run `yarn build:main --watch` to rebuild the typescript code, which will re-run upon saving a file.\n\nThere are some unit tests, which can be run with `yarn unit`. This command calls into jest, so any jest arguments can also be used\n","readmeFilename":"README.md"}