{"_id":"@flemist/test-variants","_rev":"54-2c665a6a608681e762a03f70aed40871","name":"@flemist/test-variants","dist-tags":{"latest":"5.0.18"},"versions":{"0.0.0":{"name":"@flemist/test-variants","version":"0.0.0","keywords":["test","variants","combinations","enumeration","helper"],"author":{"name":"NikolayMakhonin"},"license":"ISC","_id":"@flemist/test-variants@0.0.0","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants#readme","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"0f7aaa9aa56b2c7974f2f4414f2815d6ec546bf8","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.0.tgz","fileCount":9,"integrity":"sha512-1E1uBd7mhnjGHeYmiQpzmgBzVnhqhJqRXlVFDO4HU0WANMe2HiVdGGq4lbPlMlxT/L+xyr4qazhzihE/c+iMAg==","signatures":[{"sig":"MEUCIFvC6duOJlrdCPF8ZaDSYBhaOy0iGLhuW/RBNvSBflrdAiEA7Uz/K0RUoaA+4KimzcOQaMzdYrufxWtjDDtpVkZcfNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4wlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKaA/+KYmZDZPcwbKdpI+DZo8JO39khjosFQ9YYKOzGmoZFO7GPmHr\r\n/5oHjGf43KeCaGt7xEQoIaPbleTf9aD43sA0UyPenSYYF5N2gLxTP4TqWZRv\r\nD2VkOCgMZZP+jrVNdx7+NM4PypaSCmJ21HUM//NHmguIhnK4Tpcnff4R8j6w\r\nSa4FyYHCettN7q0FySSgGlNP0j0UvTfLdWGiQWYUnPeuEAyMqWWsOhCsoWUc\r\nJhT3u0cTo9TvD/MrBxbyNYFg+7NbKfTG0gn3XzfL5kIR+4wz3HTV/bBbhA8g\r\nxZBHngqZrO6N40BLSKn3GXQ87zxfKzpYH0EFM27cFc7Pg50ISy1fY5+glaVv\r\n8V8tlEwHqsNtl6o4d0yaRISpSd0zD2WSR6MQ7Te5M2R3wRjSvnREdKTDXYpJ\r\nGGxXAYlkbX1kO5zRD7oAHSBYFzgD7uA+MK0Cfakq1jd5CBUoT2SHHzUHs6oI\r\nUojbgVujfy4PU0DLpz1OyblVziSUF0sXwcALhtp2vQ189mxDB5iNa0BSuZ3u\r\ntXKnH5peiyBqiv9NCkCT+Cw5w00x2H3k2DgCZXhtrqfLytIm3Oj/TyvlnDi3\r\n9ifhaziegL4fuRnY1PbKynRNJNwuvizcTQe6TWAWuZmsK+emBJ3qdorJ1NXl\r\niNXImWwGXrJKrTgN15IXBehrXN94uwLvM0o=\r\n=74EI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/node/index.cjs","types":"dist/node/index.d.ts","engines":{"yarn":"^1.22"},"gitHead":"dd8b37c6cc2a593a54921c07f8ffe71613e0e3df","scripts":{"lint":"eslint \"./src/**/*.{ts,js,cjs,mjs}\"","build":"rimraf dist && yarn run build:js && yarn run build:types","build:js":"rollup -c && cpy \"**/assets/**\" \"../dist/\" --parents --cwd=src","lint:fix":"eslint --fix \"./src/**/*.{ts,js,cjs,mjs}\"","coveralls":"yarn run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.ts","build:types":"tsc --outDir dist/node --declaration","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.ts ./dist/**/*.test.cjs","coverage:check":"yarn run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","prepublishOnly":"yarn build && yarn run test:mocha:ci && yarn run test:karma","test:mocha:watch":"mocha --watch ./src/**/*.test.ts","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.ts"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.15","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","karma":"^6.3.20","mocha":"^9.2.2","rdtsc":"^2.0.0","eslint":"^8.12.0","globby":"^11.1.0","rimraf":"^3.0.2","rollup":"^2.70.1","cpy-cli":"^3.1.1","nodemon":"^2.0.15","ts-node":"^10.7.0","fs-extra":"^10.0.1","typescript":"^4.6.4","@babel/core":"^7.18.0","@types/node":"^17.0.23","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","@types/assert":"^1.5.6","karma-coverage":"^2.2.0","tsconfig-paths":"^3.14.1","@types/fs-extra":"^9.0.13","@babel/preset-env":"^7.18.0","eslint-config-pro":"^2.1.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-babel":"^5.3.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-inject":"^4.0.4","karma-chrome-launcher":"^3.1.1","karma-safari-launcher":"^1.0.0","@babel/runtime-corejs3":"^7.18.0","@rollup/plugin-replace":"^4.0.0","karma-firefox-launcher":"^2.1.2","rollup-plugin-istanbul":"^3.0.0","@flemist/copy-glob-flat":"^0.0.5","@rollup/plugin-commonjs":"^21.0.3","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.17.0","rollup-plugin-multi-input":"^1.3.1","@rollup/plugin-multi-entry":"^4.1.0","@rollup/plugin-node-resolve":"^13.1.3","rollup-plugin-node-polyfills":"^0.2.1","@flemist/karma-custom-launcher":"^0.0.0","@babel/plugin-transform-classes":"^7.17.12","@babel/plugin-transform-runtime":"^7.18.0","@typescript-eslint/eslint-plugin":"^5.17.0","@babel/plugin-syntax-dynamic-import":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.0_1653312549783_0.5087757804005937","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@flemist/test-variants","version":"0.0.1","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.1","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"b4bad6b57deff63046a3e2aeef02526c5abe0786","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.1.tgz","fileCount":10,"integrity":"sha512-CpUc3Rj7xZe2cG7cxl8vOVpk4M0MX5CaywHG126uuRsfwdwni8Yih1tsiA0BwzLnyG8KLoh5Uw4PaUbUUKXs9g==","signatures":[{"sig":"MEUCIAVD27pTAyHycS3+OotY9/t51GNsObppprob7dWHXtlUAiEArpNSEcLkEb1wvNIorCvEvgxFW4xgOQuZcz4Gustb3ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqr6cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTcg//UP2d5wKhMlSmQhVQOHupJm59RgyretGwtSN7S3oB5PLpV7GG\r\nuq/y3j3+pgU7LuEfa/9SWWJ1tOTvQVI/d4p0kG5gR/T1LQdIkj3OHfmEC+3p\r\nLoSZKMn/QpB4AbIQb5Cncx8kFGcfQeXjqhlRZC59Njs+GtlwkqyErqUkCjUr\r\nCCy8l5VZu7Ymkw4bIirdnaoKbRiwKiLg9Mu4PmF+Ep74shg10BFXZTlpyPbc\r\nPmySyb0j6RdYBTjczMsDm/6BOJHpraWk7OoUIHn3mbA9VF+20CxuW62fOHq8\r\nWZzFXZ9KOHPRncPLvrTuHR+muJ9Wd1fAgncFQAw/pFOreg9Sq4IHDTIeey5P\r\nOQ1xl8awAN7zJb4kYHwfyo53F1LRD8QEyV71kieR8rudfkLYTRSpKo2lv+RU\r\nr4oI++tH8FSQdBgbZTJBiQ+uVy+uElRmSIdZrl+zlYvw7YB4rZzw+d0osqWq\r\nSYBS6o5DKzZQBj9s0FuMhAhBYw0I7NGdcE7Rl0XX29Li8fK8Ol/d0/+Pi8LG\r\n8j32d/P549YyLXMkh4heAq7e4PoVErUQCx62SGPyDhRTNKPNgTWCm7HTvRPt\r\nghRzIauyy0ihf629/Es1dAxtBRBdERpheMW5XMg1jb9TfFSGJ19p2xiZk+cs\r\nvEH9L4RZs/jeVzAClvpz0cRjP1DVD8lIbUQ=\r\n=HEOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/node/index.cjs","_from":"file:flemist-test-variants-0.0.1.tgz","types":"dist/node/index.d.ts","engines":{"node":">=9.3.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rollup -c && cpy \"**/assets/**\" \"../dist/\" --parents --cwd=src","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/node --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/node}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","karma":"^6.4.0","mocha":"^9.2.2","rdtsc":"^2.0.0","eslint":"^8.17.0","globby":"^11.1.0","rimraf":"^3.0.2","rollup":"^2.75.6","cpy-cli":"^4.1.0","nodemon":"^2.0.16","ts-node":"^10.8.1","fs-extra":"^10.1.0","typescript":"^4.7.3","@babel/core":"^7.18.5","@types/node":"^17.0.45","karma-mocha":"^2.0.1","@types/mocha":"^9.1.1","@types/assert":"^1.5.6","karma-coverage":"^2.2.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^9.0.13","@babel/preset-env":"^7.18.2","eslint-config-pro":"^3.0.10","@rollup/plugin-json":"^4.1.0","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-babel":"^5.3.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-inject":"^4.0.4","karma-chrome-launcher":"^3.1.1","karma-safari-launcher":"^1.0.0","@babel/runtime-corejs3":"^7.18.3","@rollup/plugin-replace":"^4.0.0","karma-firefox-launcher":"^2.1.2","rollup-plugin-istanbul":"^3.0.0","@flemist/copy-glob-flat":"^0.0.5","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-typescript":"^8.3.3","rollup-plugin-multi-input":"^1.3.1","@rollup/plugin-multi-entry":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-node-polyfills":"^0.2.1","@flemist/karma-custom-launcher":"^0.0.0","@babel/plugin-transform-classes":"^7.18.4","@babel/plugin-transform-runtime":"^7.18.5","@babel/plugin-syntax-dynamic-import":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.1_1655357084352_0.896377385103426","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@flemist/test-variants","version":"0.0.2","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.2","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"ac987f60b2c1cb2c8c280ee1c43963b4bb2feedd","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.2.tgz","fileCount":12,"integrity":"sha512-N8oLERSbqgKmPSWaz8A3We7OG3S4XMrHBfP/O+gzMcqRgH7zj0dQo6LU7U5pCUX3naM7phJqA9n+mUA5oBrMlg==","signatures":[{"sig":"MEYCIQDbyrl1KP0AR5K5YV+N/kcpSSJqTBo7YbJvIukP4uTKuwIhAOZoG4oqR1hP1S+czS66mcXEbn2Y0GY1IyQf/C5Eam2D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqspgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWdQ/9GAIpQJvF8w0qjf0g2YdhA7FY3m+XpD0gJV9Fyj0EGyIgHK9E\r\naySudxHPZRdZDYanEChQRZS8sbrisMU8YgM7PfhXbA5l5O0s9W2BhGLmPlE9\r\nxdbmpvr/1ZlctWsPQ+ZsIjmPixP4FOR+nZmNzHsdzK55D2Qmni5L1FP2WgMl\r\nlxmAjW06vTdtotvqUNCaewgRbUKWV4KwfnVyacrwC07o4FoCZT31vsBm5JBL\r\nb15l4ZeIIORU9FkEcpIGnWlNuR4ZSxsl4uJoFGbpqu0ZZN3Ce3Vf+1lmxVhe\r\nhdNQbI37GJs7IZdu0Xf+xslfICPvUUGtSONxovP6d6NGTOHKhF8O/pmkiAUp\r\nPZRzzHCvlEgAsVnMHeRroaxgZwRQAnxKvJ0jHzyIVSHhZjURcC2iDWWqiDQp\r\nYNgrt5K6/sVu10HFNnIwy1vO4BcUNTFpDoTlh4+JzPCk5RoGXNQXKJx5Sh0r\r\nCeT82fG1tDwq5VeCQYs2C2cnjPk7gC0SfaNP0jfewkMCSwVAMqgmXjvawlQV\r\n9/kX1KGAF0dl8jUMI+jeiMtlrco4tePxai44U5H46GssoALoJ/VNyEQsysxN\r\nXJAH3yK3LqGqN6K8/qBViON0OMMutR/gkXWEPSy3SvFfFgKRlkgNrwqpcrI+\r\njlEq15+DUb6I9t02kpCM6XqfDmW0Q41+C/0=\r\n=loGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/node/index.cjs","_from":"file:flemist-test-variants-0.0.2.tgz","types":"dist/node/index.d.ts","engines":{"node":">=9.3.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rollup -c && cpy \"**/assets/**\" \"../dist/\" --parents --cwd=src","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/node --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/node}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","karma":"^6.4.0","mocha":"^9.2.2","rdtsc":"^2.0.0","eslint":"^8.17.0","globby":"^11.1.0","rimraf":"^3.0.2","rollup":"^2.75.6","cpy-cli":"^4.1.0","nodemon":"^2.0.16","ts-node":"^10.8.1","fs-extra":"^10.1.0","typescript":"^4.7.3","@babel/core":"^7.18.5","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.1","@types/assert":"^1.5.6","karma-coverage":"^2.2.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^9.0.13","@babel/preset-env":"^7.18.2","eslint-config-pro":"^3.0.12","@rollup/plugin-json":"^4.1.0","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-babel":"^5.3.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-inject":"^4.0.4","karma-chrome-launcher":"^3.1.1","karma-safari-launcher":"^1.0.0","@babel/runtime-corejs3":"^7.18.3","@rollup/plugin-replace":"^4.0.0","karma-firefox-launcher":"^2.1.2","rollup-plugin-istanbul":"^3.0.0","@flemist/copy-glob-flat":"^0.0.5","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.3","rollup-plugin-multi-input":"^1.3.1","@rollup/plugin-multi-entry":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-node-polyfills":"^0.2.1","@flemist/karma-custom-launcher":"^0.0.0","@babel/plugin-transform-classes":"^7.18.4","@babel/plugin-transform-runtime":"^7.18.5","@babel/plugin-syntax-dynamic-import":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.2_1655360096465_0.47691651615488695","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@flemist/test-variants","version":"0.0.3","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.3","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"ef5435d4f1476b413ba71b82354e5d01b1c7a056","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.3.tgz","fileCount":12,"integrity":"sha512-Bl1B29HYORTREnVvfKX5jK24sCSA+klKTldTu25kstiYAveRq2rK8cfjiP8q0wiIb2CiSu/yzgIWQ6t2GtOJrw==","signatures":[{"sig":"MEQCIFIhOr9BvhHOtWpGWxs6XkvY7SkbNxKY1j+WGwq0j6ufAiAhAmewzbb9P+SjJ9DnTg2IE0c7+qdmEulL5OXBincaRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirh38ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVeg//YSVbO14s7Fm/DYPiv9fWBxhQ7q+odpbADZ2vs/7UdoMciRUv\r\nYbOX48kxAHpbhphjDqbzjiBOPJ8TvZEWh3s946ICINviJXpoElwBXC9uMaT1\r\nZlVLN3DyxargbPL2GJRg5qzqPlv+rxZukozoSnBjDGqOPwr9C0Doj7g5xWeO\r\nlwy5c9Tvk8w2+iO5Qai71toVu1PdP60hdtltoJc1Kis22cxY5H7PkWb16jQL\r\ncZtQkZcVN3wri04bitrBf4Q6XCJD/kEqxfGaqnoj9TwOxUnV0GPTTat129Ve\r\ndDmeKQ5T1cW80l23CS1DMREmi6VoMjmFYiWj+PZeua220U2TkB1FQbuIFVbo\r\nDjpfzO1iS6Dot/lfS++7OCxn708biARaK5MaHcHI5jcOU05A9XFyG4pWC7y6\r\nD5j4k/XWYO1dBoLUZX87GjSaG2ug48Ryd/rJK80Gu7QM1u2ZmMj0HtsKPNxK\r\nrk8dArcOOi/JdOkTZjmIBZwin8A74cXEz24ATafy0kyuMlZtucJW6/ocir1V\r\nlPrZ3/OAalfE2KT5ODv3Qrtg5B1j063HqAGSPruM6nESD0JxoqrCsIFC4qUB\r\nQUzrQ7ooBTLK0IRSk1dVQ8jFJ1Vp8uxrEp4Qba+TF3WcbIIF+mMZWBXLRAEC\r\nKbhnEv+zQaZ4lP+znK87rDibybWb8HQKSgk=\r\n=wDMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/node/index.cjs","_from":"file:flemist-test-variants-0.0.3.tgz","types":"dist/node/index.d.ts","engines":{"node":">=9.3.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rollup -c && cpy \"**/assets/**\" \"../dist/\" --parents --cwd=src","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/node --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/node}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","karma":"^6.4.0","mocha":"^9.2.2","rdtsc":"^2.0.0","eslint":"^8.17.0","globby":"^11.1.0","rimraf":"^3.0.2","rollup":"^2.75.6","cpy-cli":"^4.1.0","nodemon":"^2.0.16","ts-node":"^10.8.1","fs-extra":"^10.1.0","typescript":"^4.7.3","@babel/core":"^7.18.5","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.1","@types/assert":"^1.5.6","karma-coverage":"^2.2.0","tsconfig-paths":"^4.0.0","@types/fs-extra":"^9.0.13","@babel/preset-env":"^7.18.2","eslint-config-pro":"^3.0.12","@rollup/plugin-json":"^4.1.0","@rollup/plugin-alias":"^3.1.9","@rollup/plugin-babel":"^5.3.1","rollup-plugin-delete":"^2.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-inject":"^4.0.4","karma-chrome-launcher":"^3.1.1","karma-safari-launcher":"^1.0.0","@babel/runtime-corejs3":"^7.18.3","@rollup/plugin-replace":"^4.0.0","karma-firefox-launcher":"^2.1.2","rollup-plugin-istanbul":"^3.0.0","@flemist/copy-glob-flat":"^0.0.5","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-typescript":"^8.3.3","rollup-plugin-multi-input":"^1.3.1","@rollup/plugin-multi-entry":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-node-polyfills":"^0.2.1","@flemist/karma-custom-launcher":"^0.0.0","@babel/plugin-transform-classes":"^7.18.4","@babel/plugin-transform-runtime":"^7.18.5","@babel/plugin-syntax-dynamic-import":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.3_1655578108595_0.015849207546104083","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@flemist/test-variants","version":"0.0.4","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.4","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"22d29532e7f251295cc32dbcdea8a26b967035bd","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.4.tgz","fileCount":17,"integrity":"sha512-inpYCahJ8h3jKeP6e+JF+lxe0BZvpHu2+LF8vHnT6GgTv35hHOV55dxX4Fbnib/ksmhPrmLKI+n9EIgwrKS4Rg==","signatures":[{"sig":"MEYCIQC1P0z163OCq7f/+GzjEkyFW1JyFtjMbRiMnEXo73JSKAIhAOW6MCBH6C7qhmDaXhjzoTHN6KLcKJ/SospDBh9tnW0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisGRcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK5g//R5K/lvY0CB+HBI7LmnEKwTd7zeEJqy6Qurcm6FBSHZgyzW+j\r\nuRsEI/MgBbIoEEP5jBY/CPwaISwe2mdNgvcWj/yN7p8Y4iSZQKHPqxcuhPxk\r\nRGS46Uw0FRHYKQIGYp1r2G/DVgSexIS1h7wQa4HNWm2yMQcxpQsPcNUHWxOX\r\n3jG44amhyvLumFxjIGD0OrWSXKEFGvo0KdU7Fy6/aLZyuwN0HFiKF3ams/6H\r\nYlk5o9DmC9slUXuzpasxi50VjV/gARFxpB/Q+VidhxtDyriyEkExrnsB5Oj4\r\n3kxxw4ctUiSqQdR7n/3xEEU4q05UfOVmOi6lQ9oq1PD8MbgY5u2amEP2DlGr\r\nq2joOhBDcfQVMFM/fMNys/g6YYiDzUswmmcDB+/FrQj3WFMAllZKu9j3feJV\r\nz3RkpVrj5oYTLjydOfTdlebIUw1Tl7+CF5YiBwaU6aUBQsFQ4xnVpAGj6w+8\r\njRUAbmRkZgMt0ngQBZtsBzvIx5KNJkWPtNVLMtp9PfYevY3zqlnJSUhCClLf\r\nEi5LVY27vpLnP3vo+tMKnt/+ugj+uxLCC4ng3e7kEDZDM0yzSR0/JOQlCsm9\r\njJpjkiYcrSuPpaF+UnICua2qAAFgnMqCj8mzB2KQEd99asrqG4aIUZymyEAV\r\nnKDWAKVAN6J3fmyD8KHFi5KiU5lXSp7On5A=\r\n=ENPE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.4.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.6","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.13","@flemist/test-utils":"^0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"22.0.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.4_1655727196190_0.4280210773404629","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@flemist/test-variants","version":"0.0.5","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.5","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"d1b1597423f785361e198e9a514ffd901d734785","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.5.tgz","fileCount":17,"integrity":"sha512-Y0Tj7RS35LsJkYYrTKGRMXHstDjFsLdj45LIDW7hp9v8nd7/zwZayPsdT/eVjKlzIe0NALM9aUFu6RTe9bysKw==","signatures":[{"sig":"MEUCIH6x7TPuP7E5FPqYfqn1rQAfnvcYOqWTFNCBQvBqm16YAiEAyAUwpGSnJQFaRhQ6+OA2MKN8o50HDTC6RaNDvR93dCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisJ0yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMBhAAnK+lOdFZMvTwn1UgxjLIpLWEfLRaonBf0PmLDGLnvSx8WOtr\r\nEZXFcgEQhgAmUKv4ToLNQalVizKVqyakTNWRI1pRgnqIxovaN8MDTgnnxxqB\r\nXRNak9QIUt1K1kr153hyUfM0USW5IHOBkCAh/iMvadWUjYQfoltnO/XcuVYQ\r\nQMdv21z3dbtloWh4X2T3KuwaxI4ibq36WYx+ypstKWRn7V0xYa47J7EvXLjl\r\nU8/z6NDXZnDx4Ks/9T1vwRn5R0vmQkbTYRUfAFx29eGF0CLg2VEzO5uKo5U2\r\n/V34fjtMerr/dh/Q12Z1/2jc/KmfsDgVim20ZFLYPRtSbSF/XkUdDt0Rd6OU\r\n8OLd6aoFmCp6geAMMSF8y91JPMy24JZxiKDBCoj+PgIcWmh5PW8EP8NRAkp0\r\nUg9s93D6QZqXzY80qOrtUwHk3ojE9cpgDWdcouXJvsy6UKtXwKWWGpRByYit\r\nudb7+0Z2cnveott/xgLbT+yrthzK+7mVJFLLeYqK+F1b0G27/butf0LgRmzU\r\nyrOf5iI/Rvi8wXnIANA1KAl6U34W/VHJVmf8ASNLMFEVFvL9LfotvZoT+yKL\r\n7JPNGaMT/7WGOXLbsfKV0+1SUlRpVUpTD9Hq/YUp3S67aIEO52z7BCY9qkVm\r\n6g6E62AObEE4VlgmlYHgHi54OjWZu1TkXKM=\r\n=0X77\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.5.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.6","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.13","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"22.0.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.5_1655741746794_0.9584794325267378","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@flemist/test-variants","version":"0.0.6","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.6","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"7ed19cec6711d18adce088861d753b6b96c31621","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.6.tgz","fileCount":17,"integrity":"sha512-yiS00JaFoVWvn/J+S4EQ5BjRhkCqzq23Xdi/fxCMt5GtBdp9pgyIHkHJb3ZmczfjwVEBrZAApfxAVq8zP9m1xQ==","signatures":[{"sig":"MEYCIQDMCJfWfB0MDsjBC5z2HREVMy4355AjOmzImsJ5osnpPQIhAIdT21prTf5wbTJU5lS4GbZjiXQU8sQwuYo+bipjS9KU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisKV3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeFA//dQSGxzocMuGDcYhSrXk/o3UJ1WnKLwjS2eF01/+NTIKdbyy6\r\nAdbe9fDYSTkuxbqjTWYBv36uqBBei2r/Vdg+uQQItoTWgybdoMHEtQ3y8zCx\r\nlSvICDqta7+gcg5wRghTnjpQf9IZTc+hhjM+ExNUCrix8ElUz12U+rM8haYT\r\nd8NTagzuT0oPOGDf61e7TEQERtyEdajioTHxIAvvaIIHBX4GTxn2yhsxa7zB\r\nTJUTm2RZDS989a/14stRowXkEAirGjei45TOvsXqO9fX2+zCqCP3R5d2CnLC\r\nh9yZBpygDJmph+eAiG7HWcMI3hi/lMl3CCd9xCdgMPgQolYPCmRoSmEIBJsG\r\nhzOlT/3JjItNX0XA95S1AfB/7XkdNZOC76ADhPYDSq5AULUM8LfqyBuRT5AO\r\nwKirPjBTSxZagYymsMY824yHjooIqxFE+Qm0wuWs406Vr6PInEC9XmZ/xDJB\r\ni0bbEreDvgke7gjr+QJH0jZeewc9PIGbX4jNhjAAvwXNJrgDVcKc7qXP8r6r\r\ndBE2jP0hTKsMqO0CBUMCJ+XmmPfUUR+713dIwdiDuLalXKdoUgQ3VWTawKJk\r\ndZ1VOPzytTx7NvuiRgZNBH7Mk3Qm+XIZjUfECDhm93YcaQ2F24nLeH2/qT8H\r\np8F3+jIMtUDPfGNqp/Ln/jsY3550YOa8n8k=\r\n=dfMt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.6.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.6","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.13","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"22.0.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.6_1655743863570_0.23215352651145893","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@flemist/test-variants","version":"0.0.7","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.7","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"97678c751bdd5f6a2ecbd6fe86ba0637c0f450ea","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.7.tgz","fileCount":17,"integrity":"sha512-HBZJGlm175Mo3ZjNy7TrE1B59xw3wa5PO0GJ5zMmAZBFC10IqIGLh9TU74FGIF3XUgkkPoNZBc+dbdlSHNqvQw==","signatures":[{"sig":"MEYCIQCQDL8tqxVIUbwqRFdOEm9QLUxngVEXjeGJYunlHiIqsAIhAPqECu6hjTJnYOI2S5gMCVi7ZAGwddbduAAf7O/7gPiw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisLXkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZRQ//UV/lOvn112bomKRw2D4MGI9ZjlF4Ik2lylVrHtU3+WrgNgKg\r\nhSiFtze+zG4h9LsVeS2qzHyTIr6hQt/5J6eGSbL05YtQ69N4jMLnXM73ZFUb\r\nv//nUAKD/SpS1jICqL9dKVF1ampUdvyeYEx1JlnvYAUonXiH92bVRup31/5+\r\nrG0S6AZ+UCHu+jeKlEdz7irEIbw3r+pI1sR+Apo+Q6LnAkjaPqOJo7Smg26O\r\n5uNEdLfHwFpxy/W9EP3W59MMikCMLylOhY+djuwUK5WmXU4Q+DUTvPMbZEGC\r\nw5cYLgiII0GJ/VhF9A8cBXyhCPj8gkggOF66YFlgpW3Acq3fNPmwo/eZRA8J\r\nbuDWQ/twOY1bwjAxPaFjMZt13mdgcoxkvZVC1dxI1O7EyP+tSkWrFtGP7GCU\r\nB+r1yZYycJ8IT/KJbRA/Y/C3irhcb7ZXKYbxp5mi2ulEN6doeZaDTz2y6iyY\r\nJBHsZBwAuEnCujouC2g4SfghXayNU0bvHYHRxs9Sb17gDVDcrKcV9F6atBgA\r\nYBisa9V20kJU5ypZu5a4t4zBgcuO2z9uFZYWeVZ+YrcBYPgfpQb8mLUAqM19\r\nwOOOAz9c0Gmo8dtpWfwLJVTtkPpp1Fb1WUYSoWYapGH0d2Jl97dy40BZIdok\r\nCQqfz36nypSnQ0dezYqWS2K8zdQ8ndYctBA=\r\n=fx3q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.7.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.6","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.13","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"22.0.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.7_1655748068231_0.5904127755787132","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@flemist/test-variants","version":"0.0.8","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.8","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"437c6de634b17d2a49905799ef5c4c6e18123927","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.8.tgz","fileCount":17,"integrity":"sha512-Uc+TiPun3dWafiWq7e2hA2lWxur3aOV5/PAtXRU3GNKyi/gYaEBl29mfYt2003+KRutz1Tf7/xie3JY1QMbzAQ==","signatures":[{"sig":"MEUCICUX5A0u6SE6NFhtdK2E44cNuska/8QsuTBJOHTyG8GmAiEAzAXA7ReCWiEhz8GnNu/DfZZK5PaN4s83veFV02R7B9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisLZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreuxAAoUSnZCMf0BQHIrOStsGf+pbvIDMCCBt5nY8vXfUbvdnqJGqn\r\nsyN365e5HviCAmdL1vq2YDZ4tuGeNt9R9T0b7fHLzlbKeXPGBqAReZuQrtek\r\nFvvvXU95RZbqidRssdqyL1bY2Mlnqo7jip09MpykISHiFvZidrNoGXSRBhsd\r\nKh4FvK/Xnuj6DfCy6Qm97Il9nxKXhd/vHAXlUPrhjfwssS8dtM9R5G6Zll3z\r\ncUeWeiNALMdFv3IGJo3i9WBx+zx0QOTGsSC/4JIDiuF2LSsPsJ+MFy44RaXE\r\nPthsLcMNeR+9TyjKlj48hEIsl32mQ4D+iCxCADWnASsiGm9qkNrvWWjiFfW3\r\nGTPdf6VlAMITU+1KmWjFhM05jEFhMO6IBYjrIjIjLxVi3P+KeQd5QI9lqx1m\r\n7VdAiv8aFecPNpSEsygUqE6JUiqJ2FfRrUCnMiHlqPZt4riSzbRyFh1klofK\r\nJ4Wu25rdZCLkUxA4DreRbe/gvmHsHIJsQSMjmRa/fdaxLsWY2iORp4sZ+Poy\r\nrRFpm97m25qWiAqNELH+/jsqf/XgVEPX7NEIF5qtLZVfnCwca+eof6d/E9GN\r\nf9YeWodHvgz6zm23iffMvQkbeLmyHSSs40jDocH6XKdk2AEiPrZpcdWYVsR2\r\nOHsonF5IyZx39uK1Cz/iQG7tRXpUKgxGFxw=\r\n=o0wK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.8.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.6","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.13","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"22.0.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.8_1655748222918_0.7056842604236271","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@flemist/test-variants","version":"0.0.9","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.9","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"e926c68d8f5760d7d79d76553c7fea9069ee4643","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.9.tgz","fileCount":17,"integrity":"sha512-dWuLp35BVostWcjdsnKkf2HGixWTHrGFOj/Oyws9JdSVJxuKY9Ga/Lr4kGTuQiUk0HimDumINcqSBQA6yqUJ1w==","signatures":[{"sig":"MEYCIQDMh3orwGphcGI6B44j0dRRvjOZZBMyanDEPImUYPvFawIhANgq077vvAfOrX+1ekxdXUfrc6b+y07O9fY/u3X9OTFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisqudACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCXw//YySsSYbdXFsMc3FmyQhrrb9QNtpWFqN/FRhoOzadehc/gswv\r\nIW+p24ZxtvNwTW/GXjzHveyyYIVHIlmePiu+At/cJbXK+aoblsV+m92VG4ct\r\nYr9nw4GnEd5yQfVAEQogPJu8C9mhngOku7z7XRc68ANIgnWNVd4JazFg+F4U\r\npFn953/azXhiLf676WILpQDvRJa7yFo1QAcKSJQetUwXGJseH/pVeG4ZpT9y\r\nFEIJtvD/xhZOPhDgzwBiGP/4pOCwDOyMcOenecCJYtWscd49nu3SjyFr3LFP\r\neOhW0xzfaUdakjxNOgCCRQAFBQK3HE23VNSjGrPQX6fPuDfioRZ6hl5tiTj8\r\n7QW7vkgwnfddvUKG1v57ssXXW6lZQC9YSjQLLnfi3LuBzEXbHRLZbcaWhN3s\r\n0AHsVLQ1EG8DawAcbmXTrOJumE3wYVwyWX0n+CYKa/SI1T1OiYjrFcQvtCJk\r\nV6+Ml/ySp2qLzxClxXuTZGf8UzzyzlTQpZzcuZzavqM90M5rGZEVwGMPJiSM\r\nOpXjc/k/m2h/jdVHPK2KmxXnmvMYDahSfKA1xJbLfiCXPwQXIXwsFTlaxjtn\r\nN5CJ+C4t215rPv6myfHusBvxpEDKjtfhQoW/z32fUVHzgr4nwK3mouL/c3D+\r\n4aCa3jw0MOZ8pWtU/Sg5QUSWoIggtpY2tHk=\r\n=1P7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.9.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.6","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.13","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"22.0.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.9_1655876509421_0.6669736836730313","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@flemist/test-variants","version":"0.0.10","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.10","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"9b48785a336b4b2df1c9652c43510c7a1864bcb3","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.10.tgz","fileCount":13,"integrity":"sha512-fcH8GIJmqOdspTkF60kZTXlaggCF3fyBbUV21q/IxL1L+JgkIBSzAsPYE87mfuwu0UflvLlI85shlKnM5JNG8w==","signatures":[{"sig":"MEYCIQDLyMz4bCzanIhJMiZEmtPKca7nT1KffMXtjFhbKtT8ugIhAOD0L4mfJ7Mi29u5/HUHIh7HarTEBoxPtg3T0HIUmgjf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisre8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbIQ//YvY/ng1nkBMesP6k8UEkSOamHnN+9UDTkvABsHZH0AOzqMn7\r\nTJHswOswHkoOaVvi1VIPfElWw97H9mFIbcuFmpLumvw5i+Uars/xRSMfeQLQ\r\n/YXnoOb0a7S8024iXiP9Rk6drlGqouL6NCoY+8DJ9YDnabIOvjuZfbmTyQAY\r\nqcFGsDzcHMhPERRc6QQ+5JedNRVCpFehifhj4JAhl9JOX/DGNwwrEOP8yt6D\r\nXD2xdVjlu1RPVINAsQDNp88Xo12tWnYJFxSZcJbjaW6SWnAT0wpb98CnFRg1\r\nh1bcSKPcOwzxECQmJDfRvB8q+8prKqjv5u7TdditbP1rLOPRJTUXU6pCDEyE\r\nInVF/SWmg6YGRU1M3UNfQXeIXObP+9DgEPTJ+Fh6PcKAQtUsTseIWn4K/UoR\r\nYosPovp+S4ObVQCig/VYRryMaKpwL5SYtMv74t5/rN8gnnNsux7L4+Eb+xrR\r\nhPQ67pPuZF8OrX1NBVRgZ2d+2YmLLLGxAw3PCKsh5dIeS4ke1muXQFwcOscN\r\n9zFHAXA8UTDKESyzeUqPC8PmFfTZH+q71rIzr5JyuFNvpOHRJQ1meitk0/F5\r\nujvZWak7LlUM0Ot5i+0ItnixOP39BZ1KifWR2F4GLcJBuTk/R1KPiiip2GZ2\r\n/aVxQ6K/4MvIC37EROx7wVXvPy9Z2Q5wYKs=\r\n=ntpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.10.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.10_1655879612164_0.27033539611707913","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@flemist/test-variants","version":"0.0.11","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.11","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"268bcf3fc60b3d423856edb917d4afe6d550a3f2","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.11.tgz","fileCount":13,"integrity":"sha512-UOzdGD7q4jMBC3XFNEFRtj0r503oBFBiZSaGfeEFiUAdauRxRyr4ZmGkjN/TAbCWyfC3kDTymIrCxBvPT8KsPg==","signatures":[{"sig":"MEUCIQDki9p0bpcBcFBMhpOw3W+3cZiRBC+Nx/ANypqiPuQoYQIgBTubiN1Sx3sHEOOqlq6exBd8nX+Yi9nt0ZFcKWMUDhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiss20ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFgg/+P9xmVX2Nlu/ShG++kn7nb8FL+dOBkmtmchg3589Yqc0j5TJs\r\ngN5ihedWZJ0Gdg7+U+4e0wmKOFO1591X/dlsodSbld6slwG9K9JFeNfgXllX\r\nBEL5W0qwZeLk8rXmVzd530qFNFscA+kaafvMrsfO03rA6hpiI1HGo4ZDjx6P\r\nkaZd/zDfs4ePTXkpN02xCrI5byHZawFAVKCo5TG69EhcnDrv+u058FcOoMPw\r\nsIP7/ItQ7mqflXoWtUW+9SQcCZ5I/rXcWo5Q5r3+SLwa0POI9LSSWrH2pEco\r\nkCoSNHgxGaA36Mz8xcYU1WdORQgZNgNYigLKAyi9qMvYBXJuG8qKzpLWVHmF\r\n8v3woU1YWqZwJIe+W10OUjmzj1zv5XXqYYgvxxCm4iEeeIEFl0/zkpPGt+t1\r\n20+VSpROgXNbFsEwQ7GQyFCD6fXBDY95+Y/jEGFb9nzmbWAv4lKjlYwsUm9j\r\nEj43FZj2siX/RwGOIbjgfzbKxTrb7QL2cR7hvxBbQUIhbqh01aArX5I8njKP\r\n4DHa3L8zvVvbLQctAynhUqbqv83EeGUSDLP01fWTJTmmwuidjHWYoRJ7K031\r\ngj1f5ac0XKs/rliJXfQ3+WTkczjD5ns18co+CTet6mXcAlSBQj39s48gk8Fb\r\nZFb0loF5S3ZT4Lq/HvvVkH3F38cw4Lc/Pbo=\r\n=TOvC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.11.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.11_1655885236318_0.32821875486386043","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@flemist/test-variants","version":"0.0.12","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.12","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"a82de7c330984158950547bf82a4913ff1475dd8","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.12.tgz","fileCount":13,"integrity":"sha512-nKaBQU6sDQpxZ7VnjsFGQW1xSusc4k3b5Tly9Xm9pOZxaBE7KLStIOm576hX3B976pIJRG6ikldE2ns5DcXtCw==","signatures":[{"sig":"MEQCIC+URKMtrIQYCM5K6efvKAMUDkquWap4cHdM+6bPToiaAiA8FISTPupN45TAY54TE+K7YwcIP3RUVUwtT/SReMRoJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiss5LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4YA/7B0alBkwRfolCoDyzKB4I0oZ10ewDldt+LqIRYhOyZW36qg6X\r\ncJpCs5qG04kcZl54OFzW7ubWk8Y6HMl42mNNfyWEyuJU/NHCx0NyC/QG/2Ft\r\nW44ZCf0QHrRuau1IJ62QqNU3Se4c1VdBAB91Jzobr0e9mEWxgh0X30p7c/zt\r\nPvXr72NJcM0+/Gb3vZfyP/LUq3oxq8EdR2+R8eI/nrRt4EDC5iUYl/ZQu8mX\r\nvGNRWs8MBIn9Y/sAgXMX7rVTHtEyJmtMFrmuWGt6n3mMD/758XKM6nhoe6mT\r\nNM7VPsnCr4xG4vWQQc6bjWiI4TdAkdHHx09FTtJ34hvDusoVMWI2GU8eC58j\r\nDZLQdpigwBClpupaPwMP/5RyuZYnI9TNXtTIx5uSvsuJj7WCAl7FZ9hCsw2b\r\nfOql1T6kc26zGVXHoTUnpa7pskPoYp2k5LhBWMg5cMpKHwhLCf9L9UXFNsqW\r\nDVEN916pcvz48NWuZHZmaAiftoF0yXZ5kj1Oy5ZPxcN7x/1x+25u818JdHgk\r\nNR5czBSWL91s+Y9e3WMjNtX/QNcsibxwJvHtS0wl77TegvfvLMIafHZqn28z\r\n12a4SLoZYK6ytS/VtFzL12uFLHrP6kbj9x6KRXQVSAzwerRTfF098rwxF2Cd\r\nu2vlgRoI+lMFv0wkb3YNQKYHmPC1H1hwNzk=\r\n=xTVI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.12.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.12_1655885387206_0.7590356825385693","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@flemist/test-variants","version":"0.0.13","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.13","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"3486f89e41ae195eece705ef81b407aab160faf8","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.13.tgz","fileCount":13,"integrity":"sha512-FoDlNV+tF2S8DWMi765ICEhAxHhEBctLOov+CJvcsMGd87V76L/5norcnshWXQ+tXHvr8pHOdEzqoyXiaew0Vg==","signatures":[{"sig":"MEUCIEjE8ewNTBPC25LDSLC5D54lGz0MAL9mrBIwnf8s6IkcAiEAhUfKWSQu8C4dce11WsjtVj+VihbvoVDN6ndmlP957Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJistoaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohZw/7B4D/jKSdBKwgbcINavd8wcZTazELQn93enDrj4xULUmCaO8B\r\neyTURlA5Rcd7dLQhBbJztrxcdfHrFmR8I6vOSpqsg5svJAinkwmm1WvpqvV/\r\ntFKA2EW4FPomlOTev8WWiFz/xghPKQYecrM90jEMQoIj2V4RdTbsfJAyneL5\r\nODHRVQ1pIwl7IuT00xWlIpoxm7gfdSczBsP15glnl8lavISk59TTdroDsqIy\r\nNIOmXeoCLBiJC41VQU9HcW/05Ushtx6wcnamlgZ/hx66B2TMItA05obNK32e\r\niBEr4F1R1JcBY+JEPtCyzxrQei0mxBVZRui5dhzgALbFEaCpA7XWXabDiOiZ\r\naUixPHB6CIiRsy9RJtA5VyC7COtsqlLdEeNe+BYfsgBq5EApWDV36BET0rUc\r\nvmX19tvWp/63f6MZiO8dpT5/H8/D2h5Jrn5WKdDksG7fD4htChl01v3DPX8j\r\nti8PyC91ul/NlVV7uqDPpfvVmOdYDw/6Fj0PbfhDY/kfn0ubLXSBAmfI1iRO\r\nHrnkWyi60E3pNaumO28knUrzMtuuLRXv1bZTvucHWWS8Y4VP7KMUJ4X13gsu\r\nFPnsz5owhTCs/Bixzw6elNt/9J6LqI9ZCXM8dWsKCuDaDL+pqp8u3dJU4nHX\r\nN9uTgt+QKsbHNmGlGipLo2OcNqpfJQqthAc=\r\n=KO5/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.13.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.13_1655888409884_0.8606517926589967","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@flemist/test-variants","version":"0.0.14","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.14","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"af64911d4dfb1c54ba5fadfac06309c2e42eef33","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.14.tgz","fileCount":16,"integrity":"sha512-s2CHX4D2wyeSNTi1wTkpB4HqAuNSlXxiwJwvbQwZCGUclfalOKJxnG5t20S9lMx0y4cGNe8MAptXboD6jYzDDg==","signatures":[{"sig":"MEUCIQDCsw0b0OdiwPzok1k+JTPN+aDCFup/bd8Cr5O5bnZWbgIgGk6AZGwUMYxgY1L2A8lB/ZZr0WJCXWtG3iiR/QgLt30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitGmbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMhA/9GvT0MnJrDgsIDJq9jgDhB6E4kVsQ7eWZPfavTjc1nvge7Iro\r\n7X8N7cmZZbREWlo2JSA9WQgnxLrh3WYxPfLOAm1+jXeFBCQuezWVlsKVYu1D\r\n8+BNLVzmDO0tm+b8b5NosIwQkASj/Z5Hm9CZUl4JzuVZOH2wBdUKnZviTnde\r\nXqX4hyhjVzzocVM9dmDDleHkJW3AEzC4Sdn5BYlgsHBw64S1jLM6eHp/Gnw3\r\nyu8PutZ/DpIs/HhDB6cHtuOUWBwbxZFufUcuRAsC9PnJWAGiuUfa2LQebl0f\r\nRXXVP2koDVUSb0NJgm2HfnmayHBoCUP8ISE2bm4ambDYimijGJKsvQRwlNxO\r\nO+xU7+kaKe2EzM6dgP8u24qxSo3HcQy2ZobxBllUpxIpiH5lf3uhg5OjD/U4\r\ng7oBEtp6nPIwiCEDNPAk/c42RRsrkKKQUDzinZBq/LMObpbBIr+X9j2nrd2h\r\nFtFNcV3hsatc6/FztCoT2kEO73VHZWuH9xLgc4lcaFzIkQoBNN4OTiTL0CA0\r\ni89vNZuMpLUCqxZLml3XdKDQQVnyHH+I6OafMjfWOQw8hpdaBZl5FTlzbCYZ\r\ninOVbNPhkROERHRrh+LUEps0zmnAo3n2/GLsb3T8XBbmNLoduQbMUOCB7X3y\r\nUWpGjVbVrLJfZVQOZ/n+bPbxvIfAhME4A58=\r\n=Z8aQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.14.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js && pnpm run build:types","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","build:types":"tsc --outDir dist/lib --declaration","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.5","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.14_1655990683548_0.4504183503924648","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@flemist/test-variants","version":"0.0.15","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.15","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"e93387bdf1c902e5307c8d70930890b7ca34ddb2","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.15.tgz","fileCount":16,"integrity":"sha512-orhgZp3CBm0denbgIoiR+vA2Kd7nVpLfBilQfr0oVClhxO1alwFJgEDiTsrOa8jAnqpMesxATIgw2LSgTF9jfQ==","signatures":[{"sig":"MEUCIQD7kmJ+oLdLIknzhi2FRtcRaU7G4KgeuxuYbOS4vx9hSAIgEB8azGSNkBlYErr8uEsq5ikZx2CusL7B6eSCnHmP1lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuRdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC0RAAhFu+PdLNGlTXH/uSNnNGNP0SbouYxwNUqzAnITgRgzJiEbMp\r\n9+WtLk7NpPB8FWEGZiIFQy44xYJ5PZbXNII4HHMLVEk5Aoa0KyP8cHRRQCc4\r\nFRUPN2WuIRv5aPaiwKjxTW0dteZZoFqXXKc1rlVkj2zedrxl1okN5V4BQb+Z\r\nWi6AjlumIRGRD1muJlBdvlQl0VgxEpw4QMAsXSWJMYZ9KPl6scfnx+pvTYLH\r\nTMv4Dx4/WiKij2GKLcomjEBscNNE9bWZ4rB3kEtib1x//mins5SAMPRVbdPl\r\nw74EYZ/uoro5yXxa7JW7s0yeRF1uZOZ+Ivt5wF9HXoEpktYhcPlaAI0DZDsi\r\nJ0VoIhOOtVlPSxavFTLYnyUUy1OaQdFNJqMxTsjA98qiF1brFRz5YS5kJuJ8\r\nrD+PKAYo95KFcw0Wxtx7PSzNVEZ8r2/I2EF7O0lRrTyV2vaZ/zH5tH1QF2o5\r\nxB2N9AuFJs25btPc2D07v2TSXxiGfc/QW4BwUIwOZHi0uKNcTYK0nwg94QIq\r\n73KC9H/lMp3czgeWO4iBkv+0GL4ogcCUVmdkTDM7WMtb/yxPCwbAqDdLAMKA\r\nvTG8b0MCFLLpCDl0PTsKmD0TBrdHyovYhlyaKnOpEAhtvIwoZrtN22Y5oUwH\r\nRytrn8e5gJoqTy2dqsSsE8UKVkg0//Pqxu4=\r\n=bo1C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-0.0.15.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.7","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.15_1656297289234_0.8887545295758317","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@flemist/test-variants","version":"0.0.16","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@0.0.16","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"cf8f2a01b2e24a26209f1482b413d4382daf8603","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-0.0.16.tgz","fileCount":16,"integrity":"sha512-piqTjaT/w5aTAGZyk9zued4nqvd8EsOLsfORMABy+vIpWgx1hWt0D5Anugum5oTPrZ7zUOi8g7aubH2wDiHQpw==","signatures":[{"sig":"MEQCICL2XWiS+yyJuyPuPGUZDLArKZmCzvCBqtbmuPT2ndYsAiBK2uyg9sMNHAwQ5SlojEqmkpHxViObpnYsOxmALv+xNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuR4FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmricw//c6kJAquQXxvVnhQjh8QamUTPH7I3RNwyC+65gL0K4ZDwZU4z\r\nk4/fmzNYWm9lDGpiTDaeXeOC8kKQUjN6IhCSRCeu2ytqkOnWkE/N+0g+5630\r\n/o3hrFfK4hVGLu4aoCVhpWIdBR3IBR6jbNYGsU8A/iGtknvb5WTUAfOW8y8F\r\nOHsQE6T90dfIIycWAviSGiHXvvWZ7XReVu+g82DtjuW0GwWj8JImCKg9HLXI\r\n5Pk65zkW7aI73FQk7i0aGZO1e8V2S3SV/wnLS/fldCi/nF7DFRgyMlhZ37yR\r\nGGm6kOORQbRah0E50P6tPUbFqOaNM7y9yz0gCxa0TL0N8i3ocw3WOwqdf4Dj\r\n2GQS0ZiCqtDmLd18lKzF/HsD0iu3idVDEhceycediVRQjGBDx0r5fGk/GDLs\r\n11flvnQuovT1ASDyfaHVDCLn8800ybUeu5927TDmkbKAUgDtfH9oQN9nh4/5\r\nPLM5I4I9qM6hewHB4Pt76SX+uI/Ox13R5ncUolu7GypVGzwlK9zbPD3K5Fsw\r\n3/1aVEOXYY/YVLRGnbuo8cQQqz94HwRfB4TiU7ve4MWI59WBjubvqx+8TsOI\r\nDOmyZZ2PpB1cFRRPdC00AhbgaqCVd+NAk/fsSm7rPuJcZJ1VQW3F2nNcYjTm\r\n9CDK43we7iwCh4ujo1T0MfjXqs89DcVvnCQ=\r\n=WT5n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.cjs","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":"^7.1.6"},"gitHead":"73e68122e032218ce2486533d721fa210bca5082","scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","_prepublishOnly":"pnpm run audit && pnpm run lint && pnpm run build && pnpm run test:mocha:ci && pnpm run test:karma","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"6.14.17","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"14.19.3","dependencies":{"tslib":"^2.4.0","@flemist/abort-controller-fast":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"2.0.0","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","nodemon":"2.0.16","ts-node":"=10.8.0","fs-extra":"10.1.0","typescript":"^4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@types/fs-extra":"9.0.13","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.14","@flemist/test-utils":"0.0.7","@rollup/plugin-json":"4.1.0","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"8.3.3","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_0.0.16_1656299013759_0.21213008726407034","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@flemist/test-variants","version":"1.0.0","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.0","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"fa75289ddbedafb8dbd6d5a0ceb218b9943c40a0","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.0.tgz","fileCount":16,"integrity":"sha512-jtgSweA1H9nhTQz2pihUEamXMupEWLItnOvviE+n/OyZqFeR+HgRO2SoSnf0v1SH1wNnznW/VSV1L7/x8tAc1Q==","signatures":[{"sig":"MEUCIAE99K9mgHUTbyj3mmcGBDBtWO6NSW+ilISJOZUyltIpAiEAplTUEBHG2847MN2yFYLfpyvCQLLKTzjeWY/yfRagjII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28703},"main":"dist/lib/index.cjs","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"gitHead":"406afb701671c045f3eb861c05c450a905b0721a","scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","_prepublishOnly":"pnpm run audit && pnpm run lint && pnpm run build && pnpm run test:mocha:ci && pnpm run test:karma","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"8.19.4","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","@flemist/abort-controller-fast":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.3","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.16","@flemist/test-utils":"0.0.9","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.0_1699928509324_0.481955227057975","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@flemist/test-variants","version":"1.0.2","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.2","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"5b3a40839d5aa277c168b86bf1d2f0194a6db25c","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.2.tgz","fileCount":16,"integrity":"sha512-IcEiQDdyv6LLi3XfoqdHJZ1AHXbs8EahL1V5f8gMWD+eOxhU8NyhhVZFgj9wG74BxU8xZ4yKm04/Wgp1JKGKYA==","signatures":[{"sig":"MEUCIQCXZnPIuJyolpOgnfF+YXYFF2NlrMZETyhMnQYsfJp7WwIgeA61pXo+JKip+Iv4BHnwkyFOvD4t3wI9H7dMObfT7rI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44888},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-1.0.2.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"e:\\Users\\Mika\\AppData\\Local\\Temp\\a05765f2a3d42e46232aa64ed8996f2b\\flemist-test-variants-1.0.2.tgz","_integrity":"sha512-IcEiQDdyv6LLi3XfoqdHJZ1AHXbs8EahL1V5f8gMWD+eOxhU8NyhhVZFgj9wG74BxU8xZ4yKm04/Wgp1JKGKYA==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"8.19.4","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"tslib":"^2.4.0","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.4","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.2_1699946800446_0.9243462523419708","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@flemist/test-variants","version":"1.0.3","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.3","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"b28ebf3dd48c965252d6e73d9044ccd004a3b715","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.3.tgz","fileCount":16,"integrity":"sha512-1i+q9wHzrVIL4xwEc7ONLk5OfzrYenQveciFIRu8frMBHNE24YgQpGe9wIetK/xPVGOKVrWfEq/ED/TCfPHWkg==","signatures":[{"sig":"MEUCIQDtR1vAa6lmdi/GGS4v2hJ68o2UU6IFwpYrm9g8QwcU9wIgQrPAmFSqb0+5C54YeR4nMom1AqI+uHid4+F0kJ70Su8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45287},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-1.0.3.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"e:\\Users\\Mika\\AppData\\Local\\Temp\\ddae39e9a0b0e044349b956e40a1f6c0\\flemist-test-variants-1.0.3.tgz","_integrity":"sha512-1i+q9wHzrVIL4xwEc7ONLk5OfzrYenQveciFIRu8frMBHNE24YgQpGe9wIetK/xPVGOKVrWfEq/ED/TCfPHWkg==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.2.3","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.4.0","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.4","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.3_1712895626542_0.03511767101094443","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@flemist/test-variants","version":"1.0.4","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.4","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"cd8d8f5d5e61375c8f1ebcbe23e847e9e9a90bfe","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.4.tgz","fileCount":16,"integrity":"sha512-NA6+jCqMybUFubp31Ra6dtURCN5hhvQjLM/NWU8JNRJHIGL5QloJcuotROvE51NhiLQ5kfpy4LcgAV7IXeboZQ==","signatures":[{"sig":"MEYCIQDgQnPXfCJd+GBEVLCOptE3IA9c8mAAK2iv+QbqzbxfpQIhAPed/sm0KlL46UCtrdwkNrSGRbGQzC8RIDkV59sLbtZW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45442},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-1.0.4.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"e:\\Users\\Mika\\AppData\\Local\\Temp\\83ec793dd0c5e95629e6d7b6e42b846f\\flemist-test-variants-1.0.4.tgz","_integrity":"sha512-NA6+jCqMybUFubp31Ra6dtURCN5hhvQjLM/NWU8JNRJHIGL5QloJcuotROvE51NhiLQ5kfpy4LcgAV7IXeboZQ==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.2.3","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.4.0","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.4","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.4_1712898829272_0.9895536371313505","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@flemist/test-variants","version":"1.0.5","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.5","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"a172accfd8cdcd0870f94a137652196ab9790844","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.5.tgz","fileCount":16,"integrity":"sha512-Er0N3OqKuU5URKwh32SaPwOtOda5RmdHnFB2t6+Tr7jteKyYxlqQtE+yGO3wWhQCwH9ylCW4WPwEH67lJtGxzQ==","signatures":[{"sig":"MEUCIQDlLtzJ/h5BJItVrtw0ish4cuuiHGy1z+Z//6JZwHswrAIgKKQYHAHwImJjqMRYweQZKx1c2imxEbqm8x8bSQBrm0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46236},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-1.0.5.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"e:\\Users\\Mika\\AppData\\Local\\Temp\\60481c4461909fe23e358aec8fd59ba7\\flemist-test-variants-1.0.5.tgz","_integrity":"sha512-Er0N3OqKuU5URKwh32SaPwOtOda5RmdHnFB2t6+Tr7jteKyYxlqQtE+yGO3wWhQCwH9ylCW4WPwEH67lJtGxzQ==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.2.3","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.4.0","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.4","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.5_1713331202119_0.3810200818533056","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@flemist/test-variants","version":"1.0.6","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.6","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"76fa4f636d7d6a5c10e60c5a45b2ed861b0d7878","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.6.tgz","fileCount":16,"integrity":"sha512-Br0lucEWiAcH1Bhfp0ek2CADDi5y4Mevrt5CyqSSmbnufYRBzsFQGoqGQl0KP1QM9sl9DiAdrfJX7lFddZtcxA==","signatures":[{"sig":"MEQCIH6M5DbpVx1r2IiCwmg/1aID3rfHbQZ3idCOMfhe6pBmAiAenHiB3aX96hTVj3a3Ic0xON72eJOYtAZZ/ko9nTAD0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46923},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-1.0.6.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"e:\\Users\\Mika\\AppData\\Local\\Temp\\9bbd301fd94d86ec5772e50168eaa880\\flemist-test-variants-1.0.6.tgz","_integrity":"sha512-Br0lucEWiAcH1Bhfp0ek2CADDi5y4Mevrt5CyqSSmbnufYRBzsFQGoqGQl0KP1QM9sl9DiAdrfJX7lFddZtcxA==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.2.3","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.4.0","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.4","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.6_1715499062678_0.37099394364033444","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@flemist/test-variants","version":"1.0.7","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@1.0.7","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"1d60442a9e172107a8df70e72d140a10a6598b2c","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-1.0.7.tgz","fileCount":16,"integrity":"sha512-I6P5vvkoik+t+sTaMudQDNTMjMvmL2DcPr/ssHAY6Nb0Sf2w4xg5GONoOIcqH04v+hyS+nZGpvF9BeqV87WUgg==","signatures":[{"sig":"MEUCIQDhg52cp7VL9jTE4HO7XF0+tyjbVZ1BoL8gTqXwXtU5vgIgMLZ7Tj+2cOJXUD/h4bXZ+S1BajWXCeYfIjEc2OhJar4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46961},"main":"dist/lib/index.cjs","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"gitHead":"d970a1f7667f813ee059e42025b699156104266c","scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","_prepublishOnly":"pnpm run audit && pnpm run lint && pnpm run build && pnpm run test:mocha:ci && pnpm run test:karma","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.7.0","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"tslib":"^2.4.0","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"3.0.4","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.75.7","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.18.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"11.1.5","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_1.0.7_1724838422424_0.04890412075531625","host":"s3://npm-registry-packages"}},"2.0.0-alpha":{"name":"@flemist/test-variants","version":"2.0.0-alpha","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.0-alpha","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"890ab173786ed2001b996185dd58b63f9aabe241","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.0-alpha.tgz","fileCount":37,"integrity":"sha512-/5H887PbV+TRcPayMRm0T9CuhoIMvosqt2onEXKBWybfpGGI/QU+/aYIk1Cj/hco2fZEKU03gztxIDwiQYF4EQ==","signatures":[{"sig":"MEYCIQDFVHn4e6QBNp8o4KcXs74Q//a+/hcGVqo1HavvO0WDIwIhAO+EVeqZAqH64vBtQnc2IRvBXzJDb4CnGu3mCCBgBP1b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73933},"main":"dist/lib/index.cjs","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=10.4.0","pnpm":">=7.1.6"},"gitHead":"316b459ae71adcd76a706a79e4f663210112c394","scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","_prepublishOnly":"pnpm run audit && pnpm run lint && pnpm run build && pnpm run test:mocha:ci && pnpm run test:karma","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.0-alpha_1757161354837_0.0621539721967872","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@flemist/test-variants","version":"2.0.0","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.0","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"0162274fe9bfcae6b1e207d2d14fb020fdb39413","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.0.tgz","fileCount":40,"integrity":"sha512-2o8OTXFFBWukz0fRkFCpEtiN+YE/9JCC4k1P7+7bHw4ksDZHzO4n7Nun6YKud9Is/2O9d/9ZnYYKbrCKBC1dEA==","signatures":[{"sig":"MEQCIFOEmf9wyKPjNdtCp/6fyTsRh/HAj/jg2jfHT64/r3qzAiBU+/VRknXx50yA85QJox8Qbi3TLPpg0E020ZfdVEzBEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95942},"main":"dist/lib/index.cjs","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"gitHead":"e67acbafb68a8a1539ee0759b8d98c58462add5f","scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","_prepublishOnly":"pnpm run audit && pnpm run lint && pnpm run build && pnpm run test:mocha:ci && pnpm run test:karma && npm login","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.0_1766573515955_0.8733758856610683","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@flemist/test-variants","version":"2.0.1","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.1","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"66245bd2b60981513af3bf51f41ec57cfc994181","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.1.tgz","fileCount":40,"integrity":"sha512-nPvtj3HEC3i2P2m+YN/axdz1SlTTPPmfUpGHykAOCjfVylZKA69LzjAjkNPxVTPLniiVwmDhkc1eddv8BI4emQ==","signatures":[{"sig":"MEQCIC+D34cKYq3EeFb6kWpujkRuoGbdoxiMsBgEDD/HOsmAAiAR7zWnJSebgsWazsXQYqLajoTTMBm3atTJ8Y3wqKwCtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99160},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-2.0.1.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\050152928ddde6d2851a46cfacc86a93\\flemist-test-variants-2.0.1.tgz","_integrity":"sha512-nPvtj3HEC3i2P2m+YN/axdz1SlTTPPmfUpGHykAOCjfVylZKA69LzjAjkNPxVTPLniiVwmDhkc1eddv8BI4emQ==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.1_1766627577921_0.6620365052575543","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@flemist/test-variants","version":"2.0.2","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.2","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"d3b169d76730478f81997a5e11a414cc2619b7b4","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.2.tgz","fileCount":40,"integrity":"sha512-QEnnZUfRkE4z++OfwdtAM6eroLIumVule/KX46mhjPRhO2OUoflTucu8cVWnhU8/SOBTLei2CTNbhCyT4e69ew==","signatures":[{"sig":"MEQCIEb1G8A2RknriQL34YwSa6GnajnI3FAjjga/wj+fFODZAiAh48CZcgFXdyLCg0QvgRHwrZTiwW6LDwfgI1Rs80TgQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100023},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-2.0.2.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\445c0fea84a242e6ef10663af1956b6d\\flemist-test-variants-2.0.2.tgz","_integrity":"sha512-QEnnZUfRkE4z++OfwdtAM6eroLIumVule/KX46mhjPRhO2OUoflTucu8cVWnhU8/SOBTLei2CTNbhCyT4e69ew==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.2_1766720981455_0.9787954568072508","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@flemist/test-variants","version":"2.0.3","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.3","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"f414837ce30d8e5595d5d71f24230df9091747b6","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.3.tgz","fileCount":40,"integrity":"sha512-wY3Vyl6szqZ50WHOzDlw3H+uUyps8ThcJds4XKWrKanpZVEtdPrKt0/7hRWCcxTb/Yqa55L8NRhJqz5ys62uBg==","signatures":[{"sig":"MEYCIQDMWLG7LGHrcuP9iqFoH5KmiETHF+th9MTNemVYFy5mKwIhAJmpgctpZFotj9YmLAbtE4sSyI9GaBv4CNCbpEAkHsMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101414},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-2.0.3.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\ec537576b77e2b42c0617208cc8308aa\\flemist-test-variants-2.0.3.tgz","_integrity":"sha512-wY3Vyl6szqZ50WHOzDlw3H+uUyps8ThcJds4XKWrKanpZVEtdPrKt0/7hRWCcxTb/Yqa55L8NRhJqz5ys62uBg==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.3_1766721739856_0.9745542412457091","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@flemist/test-variants","version":"2.0.4","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.4","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"ab598fb47651211c03c89d7d68b730ae66170d57","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.4.tgz","fileCount":40,"integrity":"sha512-dKRNhb2VYtp6L2eBYoGWOR6cUfmW/OshwQuZZ771BvhuWEQmlLcOnA6OLbN+vSzVs81aH9Rr+gaL4+O7byo+kw==","signatures":[{"sig":"MEYCIQDLDhvpnFMCSUVE6JWvGylXMMKoi10j7a6resYivmuEGwIhAOiBmAL62AUppQ+mAd/2nBynPArD0+B4i0am1oWH0sO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102161},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-2.0.4.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\80741df6b9c670d9cc7c6720e9942592\\flemist-test-variants-2.0.4.tgz","_integrity":"sha512-dKRNhb2VYtp6L2eBYoGWOR6cUfmW/OshwQuZZ771BvhuWEQmlLcOnA6OLbN+vSzVs81aH9Rr+gaL4+O7byo+kw==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.4_1766728134289_0.5016932134344201","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@flemist/test-variants","version":"2.0.5","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@2.0.5","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"8c6f9308af4b3506a00efc1eb11bb60874916ebe","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-2.0.5.tgz","fileCount":40,"integrity":"sha512-5SWsyjo9p4mhgc54qpftZV0K4FypFkP9RSGM90Or26ch9324i3W6zt8zLCJ4PSz3Mrn7i4u/KfHACaMUys2C/g==","signatures":[{"sig":"MEUCICTWcB7kMO/kx1cODVrqtNnurHVvkp4YsPkKJIwzDcfkAiEAhzc+fV+N5v8TG9h1xRj5iq3EMgZUyRoAKn95vwwaWQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106298},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-2.0.5.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\a0e0d568ad9249ebd0a23d6c0c290bf1\\flemist-test-variants-2.0.5.tgz","_integrity":"sha512-5SWsyjo9p4mhgc54qpftZV0K4FypFkP9RSGM90Or26ch9324i3W6zt8zLCJ4PSz3Mrn7i4u/KfHACaMUys2C/g==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_2.0.5_1766730208425_0.4336754709087631","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@flemist/test-variants","version":"3.0.0","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@3.0.0","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"731dda009ad6913885e4d9bf90e66bf90ec9c3dd","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-3.0.0.tgz","fileCount":43,"integrity":"sha512-kDn/rJfj1/CyXWcIHG00ffN6Y42Ncp5nE+MtT6WnWHSSIog/7lUCwNLup72VmeKiEVXfw4ShAhuBoYILlYQXkg==","signatures":[{"sig":"MEUCIQCYmAHDRu51Dgbi/BzMSp+pcWyffh+tf9wGEL4roGKlgwIgO2p2ChuFGARwDn8cE3UGeX2m2POTP3wWYV9ugJG6T94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138628},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-3.0.0.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\e2ec1dcb34efbd6bd481ee1dd4e57655\\flemist-test-variants-3.0.0.tgz","_integrity":"sha512-kDn/rJfj1/CyXWcIHG00ffN6Y42Ncp5nE+MtT6WnWHSSIog/7lUCwNLup72VmeKiEVXfw4ShAhuBoYILlYQXkg==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_3.0.0_1766900994119_0.20584758475986198","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@flemist/test-variants","version":"3.0.1","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@3.0.1","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"ce4d1eab663102fcc68925b8a5d91f58b2a18faa","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-3.0.1.tgz","fileCount":43,"integrity":"sha512-zOgxnAgdTCuH2cfZrX2pZAbFh3803PJuhKwRDClRdK6yXuwstraFFP9bb/9cwlq5xBY0aEO+IYyLg8zv3nvwdw==","signatures":[{"sig":"MEUCICUioLQAk+jQqYuyhGoQakj+3yqMSAkzwLro4hXaqHCcAiEAppBGQJdZaQd7wqLLTx9LDt2RqwSuH0KkC+7kp0c42Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141073},"main":"dist/lib/index.cjs","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"gitHead":"9495feb248f0fc39bb0b8b01b7eaacf258e7bffc","scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","_prepublishOnly":"pnpm run audit && pnpm run lint && pnpm run build && pnpm run test:mocha:ci && npm login","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_3.0.1_1766902721799_0.6469139580158565","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@flemist/test-variants","version":"3.0.2","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@3.0.2","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"b1fcf1b67eaeeecb7f8e3aa1da97bca4d0866e64","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-3.0.2.tgz","fileCount":43,"integrity":"sha512-u2CXEZbmRNe48+KuvSyuMXKxYnA5wHC/5DhS5vBb0ZWM3IGFhEKBBd6Sxox/6jSVbxZSvkXu73C0wTfddhKUAA==","signatures":[{"sig":"MEQCIDof5GYaMO2FBVmAptizSfRy9eSo/c16Aza9v+IHkpb1AiBBeLND526qEayc+5q7FBcB1xwY+J+zoWkvLxr9/tGAzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141465},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-3.0.2.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\8fed282de9181d54788ea9fc8bc769cc\\flemist-test-variants-3.0.2.tgz","_integrity":"sha512-u2CXEZbmRNe48+KuvSyuMXKxYnA5wHC/5DhS5vBb0ZWM3IGFhEKBBd6Sxox/6jSVbxZSvkXu73C0wTfddhKUAA==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_3.0.2_1766903993128_0.2882983267157657","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@flemist/test-variants","version":"3.0.3","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@3.0.3","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"30dd6c884f3cc919d3f05573329a5cfe4f24f509","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-3.0.3.tgz","fileCount":43,"integrity":"sha512-uQ0M6aUforCTiqY7AVqvqJBb+HjD19KJZyUSPg5lHZFUUWBjFnYxjJnlBmrtNrtIPDhJpTTR7+pYqrU43XoMxQ==","signatures":[{"sig":"MEUCIQC54tB5NERMU8j2kSecK0ltOGDCEygYGwiaVIm4OzEZ5gIgd5JpOLAg3V1+L4ljrV8HhknUKhve73/YZuHWbzFDypA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149618},"main":"dist/lib/index.cjs","_from":"file:flemist-test-variants-3.0.3.tgz","types":"dist/lib/index.d.ts","module":"dist/lib/index.mjs","engines":{"node":">=11.14.0","pnpm":">=7.1.6"},"scripts":{"lint":"eslint ./**/*.{js,cjs,mjs,ts,tsx}","audit":"pnpm audit --prod","build":"rimraf dist && pnpm run build:js","build:js":"rimraf dist/lib && cpy \"**/assets/**\" \"**/*.{js,cjs,mjs}\" \"../dist/lib/\" --parents --cwd=src && rollup -c","lint:fix":"eslint --fix ./**/*.{js,cjs,mjs,ts,tsx}","coveralls":"pnpm run coverage:check && nyc report --reporter=text-lcov --temp-dir \"tmp/coverage/merge/\" | coveralls","mcp:tools":"mcp-project-tools","test:karma":"rimraf tmp/coverage/karma && karma start --single-run --log-level debug","test:mocha":"mocha ./src/**/*.test.*","lint:wizard":"eslint-nibble --cache --multi ./**/*.{js,cjs,mjs,ts,tsx}","test:mocha:ci":"rimraf tmp/coverage/mocha && nyc --all mocha ./{src,dist/lib}/**/*.test.*","coverage:check":"pnpm run coverage:merge && nyc check-coverage --report-dir tmp/coverage/all/lcov --lines 50 --functions 50 --branches 50 --statements 50","coverage:merge":"rimraf tmp/coverage/{all,merge} && cp-flat \"tmp/coverage/*/json/**/*.json\" \"tmp/coverage/merge\" && nyc report -r lcov --report-dir tmp/coverage/all/lcov --temp-dir \"tmp/coverage/merge/\"","test:mocha:watch":"mocha --watch ./src/**/*.test.*","test:mocha:coverage":"rimraf tmp/coverage/mocha && nyc --all mocha ./src/**/*.test.*"},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\950b2e3a7b6b31fe44984b3dbfa015e5\\flemist-test-variants-3.0.3.tgz","_integrity":"sha512-uQ0M6aUforCTiqY7AVqvqJBb+HjD19KJZyUSPg5lHZFUUWBjFnYxjJnlBmrtNrtIPDhJpTTR7+pYqrU43XoMxQ==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"tslib":"2.5.3","@flemist/async-utils":"^1.0.0","@flemist/time-limits":"^1.0.1","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","karma":"6.4.0","mocha":"9.2.2","rdtsc":"5.0.7","eslint":"8.18.0","globby":"=11.1.0","rimraf":"3.0.2","rollup":"2.79.2","cpy-cli":"=3.1.1","ts-node":"=10.8.0","typescript":"=4.7.4","@babel/core":"7.18.5","@types/node":"18.0.0","karma-mocha":"2.0.1","@types/mocha":"9.1.1","@types/assert":"1.5.6","karma-coverage":"2.2.0","tsconfig-paths":"4.0.0","@babel/preset-env":"7.18.2","eslint-config-pro":"3.0.19","@flemist/test-utils":"1.0.2","@rollup/plugin-json":"4.1.0","@rollup/pluginutils":"4.2.1","@rollup/plugin-alias":"3.1.9","@rollup/plugin-babel":"5.3.1","rollup-plugin-delete":"2.0.0","rollup-plugin-terser":"7.0.2","@rollup/plugin-inject":"4.0.4","karma-chrome-launcher":"3.1.1","karma-safari-launcher":"1.0.0","@babel/runtime-corejs3":"7.28.3","@rollup/plugin-replace":"4.0.0","karma-firefox-launcher":"2.1.2","rollup-plugin-istanbul":"3.0.0","@flemist/copy-glob-flat":"0.0.5","@rollup/plugin-commonjs":"=21.1.0","@anthropic-ai/claude-code":"^2.0.76","@rollup/plugin-typescript":"12.1.4","rollup-plugin-multi-input":"1.3.1","@flemist/mcp-project-tools":"3.0.19","@rollup/plugin-multi-entry":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","@zerollup/ts-transform-paths":"1.7.18","rollup-plugin-node-polyfills":"0.2.1","@flemist/karma-custom-launcher":"0.0.0","@babel/plugin-transform-classes":"7.18.4","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-syntax-dynamic-import":"7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_3.0.3_1766910007327_0.6680226293532678","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@flemist/test-variants","version":"5.0.0","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.0","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"241a34231addd429c7b1cf6c752a1e191deb68e3","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.0.tgz","fileCount":80,"integrity":"sha512-whAzS77+d+Ne2vpVVyOK4tYvaBGdOi+DExSXRtU9rM25TcrbqOrIbrCg7lTY2u1tB4BLB4a+bAv7yzM7GFmzKQ==","signatures":[{"sig":"MEUCIQDh00E2VPSBlaRz3RfXVNmKg3/Ema9eatUjvlK+WY4PGAIgFRW9qQIZLt5Nc19Gmd+uhFoKJvQ0pLAYeLJtWLmd3cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126241},"main":"build/common/index.cjs","_from":"file:flemist-test-variants-5.0.0.tgz","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\5ff0ad89959746b53b30156a7ed6ad8d\\flemist-test-variants-5.0.0.tgz","_integrity":"sha512-whAzS77+d+Ne2vpVVyOK4tYvaBGdOi+DExSXRtU9rM25TcrbqOrIbrCg7lTY2u1tB4BLB4a+bAv7yzM7GFmzKQ==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.0_1767867642966_0.6628313934864376","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@flemist/test-variants","version":"5.0.1","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.1","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"6c994873227b6f9f05e2b0a5bca8b6a75a39f419","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.1.tgz","fileCount":80,"integrity":"sha512-0CbsGVyfQoT1in1PHUuE6nm6vS2JNxu9lHsmSjk8fvlq8hLxq78VuuaXV1ztWOkxLnGbxSVG4YZYioulILY18w==","signatures":[{"sig":"MEYCIQDE6N+umM51boPJS+ugLpgO3m0oBCHhFXkBlIxyt+n4VwIhAJMlVOuFLynviB4pFrnz+QVb/fGp6Iar5a+3wCfmxhVm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127521},"main":"build/common/index.cjs","_from":"file:flemist-test-variants-5.0.1.tgz","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\94c7289edba821c9e9956748b9e35de4\\flemist-test-variants-5.0.1.tgz","_integrity":"sha512-0CbsGVyfQoT1in1PHUuE6nm6vS2JNxu9lHsmSjk8fvlq8hLxq78VuuaXV1ztWOkxLnGbxSVG4YZYioulILY18w==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.1_1767970732197_0.8580545766084138","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@flemist/test-variants","version":"5.0.2","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.2","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"c8c64edff79a9358798537eb825f772b0851b4a6","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.2.tgz","fileCount":80,"integrity":"sha512-gT0lmCAjcq6edrmCplGNqj0Xq7kSUdAXXkab6GvMoqFGgbFHiSyS7EwYbuYx2WuBowwNXiGc0GAZFWN3ar5B6A==","signatures":[{"sig":"MEQCIHi5yZeBAeVXAJSxa/Mca9vYaRtu5RgOD8oR1yYlaneqAiALvYbHHZOGoBTDWfJ5bc4+Kebb47BuhVpvFr52UB+0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127609},"main":"build/common/index.cjs","_from":"file:flemist-test-variants-5.0.2.tgz","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\966f51164f4b0b25a5159dd8fe245d93\\flemist-test-variants-5.0.2.tgz","_integrity":"sha512-gT0lmCAjcq6edrmCplGNqj0Xq7kSUdAXXkab6GvMoqFGgbFHiSyS7EwYbuYx2WuBowwNXiGc0GAZFWN3ar5B6A==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.2_1767997500872_0.28326214124063176","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@flemist/test-variants","version":"5.0.3","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.3","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"c8e18cc20f5be1ec9cb3b89ad52fa98431c0cd92","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.3.tgz","fileCount":81,"integrity":"sha512-quKkxYhFcQEOky5qljF/qXLQ+/JbmfpW2pdTqJ00Q5kUAI1YuYwS1zpxLdKvgVgffFIwPiGOIOvLJskM2K3aPg==","signatures":[{"sig":"MEYCIQChHla9eLFrb0w1WHIAisbZxv00/S5eMoV2xQY02EiSOQIhAL0WubVJxeQkUKMjTiGyUNi4OWBgVcGa4gyzOL3AQl6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129743},"main":"build/common/index.cjs","_from":"file:flemist-test-variants-5.0.3.tgz","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\6ff87109a402c39a802a301ac61f75ba\\flemist-test-variants-5.0.3.tgz","_integrity":"sha512-quKkxYhFcQEOky5qljF/qXLQ+/JbmfpW2pdTqJ00Q5kUAI1YuYwS1zpxLdKvgVgffFIwPiGOIOvLJskM2K3aPg==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.3_1768007201492_0.38158748392489183","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@flemist/test-variants","version":"5.0.4","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.4","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"a4986e00b599370fcd4cb95cf37add34aa8caa1b","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.4.tgz","fileCount":81,"integrity":"sha512-jNW3EOZNcS84YxmCrQR+dXMqlPiOJFryYEOIBJb86dLDAhM0Pi1U6wv1EhoYyR2+rx4jV27RQRqomXM5LPQeUQ==","signatures":[{"sig":"MEUCIG4leQ6yBb7hX5uUmviyDzfSeBnMBW17SI5QQVOsSPF4AiEAjJX8rv/UCkXL0RU7BjuA8jGVK//fK4bllkMEf14bjLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130303},"main":"build/common/index.cjs","_from":"file:flemist-test-variants-5.0.4.tgz","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\346c670e113cc6c5d1dea654bcb8990c\\flemist-test-variants-5.0.4.tgz","_integrity":"sha512-jNW3EOZNcS84YxmCrQR+dXMqlPiOJFryYEOIBJb86dLDAhM0Pi1U6wv1EhoYyR2+rx4jV27RQRqomXM5LPQeUQ==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.4_1768195389697_0.3043888598216078","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@flemist/test-variants","version":"5.0.5","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.5","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"d1a619626bd5c8ef70d4ddee8bd28cd782d46877","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.5.tgz","fileCount":81,"integrity":"sha512-tdtk9pkslqKxtSFI/QYUuOcRULtF0iAZcrw4XCA3FQFIhkWA46xi1pA56Cae5EcwxVU9wkzOp6EBXD/CkoVZiQ==","signatures":[{"sig":"MEYCIQCnexNrW/FjriATYVGTU+/z7LAz85E7PYg6F/vLxrPeEgIhAKJq4okSbbnFpogZMH+oaB/Dle67f3Y3tHsErrjgPV1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130382},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"736fbe54186a83589df76731eedc8936a741c5e1","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.5_1768202212979_0.8343276386380727","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@flemist/test-variants","version":"5.0.6","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.6","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"35287d0ddaa32eb56ed303e6ab3e6a0a9808be88","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.6.tgz","fileCount":81,"integrity":"sha512-It6GCWQv4i1rYRyAj65v8Y8MCqvnt9vR5XV6zA4/7e5O5N5/J0c7jDGaMf6NeEFn42SpEY4j2cEzRpcVP6Jf3A==","signatures":[{"sig":"MEUCIBikhbwxvqCH/uy7eCCZsnVqLpL4Az3ZzU2Sb+bFbqjsAiEApaCWHkCrolSOJ6toTIqv9rvwOr4jwDHxaAqK2TbI+N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130208},"main":"build/common/index.cjs","_from":"file:flemist-test-variants-5.0.6.tgz","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"_resolved":"E:\\Users\\Mika\\AppData\\Local\\Temp\\5d2b087cd469b7b5501047bb491bd7ed\\flemist-test-variants-5.0.6.tgz","_integrity":"sha512-It6GCWQv4i1rYRyAj65v8Y8MCqvnt9vR5XV6zA4/7e5O5N5/J0c7jDGaMf6NeEFn42SpEY4j2cEzRpcVP6Jf3A==","repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.6_1768316161576_0.03658835539706651","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@flemist/test-variants","version":"5.0.7","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.7","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"75470ee746c22cf6a679b6e418442eba91c07c62","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.7.tgz","fileCount":81,"integrity":"sha512-0q2pL4FcD12xKedwazq2TmugltyhYRQ7myP0mLRl8Dxq4/5qq1W55dTmqo5hnIZWjU33SrFB6Wp7oIE57drTQA==","signatures":[{"sig":"MEQCIBPASPoB2ksKrzKxkzHgBpH9K+29iFro2w9PUaqKRiIoAiBpvI7VYAIXBhKyrxDCx1CsMJ6QLTF9x8cjhfk/yWcnXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130460},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"b7d0103a12b07fe521feee4755851bfeb31211e1","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.7_1768890527355_0.34735364025453275","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@flemist/test-variants","version":"5.0.8","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.8","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"94657929043b59897ada56910e0cf970f0ea55ce","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.8.tgz","fileCount":81,"integrity":"sha512-0iJydlbe/ahNBP4kHyRn4njab38PrK3BrWagrhODJACtjtahJqgSL7ZQDYgvWeo4RM2Q6Uk8GKacyalsITrdWQ==","signatures":[{"sig":"MEYCIQCTQqyIma9by0CTqdbnPAji9PZTjsTdj2E4iSOtuex0BAIhAMcBtgRJzvmIns7dTlq/dz1fQoCAiVmxmogsLPunZAQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130483},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"76ec3e0524f45a99268b63ee54f8350599365422","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^1.0.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.8_1771035185894_0.5378912882483751","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"@flemist/test-variants","version":"5.0.9","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.9","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"13a3844f8c8aa4da1ff47438b402276e1402a6be","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.9.tgz","fileCount":81,"integrity":"sha512-tRoFI/jBl8gM73bnds7Wmlh6WcSjyJirfYdRwREjJ/Zjwj/4jeuICKtoemIhZ6H+WJd2Cky+ADSTQXmCh3Vtww==","signatures":[{"sig":"MEYCIQCs/6j91c9ODZssJyfL8GvYcFQYRcX3SUjoyMG8eWUM2QIhAMw1ZDfitu1aP7OMcKBtNvVJic+5PpZXxWhDFuBKNNLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131400},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"8fa4c1e7f5b7f3e2f5f3cbdb4a47abb065998442","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.1.14","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.9_1776838265114_0.5427903336022284","host":"s3://npm-registry-packages-npm-production"}},"5.0.10":{"name":"@flemist/test-variants","version":"5.0.10","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.10","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"12303fd3773fb7859294417580c5337d07ad7df5","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.10.tgz","fileCount":81,"integrity":"sha512-wnIn4D3vya1jURToQYjHv8dxBSAaRVaqWDYe9ETNmzDFHo3V7cDgWuDcfcX5llfy9E/fhZgebNF1d5gt3M+I6g==","signatures":[{"sig":"MEUCIQCtWP7kSqiHrJ78A/JgJZ9efhnXgY/aRjmGa1Nqu4n3pwIgAv46Kvtl5OQwtLzt+VPUQeFwStLmZZNsaKBL0R7kyFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131309},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"c868fe8df46486336201972f1daa19f9bd8003e3","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.1.15","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.10_1776839789784_0.11100529490822542","host":"s3://npm-registry-packages-npm-production"}},"5.0.11":{"name":"@flemist/test-variants","version":"5.0.11","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.11","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"3666f80004b8fca01b750a38730f7160e778a90f","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.11.tgz","fileCount":81,"integrity":"sha512-KQFXK85nvEeTgWeNyKOZ+NHXlWKd0ywWxFfxsZ/4CnGCo2oKvoQRoNLMnmiAov90LsKGrIXOAjOWfKtzZStM/g==","signatures":[{"sig":"MEUCIQDw3azuBDE8IF+z29KxykDdmRcNe/pOsyunxgILLco+vwIgBjolZsnhmFg+OzJyKJmyOMsrOvZOEyYvxeknjlPqLmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130791},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"c868fe8df46486336201972f1daa19f9bd8003e3","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.1.15","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.11_1777297178399_0.6713239919206246","host":"s3://npm-registry-packages-npm-production"}},"5.0.12":{"name":"@flemist/test-variants","version":"5.0.12","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.12","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"2f9452baf95ab28844779cbddc7e9382550cb596","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.12.tgz","fileCount":81,"integrity":"sha512-6W1Uk2edL/0Iq2YOETrOE97eMhSfYurB98sOoC1y6oIWffSrBRR60BpQxjA6bmVJ9h0Pa+t7vRZcGm4G2KjH8A==","signatures":[{"sig":"MEQCIDf0xr0I/mUOyvPyldiLiUUkvbO+Sy+UOEW8eTuMJ/LiAiBN1F8QHrEbDlLKwOf35Ph2grIM8RvZ1ga4iH8U/UZDNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133669},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"156931062d657b16abfe972f9d9b0f13b3a3a6ff","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all && npm login","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.8.2","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.1.15","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.12_1777342257747_0.23703028959496808","host":"s3://npm-registry-packages-npm-production"}},"5.0.13":{"name":"@flemist/test-variants","version":"5.0.13","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.13","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"76bfacb9f4bb76f46f4f0204c3498dae9f032b1b","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.13.tgz","fileCount":82,"integrity":"sha512-DmVxtVy0FN0yOP09vJDarwu/kr/TvvLvmfFQGQCvF8CyFLvJXMM7YmKfX7ho1xNN7T6se7X9WXT9cGaqeC/2bQ==","signatures":[{"sig":"MEUCIH4k49j5+hVk4bjXZhq2qEeE1CWQDcLBIct0Cof+dJ4dAiEA9aYLSev0TYgcjp3pyklppbBYHgmPxwTBqk70z8lm6Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137744},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"2b964e36343b92f9aa81f5ff70a8701663841345","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.9.7","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":">=2.8.1","@flemist/async-utils":"^1.2.8","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.1.15","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.13_1777957810198_0.9424686705155532","host":"s3://npm-registry-packages-npm-production"}},"5.0.14":{"name":"@flemist/test-variants","version":"5.0.14","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.14","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"4a45a262a5ebd3599bd3df1fe1be5e8fc7e9e24b","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.14.tgz","fileCount":82,"integrity":"sha512-RqM/diIS5zF+uVs6oLPrh34x6mkYmoGX4wAHO8c4wUl66iPtKQmWJ5BPtb0S/d8jiT54GhAmdHdIDkBkrvRqTw==","signatures":[{"sig":"MEQCIHsZin2sBI9neVkTC+AmT7aJCq+97K3UwJ0X53931fJmAiBN0l8GqSuvc66CFH7Rx+OdMdsgoTZhDwnDbNA5Z416LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137396},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"288f936b04bb6fed842ceb61838e88e6f41a39d8","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.9.7","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":">=2.8.1","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.2.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.14_1778047644783_0.3178810921031454","host":"s3://npm-registry-packages-npm-production"}},"5.0.15":{"name":"@flemist/test-variants","version":"5.0.15","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.15","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"98ae364f8b2cbcb55a9da8ca6cb720bdb822cfad","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.15.tgz","fileCount":82,"integrity":"sha512-2q+dkax80roKhXUvmab4zKXhdN94MqBEqpJE2B6GU/6feGAUT4YNx0rEj1rgAmdG1arv3PK5UnLHOpRLvY/40w==","signatures":[{"sig":"MEYCIQCm1MUZIlrLAmsnGXguVz7vyc76yNP/RNXAKtvLIV/bOQIhAMNDYXRdTxn1iTl/FUT1d4F568PNarG45t837BB8gFzN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138641},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"e6333eb2bf4d782ae3cbfb0161df5075e789eadb","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.9.7","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":">=2.8.1","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.2.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.15_1778747225983_0.8824424574125209","host":"s3://npm-registry-packages-npm-production"}},"5.0.16":{"name":"@flemist/test-variants","version":"5.0.16","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.16","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"9b5e33f9484178ee3f3aa8f68eb73dfa7971a5ba","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.16.tgz","fileCount":82,"integrity":"sha512-ajjZcQoMzFkWmRPrsP00jUAPcsbujoKNcYubR6fUxuuu6miTUVMBGy2eY7dYm9ZFtxZZ9MmgLPps5fSY0/wL4Q==","signatures":[{"sig":"MEYCIQC9fEZXDXovSHuKM1+noUXP2l5OVfZi3Euld0ma4K4bcQIhAObTmtFymP1yMwVGxpeXWqrH0uxdGS4l/QtQzzPBGDN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138846},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"c221b281c766de00e5302b5635400573164dae07","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.9.7","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":">=2.8.1","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.2.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.16_1778755041892_0.5065839293620937","host":"s3://npm-registry-packages-npm-production"}},"5.0.17":{"name":"@flemist/test-variants","version":"5.0.17","keywords":["test","variants","combinations","enumeration","helper"],"author":{"url":"https://github.com/NikolayMakhonin/","name":"Nikolay Makhonin"},"license":"Unlimited Free","_id":"@flemist/test-variants@5.0.17","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"homepage":"https://github.com/NikolayMakhonin/test-variants","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"dist":{"shasum":"4a536ed6ae8ebd6adc5068a11b7acbe1e8b656ac","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.17.tgz","fileCount":82,"integrity":"sha512-iUpjW40v89YxZr4/LnSR+8e02j8SU2XEKlou26IQL4E7xoA5S75vVqlCTnjPMYRFKhscxfodPDnu6rpLnmYyQw==","signatures":[{"sig":"MEQCIG8wthHGj3V53YJwGXn2Erm0s8+4G5CSwqnIh4I7T/EYAiBRqsDQUqfL1Zmt2OEvZ5d8ydhQ92tj/J/Khz+VYLVFqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142690},"main":"build/common/index.cjs","types":"build/common/index.d.ts","module":"build/common/index.mjs","engines":{"node":">=20"},"exports":{".":{"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"types":"./build/common/index.d.ts","import":"./build/common/index.mjs","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"require":"./build/common/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"5d5bb75e1779a3523bde115a2b4a0272595514cb","imports":{"#this":{"node":"./src/node/index.ts","types":"./src/common/index.ts","browser":"./src/browser/index.ts","default":"./src/common/index.ts"}},"scripts":{"lint":"run-p lint:es","test":"run-s test:node test:browser","audit":"pnpm audit --prod","build":"vite build","check":"run-p audit check:types lint","dep:fix":"tsx tools/dep-fix.ts","lint:es":"eslint .","prepare":"node .husky/install.mjs","lint:fix":"run-s lint:es:fix","test:all":"vitest --run --config vite.projects.ts --bail 3","kill-java":"taskkill /F /IM java.exe","kill-node":"taskkill /F /IM node.exe","mcp:tools":"mcp-project-tools","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","check:types":"tsc --noEmit","kill-chrome":"taskkill /F /IM chrome.exe","lint-staged":"lint-staged","lint:es:fix":"eslint --fix .","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","_prepublishOnly":"run-p audit lint build test:all","install:playwright":"pnpm exec playwright install --with-deps","========================= dev =========================":"","========================= mcp =========================":"","========================= lint =========================":"","========================= test =========================":"","========================= other =========================":"","========================= deploy =========================":"","========================= install =========================":""},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"repository":{"url":"git+https://github.com/NikolayMakhonin/test-variants.git","type":"git"},"_npmVersion":"10.9.7","description":"Runs a test function with all possible combinations of its parameters.","directories":{},"lint-staged":{"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"],"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"]},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":">=2.8.1","@flemist/time-limits":"^2.0.4","@flemist/simple-utils":"^2.2.2","@flemist/time-controller":"^1.0.4","@flemist/abort-controller-fast":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.18.3","devDependencies":{"shx":"0.3.4","tsx":"4.19.3","vite":"6.4.1","husky":"9.1.7","rdtsc":"5.0.7","eslint":"9.17.0","vitest":"3.2.4","globals":"16.0.0","prettier":"3.4.2","@eslint/js":"9.17.0","playwright":"1.57.0","typescript":"5.7.2","@types/node":"22.12.0","lint-staged":"15.3.0","npm-run-all":"4.1.5","@types/eslint":"9.6.1","@eslint/compat":"1.2.4","@vitest/browser":"3.2.4","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.2.0","typescript-eslint":"8.19.0","@flemist/test-utils":"1.0.2","@vitest/coverage-v8":"3.2.4","eslint-plugin-jsonc":"2.18.2","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@flemist/copy-glob-flat":"0.0.5","@typescript-eslint/parser":"8.19.0","@flemist/mcp-project-tools":"3.0.20","@typescript-eslint/eslint-plugin":"8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/test-variants_5.0.17_1778811867778_0.8825852528368614","host":"s3://npm-registry-packages-npm-production"}},"5.0.18":{"name":"@flemist/test-variants","version":"5.0.18","description":"Runs a test function with all possible combinations of its parameters.","sideEffects":false,"types":"build/common/index.d.ts","main":"build/common/index.cjs","module":"build/common/index.mjs","exports":{"./package.json":"./package.json",".":{"types":"./build/common/index.d.ts","browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"},"import":"./build/common/index.mjs","require":"./build/common/index.cjs"},"./browser":{"types":"./build/browser/index.d.ts","import":"./build/browser/index.mjs","require":"./build/browser/index.cjs"},"./node":{"types":"./build/node/index.d.ts","import":"./build/node/index.mjs","require":"./build/node/index.cjs"}},"imports":{"#this":{"types":"./src/common/index.ts","browser":"./src/browser/index.ts","node":"./src/node/index.ts","default":"./src/common/index.ts"}},"packageManager":"pnpm@10.18.3","engines":{"node":">=20"},"lint-staged":{"*.{js,cjs,mjs,ts,cts,mts,svelte,json,json5,jsonc}":["eslint --fix"],"*.{css,pcss,html,svelte}":["stylelint --fix --allow-empty-input"]},"repository":{"type":"git","url":"git+https://github.com/NikolayMakhonin/test-variants.git"},"keywords":["test","variants","combinations","enumeration","helper"],"author":{"name":"Nikolay Makhonin","url":"https://github.com/NikolayMakhonin/"},"license":"Unlimited Free","bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"homepage":"https://github.com/NikolayMakhonin/test-variants","publishConfig":{"access":"public"},"scripts":{"========================= install =========================":"","_prepublishOnly":"run-p audit lint build test:all","prepare":"node .husky/install.mjs","install:playwright":"pnpm exec playwright install --with-deps","========================= deploy =========================":"","build":"vite build","========================= lint =========================":"","audit":"pnpm audit --prod","lint:es":"eslint .","lint:es:fix":"eslint --fix .","lint":"run-p lint:es","lint:fix":"run-s lint:es:fix","lint-staged":"lint-staged","check:types":"tsc --noEmit","check":"run-p audit check:types lint","========================= test =========================":"","test:node":"vitest --run --config vite.projects.ts --project node --bail 3","test:browser":"vitest --run --config vite.projects.ts --project browser --bail 3","test:chrome":"vitest --run --config vite.projects.ts --project browser --browser chromium --bail 3","test:all":"vitest --run --config vite.projects.ts --bail 3","test":"run-s test:node test:browser","========================= dev =========================":"","kill-node":"taskkill /F /IM node.exe","kill-java":"taskkill /F /IM java.exe","kill-chrome":"taskkill /F /IM chrome.exe","========================= mcp =========================":"","mcp:playwright":"mcp-server-playwright --port 8002 --host local.host --isolated","========================= other =========================":"","mcp:tools":"mcp-project-tools","dep:fix":"tsx tools/dep-fix.ts"},"devDependencies":{"@eslint/compat":"1.2.4","@eslint/eslintrc":"3.2.0","@eslint/js":"9.17.0","@flemist/copy-glob-flat":"0.0.5","@flemist/mcp-project-tools":"3.0.20","@flemist/test-utils":"1.0.2","@types/eslint":"9.6.1","@types/node":"22.12.0","@typescript-eslint/eslint-plugin":"8.19.0","@typescript-eslint/parser":"8.19.0","@vitest/browser":"3.2.4","@vitest/coverage-v8":"3.2.4","eslint":"9.17.0","eslint-config-prettier":"9.1.0","eslint-plugin-jsonc":"2.18.2","eslint-plugin-prettier":"5.2.1","globals":"16.0.0","husky":"9.1.7","lint-staged":"15.3.0","npm-run-all":"4.1.5","playwright":"1.57.0","prettier":"3.4.2","rdtsc":"5.0.7","shx":"0.3.4","tsx":"4.19.3","typescript":"5.7.2","typescript-eslint":"8.19.0","vite":"6.4.1","vite-plugin-dts":"4.5.4","vitest":"3.2.4"},"dependencies":{"@flemist/abort-controller-fast":"^1.0.0","@flemist/simple-utils":"^2.2.2","@flemist/time-controller":"^1.0.4","@flemist/time-limits":"^2.0.4","tslib":">=2.8.1"},"_id":"@flemist/test-variants@5.0.18","gitHead":"1139f799162af009e3145115ebc0e6ba685529a8","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-a29P/UMDiB1E54bQ75Jplp0RHJghpszC3UsKaKH9aole7u3EweV/SAJjzj68Pk8B0fCiXsMTEEsaLqZkRNKyAw==","shasum":"213e213bc24ff7b4d5ac12382234453609d91ea1","tarball":"https://registry.npmjs.org/@flemist/test-variants/-/test-variants-5.0.18.tgz","fileCount":82,"unpackedSize":143496,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA6k3P4fqhY0PYqooVg86z+7nlpVPVuUw7jX7+9WY6qzAiBtwjJWHNoQvvzivykhuVP0jMWvQQPW49/9A0RUeueoYA=="}]},"_npmUser":{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"},"directories":{},"maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/test-variants_5.0.18_1778814677318_0.7912161536822153"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-23T13:29:09.731Z","modified":"2026-05-15T03:11:17.559Z","0.0.0":"2022-05-23T13:29:09.951Z","0.0.1":"2022-06-16T05:24:44.521Z","0.0.2":"2022-06-16T06:14:56.661Z","0.0.3":"2022-06-18T18:48:28.765Z","0.0.4":"2022-06-20T12:13:16.322Z","0.0.5":"2022-06-20T16:15:46.964Z","0.0.6":"2022-06-20T16:51:03.757Z","0.0.7":"2022-06-20T18:01:08.406Z","0.0.8":"2022-06-20T18:03:43.057Z","0.0.9":"2022-06-22T05:41:49.595Z","0.0.10":"2022-06-22T06:33:32.325Z","0.0.11":"2022-06-22T08:07:16.693Z","0.0.12":"2022-06-22T08:09:47.482Z","0.0.13":"2022-06-22T09:00:10.086Z","0.0.14":"2022-06-23T13:24:43.662Z","0.0.15":"2022-06-27T02:34:49.382Z","0.0.16":"2022-06-27T03:03:33.937Z","1.0.0":"2023-11-14T02:21:49.537Z","1.0.2":"2023-11-14T07:26:40.622Z","1.0.3":"2024-04-12T04:20:26.707Z","1.0.4":"2024-04-12T05:13:49.411Z","1.0.5":"2024-04-17T05:20:02.303Z","1.0.6":"2024-05-12T07:31:02.863Z","1.0.7":"2024-08-28T09:47:02.563Z","2.0.0-alpha":"2025-09-06T12:22:35.016Z","2.0.0":"2025-12-24T10:51:56.088Z","2.0.1":"2025-12-25T01:52:58.078Z","2.0.2":"2025-12-26T03:49:41.600Z","2.0.3":"2025-12-26T04:02:20.005Z","2.0.4":"2025-12-26T05:48:54.421Z","2.0.5":"2025-12-26T06:23:28.579Z","3.0.0":"2025-12-28T05:49:54.271Z","3.0.1":"2025-12-28T06:18:41.976Z","3.0.2":"2025-12-28T06:39:53.260Z","3.0.3":"2025-12-28T08:20:07.480Z","5.0.0":"2026-01-08T10:20:43.118Z","5.0.1":"2026-01-09T14:58:52.358Z","5.0.2":"2026-01-09T22:25:01.020Z","5.0.3":"2026-01-10T01:06:41.647Z","5.0.4":"2026-01-12T05:23:09.835Z","5.0.5":"2026-01-12T07:16:53.112Z","5.0.6":"2026-01-13T14:56:01.744Z","5.0.7":"2026-01-20T06:28:47.501Z","5.0.8":"2026-02-14T02:13:06.100Z","5.0.9":"2026-04-22T06:11:05.264Z","5.0.10":"2026-04-22T06:36:29.933Z","5.0.11":"2026-04-27T13:39:38.542Z","5.0.12":"2026-04-28T02:10:57.909Z","5.0.13":"2026-05-05T05:10:10.360Z","5.0.14":"2026-05-06T06:07:24.986Z","5.0.15":"2026-05-14T08:27:06.146Z","5.0.16":"2026-05-14T10:37:22.056Z","5.0.17":"2026-05-15T02:24:27.910Z","5.0.18":"2026-05-15T03:11:17.448Z"},"bugs":{"url":"https://github.com/NikolayMakhonin/test-variants/issues"},"author":{"name":"Nikolay Makhonin","url":"https://github.com/NikolayMakhonin/"},"license":"Unlimited Free","homepage":"https://github.com/NikolayMakhonin/test-variants","keywords":["test","variants","combinations","enumeration","helper"],"repository":{"type":"git","url":"git+https://github.com/NikolayMakhonin/test-variants.git"},"description":"Runs a test function with all possible combinations of its parameters.","maintainers":[{"name":"nikolay_makhonin","email":"nikolay.makhonin@gmail.com"}],"readme":"[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build Status][github-image]][github-url]\n<!-- [![Test Coverage][coveralls-image]][coveralls-url] -->\n\n# @flemist/test-variants\n\nTypeScript library for combinatorial randomized testing - runs a test function with all possible parameter combinations\n\n## Terms\n\n- `test` - function being tested with different parameter combinations\n- `createTestVariants` - function that creates the testVariants function\n- `testVariants` - function that runs the test iterating through parameter combinations\n- `variant` - specific combination of parameters for the test\n- `parameter template` - object where each test parameter corresponds to an array of possible values\n- `seed` - value for initializing the pseudo-random generator inside the test, for reproducibility of randomized tests\n- `iteration` - single test run with a specific parameter combination\n- `iterating` - traversing parameter combinations (forward, backward, random)\n- `async iteration` - iteration where the test function returns Promise\n- `sync iteration` - iteration where the test function returns void or a value\n- `iteration mode` - method of traversing variants (forward, backward, random)\n- `full pass` - when all possible variants within constraints have been used at least once (possible only for forward and backward iteration modes)\n- `variant attempts` - number of test runs with the same parameter variant before moving to the next variant\n- `cycle` - full pass through all parameter variants\n- `best error` - error that occurred on the lexicographically smallest parameter variant, i.e., the most convenient for debugging\n- `IAbortSignalFast` - interface for aborting async operations (see @flemist/abort-controller-fast)\n\n## Public API\n\n```ts\n// Creates a function for running tests with all parameter combinations\n// The test function is passed as parameter, it can be: sync, async, or hybrid\nconst testVariants = createTestVariants(async (\n  // test parameters that will be iterated\n  {\n    arg1,\n    arg2,\n    arg3,\n    seed,\n  }: {\n    arg1: Type1,\n    arg2: Type2,\n    arg3: Type3,\n    // seed is generated automatically or by getSeed function,\n    // can be any type: number, string, object, function, etc.\n    // intended for pseudo-random generator and reproducibility of randomized tests\n    seed?: number | null,\n  },\n  {\n    // created by testVariants, combined with abortSignal from run options if provided\n    // use to abort async operations or check abortSignal.aborted\n    abortSignal,\n    // from run options timeController, or timeControllerDefault if not specified\n    // use for time-dependent operations: timeController.now(), delays, etc.\n    timeController,\n  }: TestVariantsTestOptions,\n) => {\n  // test body\n\n  // Returns: void | number | { iterationsAsync: number, iterationsSync: number }\n  // Return iterationsAsync and iterationsSync if you need to count the total number\n  // of async and sync iterations inside the test\n  // number is equivalent to iterationsSync\n})\n\nconst result = await testVariants({\n  // parameter templates\n  arg1: [value1, value2, value3],\n  arg2: (args) => [valueA, valueB],  // args: { arg1 } - already assigned parameters\n  arg3: [valueX],\n})({\n  // All parameters are optional\n  // Missing values or null mean default value is used\n\n  // Automatic garbage collection after N iterations or after time interval\n  // Useful for preventing timeout in karma for sync tests,\n  // or preventing hangs in Node.js due to Promise bugs\n  GC_Iterations: number,      // default: 1000000\n  GC_IterationsAsync: number, // default: 10000\n  GC_Interval: number,        // default: 1000 (milliseconds)\n\n  // Console output parameters, default: true\n  log: true, // all console output parameters default\n  log: boolean | {\n    // saved error variants replay logging; default true\n    replay: boolean,          // default: true\n    // message about test start\n    start: boolean,           // default: true\n    // every N milliseconds shows progress info and statistics; false/0 to disable\n    progress: number | false, // default: 5000 (milliseconds)\n    // message about test completion\n    completed: boolean,       // default: true\n    // full error log with stack trace\n    error: boolean,           // default: true\n    // message about iteration mode change, with info about current mode\n    modeChange: boolean,      // default: true\n    // debug logging for internal behavior\n    debug: boolean,           // default: false\n    // custom log function; receives log type and formatted message\n    func: (type: 'replay' | 'start' | 'progress' | 'completed' | 'error' | 'modeChange' | 'debug', message: string) => void,\n    // custom formatter for objects in log messages (args, errors, etc)\n    // default uses formatAny with pretty printing\n    format: (obj: any) => string,\n  },\n\n  // for aborting async operations inside the test\n  abortSignal: IAbortSignalFast,\n\n  // Parallel execution (for async tests)\n  parallel: boolean | number | ParallelOptions, // default: 1 - no parallel\n  parallel: true,             // all parallel\n  parallel: 4,                // maximum 4 parallel\n  parallel: false | 1,        // sequential\n  parallel: {\n    count: 4,                 // maximum 4 parallel\n    sequentialOnError: true,  // switch to sequential after first error (findBestError mode)\n  },\n\n  // Global limits\n  // Maximum total number of tests run (including attemptsPerVariant)\n  limitTests: number,         // default: null - unlimited\n  // Maximum total runtime of testVariants\n  // Does not interrupt a running test, only prevents starting the next iteration\n  // Use timeout to interrupt individual tests\n  // Not applied during saveErrorVariants replay to ensure all previously failing variants are verified\n  limitTime: number,          // default: null - unlimited, (milliseconds)\n  // Test terminates when min(completedCount) across sequential modes (forward/backward) >= cycles\n  // Random mode is excluded from this calculation - it is limited only by global limits\n  // (limitTests, limitTime) or when no valid variants exist within current constraints\n  // Until termination conditions are met, iteration modes switch in a circle\n  // If all modes executed zero tests in their last round, the cycle terminates (stuck)\n  cycles: 3,                  // default: 1\n\n  // Iteration modes (variant traversal), default: forward\n  // All modes preserve their current positions between mode switches,\n  // so with multiple executions, they will eventually traverse all variants\n  // When traversal reaches the last variant and no termination conditions are met,\n  // traversal starts over\n  iterationModes: [\n    {\n      // Lexicographic traversal of variants (like numeric counting)\n      // from first (the very last argument in template)\n      // to last (the very first argument in template) or until limits reached\n      mode: 'forward',\n      // number of tests for each variant before moving to the next variant\n      attemptsPerVariant: number, // default: 1\n      // maximum number of attempted full passes of all variants, before mode switch\n      cycles: number,             // default: 1\n      // maximum runtime before mode switch\n      // does not interrupt a running test, only prevents starting the next iteration\n      limitTime: number,          // default: null - unlimited, (milliseconds)\n      // maximum number of tests run before mode switch (including attemptsPerVariant)\n      limitTests: number,         // default: null - unlimited\n    },\n    {\n      // Lexicographic traversal of variants in reverse order\n      // from the last possible or from current constraint to the first variant\n      // Same parameters as for 'forward'\n      mode: 'backward',\n      cycles: number,\n      attemptsPerVariant: number,\n      limitTime: number,\n      limitTests: number,\n    },\n    {\n      // Random traversal of variants within current constraints\n      mode: 'random',\n      limitTime: 10000,\n      limitTests: 1000,\n    },\n  ],\n\n  // Iteration modes are best used in tandem with best error search\n  // Best error is the error that occurred on the lexicographically smallest variant\n  // Ideally the best error will be a variant with all argument values\n  // equal to the first value in the template\n  // Search is performed by repeated iteration and introducing new constraints\n  // when an error is found, thus the number of variants constantly decreases,\n  // and tests run faster\n  findBestError: {\n    equals: (a, b) => boolean,\n    // Extra per-arg constraint (does NOT replace lexicographic, both apply):\n    // each arg[i] <= errorArg[i]\n    limitArgOnError: boolean | Function,  // default: false\n    limitArgOnError: true,                // rule applies to all arguments\n    // Custom rule, whether to limit argument value\n    limitArgOnError: ({\n      name,          // argument name\n      values,        // all possible argument values in template\n      maxValueIndex, // current max value index limit for this arg; null if no limit\n    }) => boolean,\n    // the following is equivalent to limitArgOnError: true\n    limitArgOnError: () => true,\n\n    // Option intended only for system verification\n    // If true, iteration will include the last error variant\n    includeErrorVariant: boolean, // default: false\n\n    // If true, when testVariants completes, if an error was found,\n    // no exception will be thrown, instead\n    // all error info will be returned in the result\n    dontThrowIfError: boolean, // default: false\n  },\n\n  // Seed generation for pseudo-random generator\n  // Seed will be set in test parameters as seed field, even if it's null or undefined\n  // This seed will be used for exact reproduction of pseudo-random behavior inside the test\n  getSeed: ({ // default: null - seed disabled, not set in test arguments\n    // total number of tests run\n    tests,\n  }) => any,\n  getSeed: () => Math.random() * 0xFFFFFFFF, // example - random numeric seed\n\n  // Saving error variants to files for subsequent checks\n  // or continuing best error search\n  // Before iterating all variants, saved variants from files will be checked first\n  // in descending order of their save date (newest first)\n  saveErrorVariants: {\n    dir: './error-variants',\n    // Maximum number of checks for each saved variant\n    // Useful when error doesn't reproduce on first try\n    // due to factors independent of parameters or random generator\n    // If error is found, exception is thrown by default and testVariants terminates\n    attemptsPerVariant: 1, // default: 1\n    // Custom file path generation for saving variant\n    // Either relative to dir folder, or absolute path\n    // default: 2025-12-30_12-34-37_vw3h626wg7m.json\n    getFilePath: ({ sessionDate }) => string | null,\n    // Custom serialization, in case arguments are class instances\n    argsToJson: (args) => string | SavedArgs,\n    // Custom deserialization\n    jsonToArgs: (json) => Args,\n    // If true and findBestError is enabled, all files are checked,\n    // all errors from them are collected and used as initial constraints for findBestError\n    // Useful when you need to continue best error search after testVariants restart\n    useToFindBestError: false,\n    // Same as limitArgOnError\n    limitArg: boolean | Function, // default: false\n    // Extend template with extra args from limit if they are missing\n    extendTemplates: boolean, // default: false\n  },\n\n  // Called before each single test run\n  onStart: ({\n    args,   // test parameters of the variant about to run (includes seed if getSeed is set)\n    tests,  // index of this test run; equals total tests run before this one (including attemptsPerVariant)\n  }) => void | Promise<void>,\n\n  // Called after each single test run, on both success and error\n  // On success: result is set, error is absent\n  // On error: error is set, result is absent\n  onEnd: ({\n    args,    // test parameters of the variant that just ran (includes seed if getSeed is set)\n    tests,   // index of this test run; same value as in the matching onStart event\n    result,  // { iterationsSync, iterationsAsync } returned by the test; absent on error\n    error,   // the error caught via try..catch; absent on success\n  }) => void | Promise<void>,\n\n  // Called when an error occurs in the test\n  // before logging and throwing exception\n  onError: ({\n    error,  // the error caught via try..catch\n    args,   // test parameters that caused the error\n    tests,  // number of tests run before the error (including attemptsPerVariant)\n  }) => void | Promise<void>,\n\n  // Called when iteration mode changes\n  // Invoked at test start and when switching to next mode\n  onModeChange: ({\n    mode,      // current mode configuration (ModeConfig)\n    modeIndex, // current mode index in iterationModes array\n    tests,     // number of tests run before this mode change\n  }) => void | Promise<void>,\n\n  // Pause debugger on error; requires IDE \"step into library\" enabled\n  // Repeats failing variant up to 5 times in debug mode\n  pauseDebuggerOnError: boolean | null, // default: true\n\n  // Time controller for time-dependent operations inside user tests\n  // Passed to test function via testOptions.timeController\n  timeController: ITimeController, // default: null - use timeControllerDefault\n\n  // Time controller for internal library timing instead of direct setTimeout, Date.now calls, etc\n  // Intended only for testing and debugging the test-variants library itself\n  timeControllerInternal: ITimeController, // default: null - use timeControllerDefault\n\n  // Maximum duration for a single test run (milliseconds)\n  // Throws TimeoutError if exceeded\n  // Function form returns timeout per variant; null/undefined disables for that variant\n  timeout: number | ((args: Args) => number | null | undefined), // default: null - no timeout\n})\n\n// Result:\n{\n  iterations: number,\n  // Best error found during testing; set when findBestError is enabled and an error occurred\n  // If dontThrowIfError is true, error is returned here instead of thrown\n  bestError: null | {\n    error: any, // the error caught via try..catch\n    args: { // test parameters that caused the error\n      arg1: Type1,\n      arg2: Type2,\n      arg3: Type3,\n      seed?: number | null,\n    },\n    tests: number, // number of tests run before the error (including attemptsPerVariant)\n  },\n}\n```\n\n### Debug mode\n\nWhen a test error occurs, the library automatically triggers JavaScript's `debugger` statement.\nIf you're running tests with a JS debugger attached:\n\n1. Execution pauses at the `debugger` statement in the error handler\n2. Set breakpoints in your test code where you want to investigate\n3. Resume execution - if resuming took more than 50ms (meaning you were stepping through), the same failing variant will repeat\n4. The variant repeats up to 5 times, allowing step-by-step debugging of the exact failing case\n5. After 5 debug iterations or if you resume quickly (<50ms), the error is thrown normally\n\nThis enables debugging the exact parameter combination that caused the failure without manually recreating it.\n\n### Sync mode optimization\n\nThe internal implementation operates in a faster synchronous mode (without await and Promise) when the test function is synchronous. The library detects whether each test invocation returns a Promise and switches to async handling only when necessary. This maximizes performance for sync tests while fully supporting async tests when needed.\n\n### Logs format\n```\n[test-variants] replay skipped, args not in template; file: tmp/test/variants/2025-01-01_10-00-00.json\n[test-variants] replay, files: 2/3, memory: 139MB\n[test-variants] replay, tests: 10 (5.0s), maxTime: 0.1s, async: 0, memory: 148MB (+8.8MB)\n[test-variants] replay end, tests: 20 (10.5s), maxTime: 0.1s, async: 0, memory: 148MB (+8.8MB)\n[test-variants] start, memory: 139MB\n[test-variants] mode[0]: random\n[test-variants] tests: 615 (5.0s), maxTime: 0.1s, async: 12, memory: 148MB (+8.8MB)\n[test-variants] mode[1]: backward, limitTests=10\n[test-variants] tests: 615 (6.0s), maxTime: 0.2s, async: 123, memory: 139MB (-8.8MB)\n[test-variants] mode[2]: forward, limitTests=100, limitTime=10.9m\n[test-variants] end, tests: 815 (7.0s), maxTime: 0.2s, async: 123, memory: 138MB (-1.0MB)\n...\n```\n\n# License\n\n[Unlimited Free](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/@flemist/test-variants.svg\n[npm-url]: https://npmjs.org/package/@flemist/test-variants\n[downloads-image]: https://img.shields.io/npm/dm/@flemist/test-variants.svg\n[downloads-url]: https://npmjs.org/package/@flemist/test-variants\n[github-image]: https://github.com/NikolayMakhonin/test-variants/actions/workflows/test.yml/badge.svg\n[github-url]: https://github.com/NikolayMakhonin/test-variants/actions\n[coveralls-image]: https://coveralls.io/repos/github/NikolayMakhonin/test-variants/badge.svg\n[coveralls-url]: https://coveralls.io/github/NikolayMakhonin/test-variants\n","readmeFilename":"README.md"}