{"_id":"@syntest/search-javascript","_rev":"44-0c3919eb2716bdd86d7455d42cae9a74","name":"@syntest/search-javascript","dist-tags":{"beta":"0.2.0-beta.22","latest":"0.1.0"},"versions":{"0.1.0-beta.0":{"name":"@syntest/search-javascript","version":"0.1.0-beta.0","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.4","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.16","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.25","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"e76b8032173b3c72cacb486eca771a9ed91fc9fe","_id":"@syntest/search-javascript@0.1.0-beta.0","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-o6zIn/UqWMvJ7hOAiXPAjwnjb79yYyPBycdiexKRkAie73nkTXxXtOXE8zpfIKXtOEq4locvhogW0fSumEUCQQ==","shasum":"fd3c8c83383e9a653088c53315c889ca2c1c741e","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.0.tgz","fileCount":136,"unpackedSize":333555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkrcPX+0BL2zf/+7Sgbj+FINDTfaKMkqqdqjgTb/B10AiBfMGCgCMWrZ+nyiZO5G9icTCO99wgiydkPThgKJPiaZg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.0_1684983744671_0.770591522469743"},"_hasShrinkwrap":false},"0.1.0-beta.1":{"name":"@syntest/search-javascript","version":"0.1.0-beta.1","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.4","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.16","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.25","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"7b52b8b2a9d5250b93b6388b668a83703d00d181","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.1","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-vYaAmv3yVWalzjYG+jz4ehO4b205WrRq2GDexN9EJnLtIEd/wxk4PeW4A5vCWtjsiTQZY2mjCICLmk/7mTYdOA==","shasum":"2107103a82c38a31e28d553ebc8dbb81ff74dcb7","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.1.tgz","fileCount":136,"unpackedSize":336373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD26K3JsvrKkh1RGkNI+nIZouq+jHaUF/xYKLuNA+ZutQIgCYwQaeatSlPg9HRa/w8dCFQEG6Dc5yMS2zbecm0UsxU="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.1_1685105114082_0.7509410615757426"},"_hasShrinkwrap":false},"0.1.0-beta.2":{"name":"@syntest/search-javascript","version":"0.1.0-beta.2","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.4","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.16","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.28","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"12ae0813d0ff5ab6ff812d6dade2f6f8e8be978f","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.2","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-CSE9hnzo4B7vrb4jM7ZRF6qInZ8Bbw23A/EbFNY2gYebamfhM+UoqwhyTVUuD1iw1sVR5IgurSY2F252IGBkzQ==","shasum":"83dbf1e1fd1ff61e745cf7436914e36964905499","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.2.tgz","fileCount":136,"unpackedSize":338522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdsbeo9lKyiQieuxRSGB6WRfp0f5sfC+h63nr/oibWRAiEAvyL4wm5QB1ueX4M0org3QEE6D3+7umy3qxDQpjAYO88="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.2_1686648703249_0.3810304527105941"},"_hasShrinkwrap":false},"0.1.0-beta.3":{"name":"@syntest/search-javascript","version":"0.1.0-beta.3","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.4","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.16","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.28","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"b39fc49023c18d29ae5facf46d78a7d5cc5358ae","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.3","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-yEkqYGTHwCwYxxCoEg7rOvgbFslv0f5nRFr6bD5eDSc9YI2LtYYUquKT/Yt3oRXoMBB4u+aaEimvD15vnefP2g==","shasum":"1dba0964206c5a1dacf5bd3088076aefe8ec88fe","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.3.tgz","fileCount":136,"unpackedSize":338540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB284Ewk/f84Av7aQOLFB+dc6COrULzDbJaB3CL59XURAiEAmaIV2ZTeqyOcH677y2XkSJb/9Y4fdY5fy1McBuSStpE="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.3_1686783152288_0.6293970166630853"},"_hasShrinkwrap":false},"0.1.0-beta.4":{"name":"@syntest/search-javascript","version":"0.1.0-beta.4","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.32","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"bcda1bc29d6f8c72af82c84da77d8d607884a959","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.4","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-W0LT6wlvtsqXXrzExAo28aMd84DxuOcPpHSm2nRLfD7yevuzruwYXOcHNTHkQQPbDDB/+0eq6NQaDgKK+C5pLQ==","shasum":"0c2620bfbb4c5f7e5180fdb0e0de7ad03fe8b4d1","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.4.tgz","fileCount":136,"unpackedSize":336944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcNiOCbYzDN38/QyIxrx8e/aRSfZTckie/hm5+2tCsTQIgImP23IwE78cujbFKBiA3FUFATCCQuzTRv/g5/HsAdto="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.4_1686834149318_0.785694627180932"},"_hasShrinkwrap":false},"0.1.0-beta.5":{"name":"@syntest/search-javascript","version":"0.1.0-beta.5","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.34","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"170691133fa19615c8f80f283976c6c0057d682a","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.5","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-BEDdJdkBkjqdft361aRCQegmGwtau3ySkg44JTUuNGvPZWQ34YOoK123+k1WpDgHDMw+Ncx2NvgvX3qV2RLZLw==","shasum":"d8752552337c03f823af111e81869a4da8e20f89","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.5.tgz","fileCount":136,"unpackedSize":336944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAksEL0aSvg7scbhmMW9SCxVEuSnR1Hj1OulQLeJX6a+AiBpj/gSITVFQVa17L50SVAIDeuxBtUZZF5wSRWlHSoozg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.5_1686918524274_0.03152586851128514"},"_hasShrinkwrap":false},"0.1.0-beta.6":{"name":"@syntest/search-javascript","version":"0.1.0-beta.6","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.34","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"4a6e7fde0daf627c45c7105cb14ed3e467a20e8e","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.6","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-WgtidIoKMr79OwLiQxvE4iwlnSuAziVorBYHuf0whneLoFkb+I9YtJV+j/A0+J5s0ChEu3L2yS5XKMvQza6siA==","shasum":"3c3f38134d5b46b133835bc515e1dc35b9c9e2fa","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.6.tgz","fileCount":136,"unpackedSize":337104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzJRVO3fRB0ugCXkIAIxOP7005mDGAMxj4y0hxYkA4CAiBG/R0CKMrDBvOPfuuwDwWGDmiwbfBiGgeFEuMTdLNzkg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.6_1687336324256_0.878994430691169"},"_hasShrinkwrap":false},"0.1.0-beta.7":{"name":"@syntest/search-javascript","version":"0.1.0-beta.7","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"d2f6f1b14848fd50cf2b229e6108ab5e5f204871","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.7","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-M505uo+9a0fAC3EG7z3cQUWle2SeDGGbsQfZj/XklHsieHjiF1aLbt5dkNU1THgDNWKV17dNb3l5P1EPSN2GDg==","shasum":"687344c9f06cfd1821b7c5a28941d76120efe939","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.7.tgz","fileCount":136,"unpackedSize":336991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDe2z7rJ0LExVIQLXUrLIwrLUTZENJml4nwd+WSthtofgIfJIOqo/7+kPjGXCL7+Nhkq85Or+USH0Gu3gDdLu1evg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.7_1687451871513_0.0782483799710334"},"_hasShrinkwrap":false},"0.1.0-beta.8":{"name":"@syntest/search-javascript","version":"0.1.0-beta.8","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"1ce8d1051da1c98aa91669deb434adc9c633b555","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.8","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-JKCbIQhkfnXEP2FtDeja23qMVGPwn6Il/Rueuh4toFrW9PzBi2BpCC6I+8nGItMUj+ut0ejIjIM9g+XG+xud4g==","shasum":"711ec39cf45aa3dbc8a917675504525d563390e7","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.8.tgz","fileCount":140,"unpackedSize":343924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG82OMdef07fTMgVH+dcCtw1Oys5q9bJGTjzscLcBEumAiAGTEcrar1Oi0tzVwW7qfRKOE2efsDpE3vtMi0FjhdfIA=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.8_1687456716491_0.819235331734939"},"_hasShrinkwrap":false},"0.1.0-beta.9":{"name":"@syntest/search-javascript","version":"0.1.0-beta.9","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"e252703ee8ea833a9697213a6ffd823d8e379aa3","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.9","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-0m/xw1xZcbY1Aq1ZkEKO1maFYwaVIQtiinZQb2UfNcm8qf4LBm1+8CFURND5T87VQLoukO2LTW8ztRU1xZmI6Q==","shasum":"f66b6fefdff82d9af7591453903644624c1e4844","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.9.tgz","fileCount":140,"unpackedSize":343976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYwunp6khk4/EaWPN4tx1loMik7s06MF8U+6vYvTkWgAiEA2yiFTOsGYrG3Cu8rvZqXGHPmCsFblXSK1OPBhMhFmFk="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.9_1687457535967_0.8495443531349991"},"_hasShrinkwrap":false},"0.1.0-beta.10":{"name":"@syntest/search-javascript","version":"0.1.0-beta.10","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"c6381f2ebd90553a9d67c4e3ee3e94917b18ab49","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.10","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-v/ehzaR95lD1zrb0ZBLeA5sbjHDGH24X4inzPGa1fTqc3dbGuJl9yuMuCQjcgb4Nwy6iD+kAtQL3JsWQnQ9dig==","shasum":"8f0a5e480b028f16f33c2220d7fed852fe2149e8","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.10.tgz","fileCount":140,"unpackedSize":352643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsBZa60mNQXUZXDRxo3WtElEHMdZZ2eH2kUbF/Yh6g+AiEAm5jUQ+83MuBkeD3sQh9hRcX055oHCjd26fNZmKdaKYA="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.10_1687457896464_0.5861336009191622"},"_hasShrinkwrap":false},"0.1.0-beta.11":{"name":"@syntest/search-javascript","version":"0.1.0-beta.11","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"4dba5dc4d370b569d69192e7950576cc832509f2","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.11","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-L5T/6IyS4wMY9slHkCFdDThqJ15aW0uVtSKspdRTzXlSgyf5SwbgyA07US9s5sTRizdWj43WScJy6NrJ5ISfuA==","shasum":"a51b0bafc3857cfb1ac86b95c7031e276faa483a","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.11.tgz","fileCount":140,"unpackedSize":365070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZKe3JqZ0OzcPFNbpt1D5RJOhKwiq4oOJWgxMB/N/asAiBlNUbOfz5DUlEN+4dc76fL2kgjcR+x/WS/VQQjdlhkdg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.11_1687519770715_0.8166766722041146"},"_hasShrinkwrap":false},"0.1.0-beta.12":{"name":"@syntest/search-javascript","version":"0.1.0-beta.12","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"a50e6b637421c453ae0e4c8998f8d3c3e75c3e10","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.12","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-Dbz7T9KgJqJA+7rNxlnB2D5fWup37RvRfNFKhJKOQW6R7xNtvmCaTsDwYmuf2+mUu8Rem7Zj3kych4fhR/5Sqg==","shasum":"8778587e04944a847448586ed48fad00cacb79fb","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.12.tgz","fileCount":140,"unpackedSize":364974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERCqK79xL4zvj3Px7L+q6buIcbRjlKPl/4LOfMWy6KWAiEA5JCNEQ2YQxP/Zb0qgxLBLpeLvd4FfuN3G4ZMLoM2c38="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.12_1687954719485_0.4753612925244435"},"_hasShrinkwrap":false},"0.1.0-beta.13":{"name":"@syntest/search-javascript","version":"0.1.0-beta.13","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@istanbuljs/schema":"0.1.3","@syntest/analysis":"^0.1.0-beta.7","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.6","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","chai":"4.3.7","chai-as-promised":"7.1.1","chalk":"4.1.1","clear":"0.1.0","figlet":"1.5.2","fs-extra":"11.1.0","istanbul-lib-instrument":"5.1.0","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"0d2226ec71becd7ce99171c191fd4bb89d456972","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.13","_nodeVersion":"18.17.0","_npmVersion":"lerna/6.4.1/node@v18.17.0+x64 (linux)","dist":{"integrity":"sha512-0gCt73byNcWdBn6mHII/0UxY4s+kFx7sitgJmOBSIY2ypXqtdHdu8Lcyd2zOsiSLuJGPK/gJSw8AF4pZ74HQuw==","shasum":"c24aa7e93a0cfe3116bcf02d1f921912776ba488","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.13.tgz","fileCount":140,"unpackedSize":369022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxB/Qjqm9aHzu1XLRJ47nAkqCKqQLakQ/OaTv126R9FAiEA3IifTU4MU/HDeHwhY0z8nF7VBxNP+Cz/d+wcIUyOxZs="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.13_1690987401685_0.23254111489609675"},"_hasShrinkwrap":false},"0.1.0-beta.14":{"name":"@syntest/search-javascript","version":"0.1.0-beta.14","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.1.0-beta.9","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.7","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","@syntest/storage":"*","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"938dc62aed4790e1cad36f00c17409ff2281116e","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.14","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-C74Hsj/VwrKfcF/blIxdOZvwlPyzUxjGhmIdEVZrcJS6NblUAHyPCYq99xWrpiokEd0a9VxJ3Z2YZGCLQdaz6Q==","shasum":"97de50d46618de59ef3e531e0af5d46c0d224812","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.14.tgz","fileCount":188,"unpackedSize":451542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDyqqxIXTScmh/xfsvLPt6+iuC8kurJ6QKKWM5E7eRLAiEAuP6vs3VwwFQAV0e5itNv8XVEvYlBlPsamUa3TTfobMQ="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.14_1694613725466_0.44381088420601866"},"_hasShrinkwrap":false},"0.1.0-beta.15":{"name":"@syntest/search-javascript","version":"0.1.0-beta.15","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.1.0-beta.9","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.7","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","@syntest/storage":"*","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"67df3cc7ed488f1def38722fc6dc3967add90cbc","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.15","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-2tCY62+nVRDyV0llBJ7atMUokecNor6Vbpr0lLvYRFYRs9a7AHDYrtho4/vc1JiNTbxzdxd7ulvBtlVQfL18+A==","shasum":"40dc9033207ceac6bf3c554a50f2f5b5ce1842c1","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.15.tgz","fileCount":188,"unpackedSize":451380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs6OodNHH8SWGsG1UBH+TISnTrHDxSQjIPK6Sb6heINwIhAJqAfCoXSsTadeI832I2Dg2eqAO4rquP7QHjUKkE9BfQ"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.15_1694733220650_0.972490787801622"},"_hasShrinkwrap":false},"0.1.0-beta.16":{"name":"@syntest/search-javascript","version":"0.1.0-beta.16","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.1.0-beta.9","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.7","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","@syntest/storage":"*","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"a1ee7fe4f1f65439113f88ae8075509638deeeb6","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.16","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-KerqWocCbCiaGfgivL1fAezCG/tccWp/SBDcT2NV+o9lVKJB3bVU6zxd0eRl2YHiyQ64gzzS4rlkLio/Ji1/LA==","shasum":"f5e066a89d17526e5cfebdda846e482f3b985d9c","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.16.tgz","fileCount":196,"unpackedSize":447887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHggZ11M1oaIYnMUUFcd8w/v7ujjpVgKvUnw5Ty7eyFoAiEA58ca+WFRNGqzyiBzHygx04IMkYKcB7z/RmNQX2A7uPw="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.16_1695126102491_0.07485557935567222"},"_hasShrinkwrap":false},"0.1.0-beta.17":{"name":"@syntest/search-javascript","version":"0.1.0-beta.17","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.1.0-beta.9","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.7","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","@syntest/storage":"*","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"59420014e920b8c50df455c3e2743945c14faa49","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.17","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-hrvgqy3WkDs8CSp3d5TgMAKGe2caJbE5PTUCIe/9QVDn6hgfh7AjtP19a5BXHIDtYXs1R7JPv4v/kspZNiSzUQ==","shasum":"8c49bd14dd3267fdc40df6cba0c9980c3b4beb16","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.17.tgz","fileCount":196,"unpackedSize":448235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkSaBLGEFJkFJwWfoX8FyRSFBlyJL9b7zXKz7T79lqsAiBxktqX4OetuZwLeA4jT0ZR8HlGYfeMO4eK7I1SXPAo3w=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.17_1695132166176_0.8034920359352689"},"_hasShrinkwrap":false},"0.1.0-beta.18":{"name":"@syntest/search-javascript","version":"0.1.0-beta.18","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.1.0-beta.9","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.3.0-beta.18","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.0-beta.7","@syntest/prng":"*","@syntest/search":"^0.4.0-beta.36","@syntest/storage":"*","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"b8a4e265c972fadaa7979c9df7f13a25f2d2247c","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.18","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-omeOOdcFSRRrM4Oc3uaxw4I2Wvy2A2zhFxDhnDrkUwLQh7F86G+pTg4Ef4Yx3BNkHAD5CJVGRokB4IAYakx+EA==","shasum":"370b139e6539ed0e7f181355bf72ac4809090468","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.18.tgz","fileCount":196,"unpackedSize":448520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQPFAFRZr9IlJUw5H1U8EJV7nVxIkcgvHuEEZfO7GkfAIgDD625YqRvpZNPyFrWZjR4VQ9RQgmfRDdBlEvJ7o/62w="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.18_1695134184138_0.7365153588806193"},"_hasShrinkwrap":false},"0.1.0-beta.19":{"name":"@syntest/search-javascript","version":"0.1.0-beta.19","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.4.0","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"ef6bb97542661fcf67a63ac357f1dfcb78b916fb","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.19","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-qGcIv79o1BhSBMnBCiznal7HtyJzvWBVsJ+nAds5MACJOMfmc6cejMx3BLnj58x5wUztBD0sab/T0kQOTHQ/iQ==","shasum":"9bdd8ad24bb4d97d2d4ea45004f8d048a8b1d354","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.19.tgz","fileCount":196,"unpackedSize":448500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq7j7Gjm5VDwzwLqtnLaSSZZFQON5V3Fhc2t3SgIT9sQIgHs+MnbiBFh+M3p90GYGcrdN8W9IKd+80vaDVP3NbQ9U="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.19_1695138885357_0.6862882166624935"},"_hasShrinkwrap":false},"0.1.0-beta.20":{"name":"@syntest/search-javascript","version":"0.1.0-beta.20","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.4.0","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"c4b9847a9f05c0c8c81fa48deeb5e0de8aa93a67","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.1.0-beta.20","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-IDJpVInZemCmG2viY9vtkyFdQoHYgxGq2B3lgTsxv3aQSfIsw/yF0NDezsKcVVHakDt7T3v2BYRsulqaR6Hp6g==","shasum":"284f46b7d904a784475be795bf241072dde42be6","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0-beta.20.tgz","fileCount":196,"unpackedSize":451013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3vL4sJcFoZaP0H0GtYw/jRJes/zO7vmKHKNN7d+oSagIgTYVd2C7oXgHL4NtgIgwLzHHkqDP0z5C8uJKlpLvbVS0="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0-beta.20_1695162238694_0.7131813058282295"},"_hasShrinkwrap":false},"0.1.0":{"name":"@syntest/search-javascript","version":"0.1.0","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"*","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"*","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.4.0","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"cc4c53310eebbd4925d8f97aaee74f0b9a36d954","_id":"@syntest/search-javascript@0.1.0","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-+z2tITHwO4+r5inAEU0xzLpWH1wlK3QxoAfem2+NzTPyBhjQEGiIwBDYLm9L2nfJU781nNrv/UzzFOKItO5X1w==","shasum":"18f78ff43476343b6736e65c56a6300e3eb9d487","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.1.0.tgz","fileCount":196,"unpackedSize":451005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuwispaZhbpx2IFxj838Vwm6JCOF2Pj2jaJ17hZ/+GyAiEAhlNt2o0iw3VHhOYeKa2WNE4nMfMPF578aI/H2adLRWE="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.1.0_1695162464235_0.670559774177439"},"_hasShrinkwrap":false},"0.2.0-beta.0":{"name":"@syntest/search-javascript","version":"0.2.0-beta.0","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.0","@syntest/ast-visitor-javascript":"*","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.0","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"7099810dcd4e5e5e67e0e3945fa2afa86aa81a4f","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.0","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-LqnNRR3rXZH4xN791viucthalf/jgwVW42h3W1T1ZeOInFA05YVJC4Mx0YXsAGzmVIjbYPti+z0/HcaRQ829eA==","shasum":"7b11046ed8760ee3cee5dd9f890592f4e1602e09","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.0.tgz","fileCount":196,"unpackedSize":453222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVodDl6z+QfbNHVEHVf+ER1LxmbsoxxiPJK4jWh6IKcgIhAOpJxVHL+T5Nzers/MFFOTaxF+pgfxZ8n05aOND0rhMQ"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.0_1695297514062_0.3102260833489048"},"_hasShrinkwrap":false},"0.2.0-beta.1":{"name":"@syntest/search-javascript","version":"0.2.0-beta.1","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.1","@syntest/ast-visitor-javascript":"^0.2.0-beta.0","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.1","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"b2e2d4770def030e3a2d0a4eb8073e5951beb8d1","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.1","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-y6UNJM7mSONlnvYqoVSflMYiyml6zJpN8T42YKLljR4Wf1YpZqi/9FEQmSw9hjPwQciyjy6gw8MuAmUARP2zsw==","shasum":"2c80998b92d0989455f6005d69b11db1adc0ce9a","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.1.tgz","fileCount":196,"unpackedSize":453498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoVgo2Y4Do35tOmXUD6EU0RWxnzTYf/sIrmKhKP/Lz+QIgYZXI5cnf6cWqpxtGdxFbAxFInmt4gaAg2CBEYzoVuFI="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.1_1695811480722_0.2619551017202515"},"_hasShrinkwrap":false},"0.2.0-beta.2":{"name":"@syntest/search-javascript","version":"0.2.0-beta.2","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.2","@syntest/ast-visitor-javascript":"^0.2.0-beta.0","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.2","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"^7.21.5"},"gitHead":"0b10ffc24438b15514afbf89690b01bf87c39c9b","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.2","_nodeVersion":"18.18.0","_npmVersion":"lerna/6.4.1/node@v18.18.0+x64 (linux)","dist":{"integrity":"sha512-Pkp1llOUE6jUiTJUk+sKzWGu8Os6HuC+ym9ceE18BG3x8F05308vVSExC8eydSwlineuadvarwgfte6JzN6rQA==","shasum":"d9be7f2604574f0dbfc8399f766af263a65b1efa","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.2.tgz","fileCount":196,"unpackedSize":453498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASHR0kHQ8Hb84lxYhL8YM89MxTLKOA8jdcuoi7xcTFfAiAUzZKlMvHNb3f5jbMMoi3GBkWxFX3JSWPPvXVA2q7RzQ=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.2_1695819654441_0.6007981581073065"},"_hasShrinkwrap":false},"0.2.0-beta.3":{"name":"@syntest/search-javascript","version":"0.2.0-beta.3","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.3","@syntest/ast-visitor-javascript":"^0.2.0-beta.1","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.3","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"c7c753158811af6f25b171015005764f5f33e868","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe common core contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.3","_nodeVersion":"18.18.0","_npmVersion":"lerna/6.4.1/node@v18.18.0+x64 (linux)","dist":{"integrity":"sha512-zGZXEZYBScJD5HH3nzJIrW5kGLM+kIKKUgQdmldbHL/n7l71n8eyoWhW/uPuVpr5n7WHylmBpM5KiBs8IsDvUQ==","shasum":"20d39231b099e7593040c80ec79f5b7dd7e797aa","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.3.tgz","fileCount":196,"unpackedSize":453497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwQZX4gCG+2ggwh28kK65omiku/Un7XI7jJbUHwXb3uAiBbEjctQ9Y/5LwjK01Nl5fecSJnd3baaqUemkcmXwj0MA=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.3_1697114533030_0.8966774749448108"},"_hasShrinkwrap":false},"0.2.0-beta.4":{"name":"@syntest/search-javascript","version":"0.2.0-beta.4","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.4","@syntest/ast-visitor-javascript":"^0.2.0-beta.1","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.4","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"52163c9526bfcf0ff523b2bf2abb78cc606ceaaf","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.4","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-AhIAOqdsDiT6KoEolP5VzO85WgIFCuIlq7pG5hxJkcBaN/cz3z+eiwZqvwmviwqSzSdnAlYzvEecuXo43w/kSQ==","shasum":"a943ad5df5277323f7dc43b19e6efa9d79e85fb1","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.4.tgz","fileCount":196,"unpackedSize":453505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEylmfUExT6ow4m/yMfc+UbSG5pVd2spMNh99tEbQ6sQIgQLHmmW/rZTBitDkcmLjnwAfR0CEnV4hDcgsLT2LNC38="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.4_1698941933709_0.11085345181466488"},"_hasShrinkwrap":false},"0.2.0-beta.5":{"name":"@syntest/search-javascript","version":"0.2.0-beta.5","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.5","@syntest/ast-visitor-javascript":"^0.2.0-beta.1","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.5","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"01daa3b6121c304753c8b83506be9bb48ff0e261","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.5","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-yLtrJU3LHU2bEH2I/ZSXZ9di43sxFZurUOtWKAKBWf6OjBCHa28NVgAED9XbiLqI5Khqw8XE9hMkcsiJgDYY7A==","shasum":"6759deb3e6cfdcb788d190cd9ded7c288345dd12","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.5.tgz","fileCount":196,"unpackedSize":451939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzl0QtRf8w0qWVoHMFM8eXHK2hBbvNZ5mrsoJYuQGiFAiBylVvBajsHcbE8y+WmSBkD3x7MecreZ20nECIoQOsyTg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.5_1698944103255_0.7637863519739723"},"_hasShrinkwrap":false},"0.2.0-beta.6":{"name":"@syntest/search-javascript","version":"0.2.0-beta.6","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.6","@syntest/ast-visitor-javascript":"^0.2.0-beta.2","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.6","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"ade48ebfe2ff39e57c8d6cc5de264e0cd51060e5","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.6","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-o/U0uTcASi8D+irML1WuhszIYNAFki0vmnpOrcDdmCq7FHdW5nrI9AIwihtU0ZqHSCJ2Xi3DXGGIK3z+3SLEIw==","shasum":"f250cb929b956eb104f25db17b9b2f2b73d74b38","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.6.tgz","fileCount":196,"unpackedSize":462663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF6gU73TMFi4Nfh1h9A5IAk7oTSF6PbK7OFo4dZ+Z2tAiABJ4qmWhTXSdXOH4fm6zL8u9sshX4wFO2hrJnb8GIUWA=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.6_1698944920219_0.6772280672436481"},"_hasShrinkwrap":false},"0.2.0-beta.7":{"name":"@syntest/search-javascript","version":"0.2.0-beta.7","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.2.0","@syntest/analysis-javascript":"^0.2.0-beta.7","@syntest/ast-visitor-javascript":"^0.2.0-beta.3","@syntest/cfg":"^0.4.0","@syntest/instrumentation-javascript":"^0.1.1-beta.7","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1","@syntest/search":"^0.5.0-beta.3","@syntest/storage":"^0.2.0","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"e75194cbb88e7ce9fcdb0f9083cc66befc265190","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.7","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-C20zkaK7byBn01+fnjgb6zHGEqQjwexEdcpdUOJlSDBSo7cVqY7S1ZsfO1AkpszijpYwEPbeGK49+kka1NPThg==","shasum":"deeb887ee6af1c3a15586765c9cfcc137db126da","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.7.tgz","fileCount":196,"unpackedSize":461387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoFEOratz9bz3HMgeSFquLxZuoPsq9GSh0S9Y77eYfXQIgZ4mMbHGqeWAg7jPCKGIsfLx5hj2X5N7kcuDrW1Tf3dw="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.7_1699438780563_0.6119393673666045"},"_hasShrinkwrap":false},"0.2.0-beta.8":{"name":"@syntest/search-javascript","version":"0.2.0-beta.8","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.8","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.0","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"ce22f962248ab40d23755169870f9416413e3921","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.8","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-0yW4wW4Qcgs6q1sHAzutZcjC9N5NcbHsb2XzfX4sDORKsyjdJ5pjskTnHwLiH+vaeRdcpIAMS4OVLBKN9NzUOQ==","shasum":"c856be79c570ecc0110344931d5bcc1c354b24ec","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.8.tgz","fileCount":196,"unpackedSize":457154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlYFyj/+mEj4SuYbbjjlv2q6Z9VwNQjNkHiCY5fUStxAiEAhtra4o6CGAxC1svNN86aKBU6q5QfyWWl/fomVVR1be4="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.8_1699975182054_0.2700486111671181"},"_hasShrinkwrap":false},"0.2.0-beta.9":{"name":"@syntest/search-javascript","version":"0.2.0-beta.9","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.9","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.1","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"8bbb66df0510e96bf5b5ea95a03eb7d6602cb9a7","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.9","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-1w5trf+g26rrzEYO9RYRuvMzq9/pq8EJv48a+jq83ONfMzDREKAc4kIBho5C+ORqz1aTglXEQpvEQ9VxSaLG+A==","shasum":"e89c2031a62fbfeda616b7e0db04d50f2a2d2d3c","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.9.tgz","fileCount":196,"unpackedSize":457083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs2ZooaSOXdFVDlxAGHNpvqztHGqZSWB4KDc7FUfjzcgIhAK1pi5RxHXMMghhWQSmdLUCVRFFqJFbOO/P0wlsseYlm"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.9_1702302845735_0.9531869070810806"},"_hasShrinkwrap":false},"0.2.0-beta.10":{"name":"@syntest/search-javascript","version":"0.2.0-beta.10","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.9","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.1","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"052d8a68e9e5dd258b8e9e85028d2c2ff37dd368","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.10","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-tb/CMDDFtSaiq5uYvF/Xan7fdVf6JKRv0yJ0iw/vN9dFZiiqC6PmHrBOQX7Ls25jFMV+zqliLaX7qO7kYH5MNg==","shasum":"21a4e7f306d16b253695287b3076d079d675c030","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.10.tgz","fileCount":196,"unpackedSize":458575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoE6OZOTc9lhfiJr28enW6bqWWHBdjXqbN6Uq19gXPxAIhAIwjESg5hV+bKiRh7KEr8e3T78jLZzkr6PXFfSzgEWoT"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.10_1702303078726_0.16915083467349734"},"_hasShrinkwrap":false},"0.2.0-beta.11":{"name":"@syntest/search-javascript","version":"0.2.0-beta.11","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.10","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.2","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"5b5f655b5d8d702798399563119f7a50320af78f","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.11","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-Whow87pNoyZWyJTq5AxbyfSpOhVL0mw0yrhpAel5HP5DrtV03I9cT1VkuHfmvYFkHrL/MSGcpIapDxlE8RieYw==","shasum":"d39057a206afed642661a16a19cbfb0a0fadf7e9","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.11.tgz","fileCount":196,"unpackedSize":462736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOHo5PXaY5OrZCD3mJ2hbKHjPy6wfJKwP4SB5t5GC8WQIgYesGrT5mAmVO7afGlh3JASd94CN2fZ5n+Dpoi11Q8Aw="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.11_1702303526726_0.5669463380510513"},"_hasShrinkwrap":false},"0.2.0-beta.12":{"name":"@syntest/search-javascript","version":"0.2.0-beta.12","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.11","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.3","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"cf264557a4f9dc7cdcca4805264a5bdd0f12b4aa","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.12","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-Ly0FPebVpFx0W8KLdVzuS31AreZp7bINuBVbY+236fi+jU2lBdNH3mBLSNMTPBpKDle3NAOnYDcSA6cz7ByTWw==","shasum":"04e7bef9d88d71b6208db20a66a359a314f86c80","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.12.tgz","fileCount":196,"unpackedSize":462991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHh6lEi+WUtArwCPDaf893A1e4F4phYYxQkP2qJXRfeAIhAMCxpiHD5c53MnJ8fJPPdJaSE6Dz9YbpIE7ksMZUca5q"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.12_1702305361861_0.7682173313347314"},"_hasShrinkwrap":false},"0.2.0-beta.13":{"name":"@syntest/search-javascript","version":"0.2.0-beta.13","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.11","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.3","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"e42987c926771b46e02f42e1bfaf1664be089683","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.13","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-8JI+OMoEL82c+qOpS/TzJ7tvGAaSAM6sbROpCIzCHl5EBlJ6dQD+37TX0puHEFKV50xTU2pf0y8uxxLQMQbGWQ==","shasum":"723d53fdd637ea385cb0046c377ba87e7f5d3dbf","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.13.tgz","fileCount":196,"unpackedSize":469993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEAbglhba9qaD5vDdkpGMSJhsuZvmvhgpwFUN8p6woLgIgCv/VzO3BQG9xXknXhZSORylxviYxiawYHTmDMG8a6Ps="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.13_1702306348804_0.05808776732104537"},"_hasShrinkwrap":false},"0.2.0-beta.14":{"name":"@syntest/search-javascript","version":"0.2.0-beta.14","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.12","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.4","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"6b4543aa8f4b7839615bb8e9043a4d22f2bd5690","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.14","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-fzEPRU0bMnmz6RIv5Jnx4Vsxl+j4hbaSjS+wJ7N9gMzTwKvZpGkY1z/k0fwu5W/gdWjuJz1oPHBvhI3CeV9j+w==","shasum":"09687006cfd54e56347570dae254a255fdfc580e","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.14.tgz","fileCount":196,"unpackedSize":469993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwzPVAdZveLWxh4hp0riw6byf8s5mKCeKBm0frG5IQ5AiEA/0M17h2w+T7NmMKcWM6QCSM7EYLQPjNTZKACyHcky2M="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.14_1702311247176_0.6109135557821568"},"_hasShrinkwrap":false},"0.2.0-beta.15":{"name":"@syntest/search-javascript","version":"0.2.0-beta.15","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.20.12","@babel/generator":"^7.21.9","@babel/preset-env":"7.19.1","@babel/register":"7.18.9","@syntest/analysis":"^0.3.0-beta.1","@syntest/analysis-javascript":"^0.2.0-beta.13","@syntest/ast-visitor-javascript":"^0.2.0-beta.4","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/instrumentation-javascript":"^0.2.0-beta.5","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2","@syntest/search":"^0.5.0-beta.10","@syntest/storage":"^0.3.0-beta.2","chai":"4.3.7","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.2.0","regenerator-runtime":"0.13.9"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.0"},"gitHead":"53547145f16c3ce4eefb8b479b124ba581d70e2d","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.15","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-FdrKXx4ZUxWMSmQjYa2wPxqMJzcPeKh3XV7EeQzp18dEoLd2bsYm/ztPXcnZjOWOiXdAD5LU64dVvENGKQRYeQ==","shasum":"b7b3dfff6816c009be33375a3ecaeefa37c2248c","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.15.tgz","fileCount":196,"unpackedSize":470266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChK3GRQt2GNl+/qfUAKkaVaZ+/JRKWvvncCNB6KAIuKAIhAJIYRspOI/IAWGZ9yu6+jxH929V7oBHq2M0gnWlvnJNV"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.15_1702311861245_0.36015418940968313"},"_hasShrinkwrap":false},"0.2.0-beta.16":{"name":"@syntest/search-javascript","version":"0.2.0-beta.16","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.23.9","@babel/generator":"^7.21.9","@babel/preset-env":"7.23.9","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.3","@syntest/analysis-javascript":"^0.2.0-beta.14","@syntest/ast-visitor-javascript":"^0.2.0-beta.5","@syntest/cfg":"^0.5.0-beta.1","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.6","@syntest/logging":"^0.2.0-beta.3","@syntest/prng":"^0.2.0-beta.3","@syntest/search":"^0.5.0-beta.14","@syntest/storage":"^0.3.0-beta.3","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.3.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.23.9"},"gitHead":"356b34fb993a0c743833f97c1c86d93939a1327c","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.16","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-REkfFszBlT22isWDNenvBEJdzgsUgEf5XprGN1Fx0NRq4/ZsrQCzkB9xqJlEVG2ocf+HMl2hkGwNPUAomSaR2Q==","shasum":"28aa9c4d1cd3f229e315323412d70dc7a347f436","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.16.tgz","fileCount":196,"unpackedSize":479890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtYAdqRkooo0fc2ElQtgIpmNc4cCH87yw9ZWwCc/bfzgIgTtm01huDP/Pnyn2GVKDVU76448RomZF8bG2wtrgQ6Ao="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.16_1708792674103_0.8112395126252381"},"_hasShrinkwrap":false},"0.2.0-beta.17":{"name":"@syntest/search-javascript","version":"0.2.0-beta.17","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.24.0","@babel/generator":"^7.21.9","@babel/preset-env":"7.24.0","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.3","@syntest/analysis-javascript":"^0.2.0-beta.15","@syntest/ast-visitor-javascript":"^0.2.0-beta.6","@syntest/cfg":"^0.5.0-beta.1","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.7","@syntest/logging":"^0.2.0-beta.3","@syntest/prng":"^0.2.0-beta.3","@syntest/search":"^0.5.0-beta.14","@syntest/storage":"^0.3.0-beta.3","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.3.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.24.0"},"gitHead":"9024cec3423371b31e9462b764f98b319ceeecd5","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.17","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-M4iPhcMqUBFbEwIqKOb0TwEx6fZxGTZqfvojoWC/AwC2BbKk1Sq6mqkpw+V3QHOh9ZoEYO8Mz8mUOlhGBKLc3g==","shasum":"fef4d437e3a43d744427b2fcb675e82340bd58ff","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.17.tgz","fileCount":196,"unpackedSize":479890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI0kpbukfkPYlgjrwLK0DeoYpGH9/MWkA76ZxAutrgWAiAMEOlr8R1J+u8h7qcsP4J6ZBoGXz/KeBmIBkGT9hxGgg=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.17_1709335841578_0.5955862796009044"},"_hasShrinkwrap":false},"0.2.0-beta.18":{"name":"@syntest/search-javascript","version":"0.2.0-beta.18","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.24.0","@babel/generator":"^7.21.9","@babel/preset-env":"7.24.0","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.4","@syntest/analysis-javascript":"^0.2.0-beta.16","@syntest/ast-visitor-javascript":"^0.2.0-beta.7","@syntest/cfg":"^0.5.0-beta.2","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.8","@syntest/logging":"^0.2.0-beta.4","@syntest/prng":"^0.2.0-beta.4","@syntest/search":"^0.5.0-beta.15","@syntest/storage":"^0.3.0-beta.4","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.3.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.24.0"},"gitHead":"bbaaf8064b722c0e657e281b6e33436fad756f59","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.18","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-0UWhfN2coaIfIxGFniLghqe213oYwf69Nn7pb+uUfob8Blp3bATD60OUgxRl5RFQmP09ORkiaq61/EeGMFvLNw==","shasum":"0d898316f5617272ee5fe2de3e2b27326c373370","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.18.tgz","fileCount":196,"unpackedSize":479890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi+oJgHFWsvnIYnod6ZP08bcsEgh8JSqtvPzmrTjljuQIhAN5tZxjZqaRkkQG/CpL7NOpyDdqAHnD9pNt3ovNQu1Tk"}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.18_1709547368756_0.16680286410649847"},"_hasShrinkwrap":false},"0.2.0-beta.19":{"name":"@syntest/search-javascript","version":"0.2.0-beta.19","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.24.3","@babel/generator":"^7.21.9","@babel/preset-env":"7.24.3","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.4","@syntest/analysis-javascript":"^0.2.0-beta.17","@syntest/ast-visitor-javascript":"^0.2.0-beta.8","@syntest/cfg":"^0.5.0-beta.2","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.9","@syntest/logging":"^0.2.0-beta.4","@syntest/prng":"^0.2.0-beta.4","@syntest/search":"^0.5.0-beta.15","@syntest/storage":"^0.3.0-beta.4","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.3.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.24.0"},"gitHead":"057fd1f77c457a01639d5460bf29103c9dc536d4","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.19","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-HWqkVARs5K2JDPoZEzH3t+oSFw1jePN6SZpPzAfu3pnTZhfZ3+DoOtM+0N8dCLkU5R/MCpaqxfjujuYzy5ywSA==","shasum":"67a75c9bf67f8a784f10d5b3bac0a8e475bdec99","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.19.tgz","fileCount":196,"unpackedSize":479895,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoWxaN1zdQGl7rk37dHavgt8R2IPV9Uw16uWW5buH0BAiEAkn/JTgDJcJJYQq5Oy4eVpAVp81M0z10ths2MBknGJK4="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.19_1711365844994_0.5607732291807845"},"_hasShrinkwrap":false},"0.2.0-beta.20":{"name":"@syntest/search-javascript","version":"0.2.0-beta.20","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.24.3","@babel/generator":"^7.21.9","@babel/preset-env":"7.24.3","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.5","@syntest/analysis-javascript":"^0.2.0-beta.18","@syntest/ast-visitor-javascript":"^0.2.0-beta.9","@syntest/cfg":"^0.5.0-beta.3","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.10","@syntest/logging":"^0.2.0-beta.5","@syntest/prng":"^0.2.0-beta.5","@syntest/search":"^0.5.0-beta.16","@syntest/storage":"^0.3.0-beta.5","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.3.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.24.0"},"gitHead":"47c5bfecdb34128a93277d3e0c6bd8f372759496","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.20","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-S0v0vnwiRLjZm7YouARDt6Kq0C1jIuAmtIjdWWOmXZs87rYmA5wfkBhkEOgFFsPNGaz58PUyds4Z7DGGwelB6g==","shasum":"14ba0079ce6301bce41e444bf830a0253f36cdef","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.20.tgz","fileCount":196,"unpackedSize":479896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARO9xrH1FYzqcqD/Y7H3hNcBvnIv/88TL+mtLZinARjAiALzAI38annQ4j49wxjdtLMTieLib8DTk2oq+FvRnl+dQ=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.20_1711366248482_0.3652610323644647"},"_hasShrinkwrap":false},"0.2.0-beta.21":{"name":"@syntest/search-javascript","version":"0.2.0-beta.21","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.24.3","@babel/generator":"^7.21.9","@babel/preset-env":"7.24.3","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.5","@syntest/analysis-javascript":"^0.2.0-beta.19","@syntest/ast-visitor-javascript":"^0.2.0-beta.10","@syntest/cfg":"^0.5.0-beta.3","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.11","@syntest/logging":"^0.2.0-beta.5","@syntest/prng":"^0.2.0-beta.5","@syntest/search":"^0.5.0-beta.16","@syntest/storage":"^0.3.0-beta.5","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.4.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.24.0"},"gitHead":"59ebdb05b86cceafc5ad3e09515f4516ab6c27f6","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.21","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-MEfOCTx1ktAbhcxTeWuokCfZl48+UBzAUcf4iONyRe/apg7Iv5Ln1mmUE6MN4p/4kZ6U3vgL41bO2LZHSfkDTQ==","shasum":"1e3921ef7a1ef05dc34a0c487ff3281c5eda41eb","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.21.tgz","fileCount":196,"unpackedSize":479897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8g/abV3wfunH22KWoWIw4asQ2BhAmfhldaGzl0I/5hQIgM7q/E4Khs0KqUYjKyJdAgtpHJwLo02lWYurBNu0bxtk="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.21_1712046238378_0.9022440842822268"},"_hasShrinkwrap":false},"0.2.0-beta.22":{"name":"@syntest/search-javascript","version":"0.2.0-beta.22","description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules","clean:dist":"rm -rf dist","format":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --write .","format:check":"prettier --config ../../.prettierrc.json --ignore-path ../../.prettierignore --check .","lint":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore .","lint:fix":"eslint --config ../../.eslintrc.json --ignore-path ../../.eslintignore . --fix","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","setup":"cp ../../NOTICE.header.ts ./","test":"mocha --config ../../.mocharc.json","test:coverage":"nyc --reporter=text --reporter=html mocha --config ../../.mocharc.json","test:coverage:ci":"nyc --reporter=lcovonly mocha --config ../../.mocharc.json --reporter json --reporter-option output=test-results.json","test:watch":"mocha --config ../../.mocharc.json --watch"},"dependencies":{"@babel/core":"7.24.4","@babel/generator":"^7.21.9","@babel/preset-env":"7.24.4","@babel/register":"7.23.7","@syntest/analysis":"^0.3.0-beta.5","@syntest/analysis-javascript":"^0.2.0-beta.20","@syntest/ast-visitor-javascript":"^0.2.0-beta.11","@syntest/cfg":"^0.5.0-beta.3","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/instrumentation-javascript":"^0.2.0-beta.12","@syntest/logging":"^0.2.0-beta.5","@syntest/prng":"^0.2.0-beta.5","@syntest/search":"^0.5.0-beta.16","@syntest/storage":"^0.3.0-beta.5","chai":"4.4.1","chai-as-promised":"7.1.1","lodash.clonedeep":"4.5.0","mocha":"10.4.0","regenerator-runtime":"0.14.1"},"engines":{"node":">=10.24.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/types":"7.24.0"},"gitHead":"a92824707f2c59134ec0e4ee6a09c265a1e89747","readme":"# SynTest Framework - JavaScript\n\n> The aim of this tool is make it easier for JavaScript developers to test their code in a more effective and efficient way.\n\nA tool to generate synthetic tests for the JavaScript language\n\n### What is SynTest JavaScript?\n\nSynTest JavaScript is a tool for automatically generating test cases for the JavaScript language. This tool is part of the [SynTest Framework](https://www.syntest.org). This framework contains multiple tools related to the generation of synthetic tests.\n\n### Overview\n\nThe framework contains the common interfaces for the code control-flow representation, test case structure, genes, and the implementation for the meta-heuristic search algorithms.\n\n## Installation\n\n#### NPM\n\nThe simplest way to use syntest-javascript is by installing the [npm package](https://www.npmjs.com/package/syntest/javascript).\n\n```bash\n$ npm install @syntest/javascript\n```\n\nYou can install it in your project as shown in the snippit above or you can install the package globally by using the npm options `-g`.\n\n#### From source\n\nThe tool can be used by cloning the project, installing its dependencies, and compiling the TypeScript:\n\n- Clone the projects\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-javascript.git\n```\n\n- Install dependencies\n\n```bash\n$ cd syntest-javascript; npm install\n```\n\n- Build Syntest-javascript\n\n```bash\n$ cd syntest-javascript; npm run build\n```\n\nYou can create a `.syntest.js` file to change the way the tool behaves.\n\nFinally run the tool\n\n```bash\ncd <PATH_TO_SYNTEST_JAVASCRIPT>; npm run standalone\n```\n\nThe results can be found in the `syntest` folder\n\n## Usage\n\nTo start you need to be in the root of the project folder containing the code you want to create test-cases for. Next, you need to install two dev-dependencies in your project, namely [chai](https://www.npmjs.com/package/chai) and [chai-as-promised](https://www.npmjs.com/package/chai-as-promised). Both are needed to run the tests.\n\nAfter installing these dependencies together with the tool, you can run the following example command.\n\n```bash\n$ syntest-javascript --target-root-directory=\"<PATH_TO_YOUR_SOURCE_FOLDER>/src\" --total-time=10\n```\n\nThis will test all javascript code that is contained in the source folder. It will run for 10 seconds.\n\nSynTest-JavaScript is highly configurable and supports a bunch of options and arguments, all of them can be found by providing the `--help` option or `-h` for short. Another way of configuring the tool is by putting a .syntest.js file in the root of your project. The file should have the following structure:\n\n```js\nmodule.exports = {\n    \"population-size\": 10,\n    \"max-depth\": 5,\n    ...\n}\n```\n\n## Documentation\n\nFor questions and help with how to use this tool, please see the [documentation](https://www.syntest.org).\n\n## Support\n\nFor questions and help with how to use this library, please see [SUPPORT.md](SUPPORT.md).\n\n## Contributing\n\nContributions are welcome! For major changes, please open an issue first to discuss what you would like to change. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Authors and acknowledgment\n\n- Annibale Panichella (PI)\n- Mitchell Olsthoorn (Project Lead)\n- Dimitri Stallenberg (Developer)\n\n## License\n\nThe code within this project is licensed under the [Apache-2.0 license](LICENSE).\n","readmeFilename":"README.md","_id":"@syntest/search-javascript@0.2.0-beta.22","_nodeVersion":"20.12.2","_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","dist":{"integrity":"sha512-RPMRRDuu22ISp/HLkDevZW9tDAnvtfi+4Fnxm5p93A3trXgmJ+yw0MBN+g/qE6XLMEd+7l+NaOjTKzstET800w==","shasum":"b58f98db50dfd79a499afe8d9f1ef63f7acc0605","tarball":"https://registry.npmjs.org/@syntest/search-javascript/-/search-javascript-0.2.0-beta.22.tgz","fileCount":196,"unpackedSize":479897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4cRkQ6PE8ksPvnsCA6y8CAeM2mcpIXE5/nUPatouSMAiA3h0hXCJ9DhfkO9mMifgFaP/HIsXI0j8l/SbQlq4cr8g=="}]},"_npmUser":{"name":"syntest-ci","email":"info@syntest.org"},"directories":{},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/search-javascript_0.2.0-beta.22_1713565503527_0.8831453210487537"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-25T03:02:24.618Z","0.1.0-beta.0":"2023-05-25T03:02:24.934Z","modified":"2024-04-19T22:25:03.974Z","0.1.0-beta.1":"2023-05-26T12:45:14.258Z","0.1.0-beta.2":"2023-06-13T09:31:43.463Z","0.1.0-beta.3":"2023-06-14T22:52:32.533Z","0.1.0-beta.4":"2023-06-15T13:02:29.556Z","0.1.0-beta.5":"2023-06-16T12:28:44.445Z","0.1.0-beta.6":"2023-06-21T08:32:04.454Z","0.1.0-beta.7":"2023-06-22T16:37:51.718Z","0.1.0-beta.8":"2023-06-22T17:58:36.665Z","0.1.0-beta.9":"2023-06-22T18:12:16.197Z","0.1.0-beta.10":"2023-06-22T18:18:16.678Z","0.1.0-beta.11":"2023-06-23T11:29:30.980Z","0.1.0-beta.12":"2023-06-28T12:18:39.695Z","0.1.0-beta.13":"2023-08-02T14:43:21.913Z","0.1.0-beta.14":"2023-09-13T14:02:05.685Z","0.1.0-beta.15":"2023-09-14T23:13:40.854Z","0.1.0-beta.16":"2023-09-19T12:21:42.647Z","0.1.0-beta.17":"2023-09-19T14:02:46.425Z","0.1.0-beta.18":"2023-09-19T14:36:24.413Z","0.1.0-beta.19":"2023-09-19T15:54:45.592Z","0.1.0-beta.20":"2023-09-19T22:23:58.970Z","0.1.0":"2023-09-19T22:27:44.519Z","0.2.0-beta.0":"2023-09-21T11:58:34.298Z","0.2.0-beta.1":"2023-09-27T10:44:40.962Z","0.2.0-beta.2":"2023-09-27T13:00:54.656Z","0.2.0-beta.3":"2023-10-12T12:42:13.217Z","0.2.0-beta.4":"2023-11-02T16:18:53.941Z","0.2.0-beta.5":"2023-11-02T16:55:03.608Z","0.2.0-beta.6":"2023-11-02T17:08:40.569Z","0.2.0-beta.7":"2023-11-08T10:19:40.839Z","0.2.0-beta.8":"2023-11-14T15:19:42.232Z","0.2.0-beta.9":"2023-12-11T13:54:05.995Z","0.2.0-beta.10":"2023-12-11T13:57:58.890Z","0.2.0-beta.11":"2023-12-11T14:05:27.158Z","0.2.0-beta.12":"2023-12-11T14:36:02.108Z","0.2.0-beta.13":"2023-12-11T14:52:29.104Z","0.2.0-beta.14":"2023-12-11T16:14:07.415Z","0.2.0-beta.15":"2023-12-11T16:24:21.427Z","0.2.0-beta.16":"2024-02-24T16:37:54.251Z","0.2.0-beta.17":"2024-03-01T23:30:41.752Z","0.2.0-beta.18":"2024-03-04T10:16:08.910Z","0.2.0-beta.19":"2024-03-25T11:24:05.197Z","0.2.0-beta.20":"2024-03-25T11:30:48.635Z","0.2.0-beta.21":"2024-04-02T08:23:58.583Z","0.2.0-beta.22":"2024-04-19T22:25:03.699Z"},"maintainers":[{"name":"syntest-ci","email":"info@syntest.org"},{"name":"dstallenberg","email":"tweet.dimitri@gmail.com"},{"name":"apanichella","email":"anni.panico@gmail.com"},{"name":"mitchellolsthoorn","email":"mitchell.olsthoorn@outlook.com"}],"description":"SynTest JavaScript is a tool for automatically generating test cases for the JavaScript language","homepage":"https://www.syntest.org","keywords":["syntest","automatic-test-generation"],"repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-javascript.git"},"contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"bugs":{"url":"https://github.com/syntest-framework/syntest-javascript/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}