{"_id":"@syntest/search","_rev":"53-1c000f11bc2ba1357120170f501c3b07","name":"@syntest/search","dist-tags":{"beta":"0.5.0-beta.16","latest":"0.4.1"},"versions":{"0.4.0-beta.22":{"name":"@syntest/search","version":"0.4.0-beta.22","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.2","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"3a1473f5676cf85ab23052d0da9b894231ad8973","_id":"@syntest/search@0.4.0-beta.22","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-uFhhc+FOyfC4sVErWiC/sn5Zvfh5ENp4NTVqmJ9zLEDhZA6D74GBbVkY4lpUsWL/ws5PEDxpVWVDll28YY4iIA==","shasum":"e2a37df6c87481bdc2fa3f40120e13b271c4f274","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.22.tgz","fileCount":212,"unpackedSize":277952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyfwLCkrUED4VEYJ+MUqjeMkUmd1MwXjBo/cPqlX1XCQIhAP0Dt8LzZIg/iel/r9fPxRKyTjkFqLCR+2qN1Cdks7wQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRlZqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqREw/9FVI6tbE4Sb6IVgkqBm4DqeeqIwXW0PB2YCHS16fy6/Alc/Je\r\n6Oldhp4CSLcd0i8J/q809KM2tdbqFK4XxVKzS4oD2Du/rlZ5CIKTbbKvqwhb\r\n8ieQz7kOQ7ne/kVE0a4zJmEs7KzvhJBgjnNmc0cJ1dEZtlhlE7ZcZSXb+KRH\r\nPRLcY5gyHkLEgCgPzhgRoXOmphCEpWxu+aSQuAjcwjD0v4Vm7zAxelIKXNra\r\nJld6ZPUDAb351M1lRbDfOAWmGwaBQaHL0yAN92y6mCnYUtVk8yoCqS0fmuNW\r\nqLI+J5MHRYQ8EMtAVV6WHgiRhbLS11zRn6rdIs1U6qaEZvOTatZ1E7nQCJM1\r\nulsSynBqFQJi1nuC/gdxhuHvZqitN9Q/1q3HkHCMWpYMw70N6pyczTHBdz7M\r\nr7i0+4WNJyk3nSQi76ycDxEZRGb670xzRbDLbLZisKQGiwru3mAds6p7Xodb\r\ntBwp3voeQ++5gYgysPjiYTbr0rt8Og/XkSeAnnxic5vkqFSOzX3Tm8npmsyC\r\n0RcSKJm0EgkmuyYFLjQsKodlbxuyOQ6dSh1Cfojr8aIEENua/IzZKF/3V9TR\r\n5itUUm1kUdZBXeaWhJHHngksFzfkdJeYQWQkZK64u0t3Yqcu6f/JMLMCE4TR\r\ncJhbjsCCroHH/CF+NrlXkn/NToEfnDcG9Ag=\r\n=yie/\r\n-----END PGP SIGNATURE-----\r\n"},"_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_0.4.0-beta.22_1682331241995_0.8544808403797921"},"_hasShrinkwrap":false},"0.4.0-beta.23":{"name":"@syntest/search","version":"0.4.0-beta.23","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.3","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"909f98a3d10c385bb833a094c65b3352ba6a7e3c","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.23","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-PhyjmbdrzWARQM8vb3In0gsziwv39W+JYfO9yg4N50eLgEgDXIita06ZWnZJj7ra7fc1BPU06WDQ8MnXNvQoTQ==","shasum":"25608079edbae34736a3da7ba9065fe69ed06534","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.23.tgz","fileCount":212,"unpackedSize":279480,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDjjsI5TOolDPOlgbqEJgbF5G9li67+df9a76AgdT18gIhAJVjx4e2a9U5h78UBpJzzhmkYXdQ+adcob8uApaHG8Xa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUi0PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOdRAAornDK1+dyds5E283wKK+BKqn5/K5sRUkMY6oTJf7IWYR/TmJ\r\nSGJ4PQI8OnCd1INM1fmoAfyLKrAo6RhBWPJSulsVpS1gYnVFPpcfzE5U53CY\r\nQxx5MYgHxrqcu/+g8IyqRmLvOrCi+830Pz0sexsjVz0/loI2iJYwMFnI1aDx\r\nycHsQdy3CIIqGYM0x2FcTk2ePIO9QV/OBib51PXzKc5wZ0vZdo/ywo+Teihp\r\nm8CenFPFDK09Z584+V8/W/0kK0k254i98jiNtEUz5LNfAHH7gFtkiMLnj4w7\r\nnvVqEqmFtdE6uiHdokxch5Rl+YWh1v0an1MmlIIIwgq/R+6V8wJ9rFg1nDre\r\nEyxe4h2Dzu4hhKDCXw+ratrUkO8yUURnY8taGJcNfK7PcJhUQm8UiKFtHsWA\r\n5QkJN1EM4fQG3JxUqnxofzQ0HTRTqjme8Gr8h9nOKzNA2TxSx+ioc8P2TEI9\r\nafOrOL7vRqPaZja2CQHnz5YzrIdV6jRvQ+hePXhxapV4pd1YOv8H5e2aD82H\r\nBxGCpyPqMm/fFqkkJ7+jx9uEYxy1BSs6slfv2S8A7roph9Mr9uDduE7aZqcZ\r\nwvH4pJwAhtCgWz4+r3V5Wuu4Gr7lwkm3tg9l8z4IMaFI58n9ghPqoNlVoSCk\r\nIQkok/d5vGLSbERzL34NOUDjiWW+zqps+C0=\r\n=c+g8\r\n-----END PGP SIGNATURE-----\r\n"},"_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_0.4.0-beta.23_1683107086782_0.8344373607215398"},"_hasShrinkwrap":false},"0.4.0-beta.24":{"name":"@syntest/search","version":"0.4.0-beta.24","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.4","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"88813984d20845cfac1b1cd3a1fdbaef5f23d8dc","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.24","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-LZpdMHKIgy/SDCWk9c42W5LMTHdIxlB8waUG0lWAN6ULKlEIJ2h1r0+tatVg46E18pVMpRzMqXWyuXWAEWhj3w==","shasum":"06e651b770efde12773acfe17e2f6c1467967b3f","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.24.tgz","fileCount":212,"unpackedSize":276436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCza8GQB3qGHeCCFKTwGjfA+sFD/oice3bZQnECGnlr5gIhAIXatOZt5CH2UWEYfcKcFQ9ettBO1R9uYAe3LVdU6u2G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUjGzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ2Q/6A5BJU54ALUug+E4BetKdishYopW4mGoRIfL63wsTgD4zyMvg\r\nrje/p1ZrAotuZnLgSyuhh6vcFtTD7FI1J9m6ek4EVZ6JNR6OpGoZqHJ/PT5F\r\nXdsyo9q29JelERo62bEaukP7BxYb8CPrbK8v3V5lmE9X5DdDJQWTTFB2wRdg\r\nJk/APmZUjdWsRK+tgVOYJ6wpSi1Q4LRYpr8NShK5o7FIX4Qw8zgy+sVT6HS6\r\nJ41KEUk1eI9dQYzaOhI5ptGS0xvJ8pTWpNnLQDIHrtGrrGFQRTPwDojn2ghl\r\nIjBc2usJNY5Jrxi8woDiAcTh207/0WDBVB9D3hI4354unR064cMd3NqDgo3a\r\nw9UgZwDm8yXGTNei63G472EEgCWVhNHaYlsZTwcslfxXmJESBQIGQ9zIFpmc\r\n4hmlVpe6W46/DJLls5uyz59qogRP2nH0f77EZh6bmIGUnYivROaTLGcvaEHe\r\nHgIS4fPnkDtJ+wwTSOv7hZmDNEeR/n6y10b8WTF4h3z5MJBUX3Ek6tbg4swA\r\n1TxaWePNDqzRAQN8qTFGhDfMGvYrhUmXCV8K0OFtzqRdSGWwHYHJdx54RDcN\r\nmSg52DrDd0f0+4fQiM7Qr9+RSdTOwh32L+cC1MsN5CurLqRrESSrT5q0DUya\r\nTR/3FrPetE6pPPp8uJ/NYOTPL2QHBSgOzOU=\r\n=LWr0\r\n-----END PGP SIGNATURE-----\r\n"},"_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_0.4.0-beta.24_1683108274815_0.2655519084575977"},"_hasShrinkwrap":false},"0.4.0-beta.25":{"name":"@syntest/search","version":"0.4.0-beta.25","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.4","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"e3473628ae0deaea1c22ecb333204bbcaffeb5e0","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.25","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-BbwleCv9JvXcFw8nyNPI7VMT61iLyfHz+JDIIVnrYCo0KMP1JRvCV59Eemn4dGRWOjUFYZ2STwJJNk6HjqnEfA==","shasum":"f43879e8b1f3cdde6d4a493b91610d3b303642c1","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.25.tgz","fileCount":212,"unpackedSize":277006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHMgxSVtPenLBedTE7MqnozvphAf9JBEO7XXe1mh56JAiA8Bzv1WeNC1ytvu6zgvfPrMsVYQZhOlPArW3EEjRTS6Q=="}]},"_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_0.4.0-beta.25_1684477942186_0.7132952014293124"},"_hasShrinkwrap":false},"0.4.0-beta.26":{"name":"@syntest/search","version":"0.4.0-beta.26","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.4","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"016a9e08ca891e4aef3ceddbe9e1cb05cab371ab","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.26","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-ITaRYnTtVSvGw6Ug46mprxh5YaBs35dGybz8GIoQEd2Q6JPAN+IqQd1pQpHYvcYrFlB/b7wNgr+QeSGUQf37ow==","shasum":"78a7ab6b3e61e5fb043556dc8af6174a9befe2b5","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.26.tgz","fileCount":212,"unpackedSize":279399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlFqTB+dYeWevtHXIICK1bJgr9IywljWOTUwtqVLQQkAiEAwrtotSN05pO1ekVqEb7Y0oR+VGSXNmNtnIcARSFbrzo="}]},"_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_0.4.0-beta.26_1685013212931_0.6903059154745719"},"_hasShrinkwrap":false},"0.4.0-beta.27":{"name":"@syntest/search","version":"0.4.0-beta.27","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.4","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"8a66b59a3ef159650ac25aa8fe1a3aa9524b79fb","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.27","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-Sul6KEfhrwDLh5gGpty6h/ZWejVXbWUVd5h8x0DLALjwAnHIqYlKxScvAGkJ/q20eDmC84cvIW1fuBIUTn6D1A==","shasum":"831738ac21d2235c01bd8a1d6c81b6e208c3e265","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.27.tgz","fileCount":212,"unpackedSize":279452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdfWhFWCk+KN7/4LehEF1UCy8WHc0p6wLBr3UiB01h1AIgcZjm0oYPmDak47qA+oVQgZ1tiHZ/T1Si84y/ZDqlYA0="}]},"_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_0.4.0-beta.27_1685099102383_0.940272033480013"},"_hasShrinkwrap":false},"0.4.0-beta.28":{"name":"@syntest/search","version":"0.4.0-beta.28","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.4","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"9d35d375961c5e2c9ef438d1a1e94068a1137278","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.28","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-0WXNtXfvvBL3Q9u3JKCfuq6emhsu6LpciUzEmGIdL5MsRg0cCGs+0pgEOlApTIAjJLhs1uVtgklo9SbMIRfBlQ==","shasum":"12d8357aa5f31d52f3cdaa63868d0b8beebbcec5","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.28.tgz","fileCount":212,"unpackedSize":281077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+hSb8cXQUNY/ljrTBWEKE6Avn1Et4QUTGNSca+zV1PwIhAMOyTkd7cXPzDVnm0wAddqR9EHRHs4hYVQxmF68uvYig"}]},"_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_0.4.0-beta.28_1685996248666_0.10834488443138546"},"_hasShrinkwrap":false},"0.4.0-beta.29":{"name":"@syntest/search","version":"0.4.0-beta.29","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.5","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"c311c436e3d853ced92541ed57f80db8455db4c6","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.29","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-/Q+/6VIWmsi7cXJGColQ+u6ofeiSC6y9luLAeWueYQjIFT44wi3lwfEyGecTbXqD4iyCJAOD2jj5u1MStzHbZw==","shasum":"e148d290f60f3095a810bb4c7a6e4851927345d2","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.29.tgz","fileCount":212,"unpackedSize":280936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0S8RnP0k0/XkTaiJ6LZ2sYSEn9d7bZ94ej207kUIIZAiEAg7Bq3xkh0WrZH3RFfqvyAmuJ8Vr8+8i1aEBzo8jFiTU="}]},"_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_0.4.0-beta.29_1686213629591_0.21114834725599585"},"_hasShrinkwrap":false},"0.4.0-beta.30":{"name":"@syntest/search","version":"0.4.0-beta.30","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.6","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"45270a3a68b05e2ac9b01aa6c0de71c229116964","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.30","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-4s6gczo+owHgLhxWwTG4x4ZN8znDU7XDf1pa7QgOQnIvedx9ZUjHzfLcmOQzeYP1RkY5vpz75efB8xUOjsU1ZA==","shasum":"00acfd50510bc5491e61b8acf1d59cd4198c1d5a","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.30.tgz","fileCount":212,"unpackedSize":280936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtjTpuq0xbMmMFTH1JkKml2VFnnK3PV5i6+LdYfyzFugIhALtUF12UH/mSiHLKAOhOilp80gkwIurNg0/GIZ4aU/U8"}]},"_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_0.4.0-beta.30_1686230094594_0.35648398617788524"},"_hasShrinkwrap":false},"0.4.0-beta.31":{"name":"@syntest/search","version":"0.4.0-beta.31","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.6","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"9f4e98c22ea1cd1bfeb610cf3bad15506d20356e","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.31","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-hg7ZvvowVzZxLiT06EliGfbsYLqV4lMGQXU+QdqL+Jf8g4hs4/RPa1+pm1sIOeU64xDLwDBhaJDZmiL4d81l/A==","shasum":"af2bbbf628ca8db17bb08c87d244a260d0a083f2","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.31.tgz","fileCount":212,"unpackedSize":281024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGs1OJdM8DX0y29IvQRMyhHR5ZWgumtu6Ny7zi39uVjAiEAn8+86x+n4iK9fhZPXrfuGSxGyyE48GZ9Abr/zFdOVjo="}]},"_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_0.4.0-beta.31_1686647573374_0.19232222441794677"},"_hasShrinkwrap":false},"0.4.0-beta.32":{"name":"@syntest/search","version":"0.4.0-beta.32","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"63b35c84b6b1882195d20f4ef02c95e97cc853cf","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.32","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-jJkcGoEMPbkWyXUVByrTjpP4w7rUujNo3PX06LXDIMJ64gva8PcTj9NFFEW8nRivZI/DSlcIOzZpefTyIaHvEg==","shasum":"c9529e5c1379bac112f34c99fd77999a1ab29dd4","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.32.tgz","fileCount":212,"unpackedSize":280846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhkcOu6b10/7vk7PLUt38Mj8XGTk8J6/gdyJSeyotP8AiA9KhFVyoC6vhg9x6hwvWGd8O8oej14eWKA+o7V9glgIg=="}]},"_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_0.4.0-beta.32_1686832354799_0.8100021963094317"},"_hasShrinkwrap":false},"0.4.0-beta.33":{"name":"@syntest/search","version":"0.4.0-beta.33","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"9562fd8c4087280aea836439eeb2e6a2c8f0663b","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.33","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-RpyXFKSQaZ5JcUHUrMkaDomZ2JkkvAo4SAZ3G7PMoJcxm1L6P9PBeuBC/fKX+Tm3lj0eBn8nSuCUk7+UienXig==","shasum":"2150eea2085dcbde2eb85798c7a13d651536208c","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.33.tgz","fileCount":212,"unpackedSize":283361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr50UlTfG6wKV7Jo/miX8ulpiLUyf7ujCovB+jDVjBKwIgarud0FqWcgAXZSj20A9kauOrWfP+9Tcx/llrKWUd+lE="}]},"_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_0.4.0-beta.33_1686917732666_0.48318665766644675"},"_hasShrinkwrap":false},"0.4.0-beta.34":{"name":"@syntest/search","version":"0.4.0-beta.34","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"63baf5d7d63b06227b8a19f2cc46cf725af37ce6","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.34","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-0DqSgPZFEqkfU+yifHwTtWofu/I/r/+Q2fcgfe85ITGbqELfeBnu3ld4gDfjOal0AZkfpgB/N4s8YNworDEEEg==","shasum":"4b1b71dbf979cd5146835e7d458b9715c0ffb7b9","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.34.tgz","fileCount":216,"unpackedSize":289566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwq6Y3L3E3c9h/OZK2WDI3OCWPggmaA9VWLAzlUo5HlgIgDZ4JrO0Y64H/Ysq3XIGDUQJebmg7a2tD7v+Z+40+l4c="}]},"_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_0.4.0-beta.34_1686917987399_0.6399465919474148"},"_hasShrinkwrap":false},"0.4.0-beta.35":{"name":"@syntest/search","version":"0.4.0-beta.35","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"33127d0f45111c9147c5327f5ec9666fe43698ff","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.35","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-RhRSDOpdYNqfJITG4N29zmKKXHclDkbfzfnyGU9uK+3Mja/y6l2LDggrBbUfULwxamSExDjdJj1l3mVF5bsdnQ==","shasum":"48fd8052627f08f26fb399561d8b6c20d0ce9489","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.35.tgz","fileCount":216,"unpackedSize":290072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsTDuh18yY8Hhro6c53nAv11LGtPyKDSHYREjsHF7JCAIgNy3kHVMrz9OPWFdQsUGze6QQBC1UVCi9RzLBzecmYKA="}]},"_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_0.4.0-beta.35_1686922920531_0.8972850581344156"},"_hasShrinkwrap":false},"0.4.0-beta.36":{"name":"@syntest/search","version":"0.4.0-beta.36","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"2bbe8297956eb73dbc30ee902a4dd1f8a6f2a34f","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.36","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-zi1OYRgRQ2kOriOG0i6b8cZAqEit86BUvgZz+BBiVuRno4DSSHImL2yP61ZqQWfYRzFJ40TNzAV3XdQ2cwFTeg==","shasum":"9878de54a7cb9be21377df306320c0c164cd0d7d","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.36.tgz","fileCount":224,"unpackedSize":308267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq8U2y91tv0qJjuxCSr3FwlDqgunEJslOV7lfYOudKUAiEAizpeAeyInUwdVdKlWRLQ1vMSik2eLRolXU7Gco4bdXA="}]},"_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_0.4.0-beta.36_1687450765581_0.5172204502681637"},"_hasShrinkwrap":false},"0.4.0-beta.37":{"name":"@syntest/search","version":"0.4.0-beta.37","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"a96ef7bf9d8c4b5b87ba69e9ed4d51b408f499a9","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.37","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-G1jFjIg8LFN69wjOlwO6ZIN7dk6jDqg+JuhrnH3MbEClrC29g91gj/h4Q3TikwMoMSuGZ6bWqTXl4LDKK4H7RA==","shasum":"01a7f8cd2ab2a5d0abbf69c878615a1fe9d9024f","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.37.tgz","fileCount":224,"unpackedSize":309916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEtrkQ2xSlDwkbCDzwRwNZjNYMjqRNErNzsFTOJeOsdAiEA4dO7cYky1B35AYyAVRyA0WZPH3lEqISMKnlEzjK5hZc="}]},"_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_0.4.0-beta.37_1687453249428_0.0698602526870673"},"_hasShrinkwrap":false},"0.4.0-beta.38":{"name":"@syntest/search","version":"0.4.0-beta.38","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"6c0550f9f1ac9c8125a6105b70f747935f5e545e","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.38","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-T7KLFJNakrpugTfPvl+sSnJ/O5Wr3CDUQt6GXW0N1LvbPME+P2Y+KEcHwJfmx1J57xNhLNeQ9kRg09JWNrcJ9w==","shasum":"b430f2bd6870f98e621663b28092a53803daa370","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.38.tgz","fileCount":224,"unpackedSize":310020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICus5VnRokz6PrX/1YbQvrD6i7pjwoGmKG7OQENO2KSBAiA1zz1+TF3N+cecRFgYZNmZeOayvlWC+Kj9r8HuuwG/wQ=="}]},"_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_0.4.0-beta.38_1687454076324_0.4189293617758907"},"_hasShrinkwrap":false},"0.4.0-beta.39":{"name":"@syntest/search","version":"0.4.0-beta.39","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.7","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"cd8a7f2d2a7d30435738f7a64a8e68debcc45308","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.39","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-Hzexc1rLfMJb0AbMR1PhvcFX02DkBpuJFJZXqB/mft0oqgt7nuyBHlwmNFRhl9B5SuczkBTWcl4DwaxPdufyNg==","shasum":"25343511f40e833d18c1d3688c6d7739bf4db728","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.39.tgz","fileCount":224,"unpackedSize":310606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFFWE/KvSyOHevyXUz22bQSw+ftZQ4yGEOzbqpWQm0hwIgMjoOk/tIqwPf1iJT9xZagawGx9o1Igrkm5dI1e/DuAE="}]},"_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_0.4.0-beta.39_1687454933617_0.9234802664812076"},"_hasShrinkwrap":false},"0.4.0-beta.40":{"name":"@syntest/search","version":"0.4.0-beta.40","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.8","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"1b934ca31fafb3fdfa851d2685d28d25f6d737f9","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.40","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-lnMCIw+sEG4z4u20ZVR6pQfYArfjTbhsFKHngAikK1wZ8XAegCJzd/Rn1yrq4GPGC0cdp4DpbN1nDO2LlRw60w==","shasum":"3366138bf52fa47f3f067d0fa1a509135b13959d","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.40.tgz","fileCount":224,"unpackedSize":316772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7JR+LPvB7iLl+OnsG4WIU7dlTavwnYdd/TDtSpH+4KAiB6yUtfKvhxVVnMxfsvrF3sSkFFctweZwWJjqufkhCJaA=="}]},"_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_0.4.0-beta.40_1687456033393_0.7178446157528218"},"_hasShrinkwrap":false},"0.4.0-beta.41":{"name":"@syntest/search","version":"0.4.0-beta.41","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.8","@syntest/cfg":"*","@syntest/logging":"*","bignumber.js":"9.0.1","seedrandom":"3.0.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"4d9798f63db4b6a08d960c45d717fee18050c3e8","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.41","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-Iju/eyBYk5BX8999hrunsOZJ6cqceQtSOTaZxFsLji6vn/EU2gvhsyGN5ctmt3mYmsXcRkxMWAwhJaM2lWJMvA==","shasum":"edac2dc8d95a8adef5b4ad1007c79618e6291e74","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.41.tgz","fileCount":224,"unpackedSize":315567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhZ8ZJv2QGhnvJpCa34CWFnCMnootCTBytIw0RJZIhGAiEAx8EEfiVNgHjF3jotyBIYkWdQ/WX1AKllStACNvrrMwE="}]},"_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_0.4.0-beta.41_1687519582572_0.4988989440435101"},"_hasShrinkwrap":false},"0.4.0-beta.42":{"name":"@syntest/search","version":"0.4.0-beta.42","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.8","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"107a790a7c9ab1350b9ef58e474b7a86e43f810e","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.42","_nodeVersion":"18.16.0","_npmVersion":"lerna/6.4.1/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-0ped1n6AW74LQS49EBJtbCET7nVs4fM/VQXdwLzFTapjrSmKl3BpHOmXoJjgAN7oqfQwwXsbMbyyd6//N4xwkQ==","shasum":"ecab5aa55b81f37e33713da4739627c014d45e62","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.42.tgz","fileCount":216,"unpackedSize":305194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYnrE8reaCMptb6Be+QXZ2AJhIumTTLHc/fvWAOHOMBAIhAJEbGlfIz3oliSpH4XYxRfxNiW/lv5yZ0vlwnwYo5CEw"}]},"_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_0.4.0-beta.42_1687954162649_0.5284263949543675"},"_hasShrinkwrap":false},"0.4.0-beta.43":{"name":"@syntest/search","version":"0.4.0-beta.43","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"b926916150bb83084b9803ca935b44326488ebab","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.43","_nodeVersion":"18.16.1","_npmVersion":"lerna/6.4.1/node@v18.16.1+x64 (linux)","dist":{"integrity":"sha512-H1GR8NTy1UZkZo7xjnppRka5XpjFiSkc9po3b89py6MyC9yaJoqmh0YV7LSioJZBATrhEVmR11nCoGXgoa014w==","shasum":"66024a64073c17a9bd6ed663413b05234b57bcd5","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.43.tgz","fileCount":216,"unpackedSize":305194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiFHMkPdjift44JNDKj288cMzJ1bEX4SWi6S56BsnPbAiEA+HX9LKCJZ9+vOFXYV03wzOczOSAyK72Xj5p6oIMqgMQ="}]},"_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_0.4.0-beta.43_1688654014995_0.4550510194684718"},"_hasShrinkwrap":false},"0.4.0-beta.44":{"name":"@syntest/search","version":"0.4.0-beta.44","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"2932e671447d859c197d3419b8e42a5fb30726ed","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.44","_nodeVersion":"18.17.0","_npmVersion":"lerna/6.4.1/node@v18.17.0+x64 (linux)","dist":{"integrity":"sha512-6s1EmUZGwdmXk4lCN8KsseFI2sS2DDxNZO/YVPhG2cBCs4Ks1svsLlBYnLNudPHr4vv4kvmMnqRFOpAmPHvbWA==","shasum":"3729a185699b739c3ee8523136da0546910a8a3b","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.44.tgz","fileCount":216,"unpackedSize":305399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAE3C0bsV6JmDSnQ/iHx2te4lolv+EHCgsvA/1IiCPwbAiEAhUPWA5JIpbUAw3PaVpI0guMjzgh01qBiB9dUMVgZY18="}]},"_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_0.4.0-beta.44_1692001387343_0.9945046305186562"},"_hasShrinkwrap":false},"0.4.0-beta.45":{"name":"@syntest/search","version":"0.4.0-beta.45","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"f4ff81ed804a5965088d6486f4682aefda64a799","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.45","_nodeVersion":"18.17.0","_npmVersion":"lerna/6.4.1/node@v18.17.0+x64 (linux)","dist":{"integrity":"sha512-ibqmTO6cMPRBUgseebIja3vI+Y4AAlq89xVQ/EwM7W9jaSZ9hxgJYic7XcSezl9lkkhfZwXpJU1bADroc5xiTg==","shasum":"7be1602add053080d5692eff533b59be144e7dc2","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.45.tgz","fileCount":216,"unpackedSize":305417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEchBDC9NJaXjFVOXI9tVec0ske37fL4eLnPGRvTg3sZAiEAkV9JHBl6Uv4oTxEzLouSSsX5Wyk6RXSDIMv0WcIS6rI="}]},"_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_0.4.0-beta.45_1692002361163_0.1078121485350354"},"_hasShrinkwrap":false},"0.4.0-beta.46":{"name":"@syntest/search","version":"0.4.0-beta.46","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"7d6ce4e1d9b7d4a8fb172c91af25d42ad918d2bd","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.46","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-ZbM6EJpXvUg6pZyV20rZ2BECSaPR5ZzMfH93OOeXLPpXwUyak8EqCxzYPKi9MOf2yhIRBZhgRaGUFy9JVTbDxw==","shasum":"7c7b41f64beafc22e7878b864685120c2981b757","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.46.tgz","fileCount":216,"unpackedSize":306195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjdCuX2O9H6xfyKh3Jo7x+K7X8YQxXBVkBV+0TDxnBzAiEA1oAkiQ8t3aenQ6whIbWjHXXz+rjWj0Ta4PEzy2lZ10o="}]},"_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_0.4.0-beta.46_1693404647289_0.9410363632243812"},"_hasShrinkwrap":false},"0.4.0-beta.47":{"name":"@syntest/search","version":"0.4.0-beta.47","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"0da53dce75a0e0b426c96684aa282a7c22eb095f","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.47","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-wYbUgnKt8I8PqvoXY57IXK0xgiEBwDnb7ugiSI4hhszb3SnRWhmwNeIjNP8TsjP/ilJNKv4YP+tEkiMTVu6IYA==","shasum":"3dfaa2f88d9592283ea008af1feb06a0c143a93c","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.47.tgz","fileCount":216,"unpackedSize":306297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB57URYdHkD0etFtdGAViX5ZJYdLmROO3m5TyAcyTbW7AiEAx7IyT+LnAAqGASLSSqgAmsZTmI9E4dJ/HU/1+b9v5+A="}]},"_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_0.4.0-beta.47_1693924368307_0.8410958184202875"},"_hasShrinkwrap":false},"0.4.0-beta.48":{"name":"@syntest/search","version":"0.4.0-beta.48","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"117e58756aba3fe6a203fccc2f0d0b78826681a8","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.48","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-ovjjc68Iel98MPJjSQUwb6JAj5F25SRLoVTKRGnEFf/Ij6aJRTHBrwkrJR7omHiwvvWMqeNHsqZVvke9dq2rgw==","shasum":"ecdd085be4ae0e9e1fb3d168f92331c8b10a5219","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.48.tgz","fileCount":216,"unpackedSize":307534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwjEJZe4Vwow4QezR/VxVRsob+6cTGhGWMLh3e9LPXdgIhAKj/hFLwSHkH+x64htxc92xqIE6wlZEYE2I4aATNks4n"}]},"_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_0.4.0-beta.48_1694432674168_0.7516440806471931"},"_hasShrinkwrap":false},"0.4.0-beta.49":{"name":"@syntest/search","version":"0.4.0-beta.49","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"c57529bd886deb967f76c55488ed183d2cd28a8d","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.49","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-4PLv3Rrgxw7QCR4q4MQdfiIV6iEOeq6kjPHftD08d/UV/yj3jY578Z++tYfgEyTx1vYPIYKu7ar6hwZAFyuiEQ==","shasum":"8f07f7089eeacbd121054d670fb04b04074eb85a","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.49.tgz","fileCount":216,"unpackedSize":307534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnI9HlLND5T2Hwvl5Jb9IrwxeFN+t7TTWVnKjNNZXWOQIhAIteUiv/KTgk62P5Wh6sESpxqhFvjWEiDMgcZSj3xgWI"}]},"_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_0.4.0-beta.49_1694531541664_0.4665478025637706"},"_hasShrinkwrap":false},"0.4.0-beta.50":{"name":"@syntest/search","version":"0.4.0-beta.50","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"02e522f2937459aa07f9abae9a941c99a90448ec","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.50","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-iCxa3WqmjgZQWMp0kdlKAVV+l8crXxgSidjjYR9DUe6pkl5MytReCfn/tOzEoTocE3fLStUjim+ze5f0/ZwXJQ==","shasum":"e0cea120d5d1917df224730c237a27f4852a48cd","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.50.tgz","fileCount":216,"unpackedSize":309560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIq9GZfasO5jd/zWPJ7o3iK4AuTVApMs+nPNqooDkGvAiEApBr5gjWXhudBZA54qSVgDLFT7pVogMZyrU2huv6+y+E="}]},"_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_0.4.0-beta.50_1694531737048_0.6558563710111602"},"_hasShrinkwrap":false},"0.4.0-beta.51":{"name":"@syntest/search","version":"0.4.0-beta.51","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"484115d75f4dce5672e4ce25e7e0264f5beba319","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.51","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-uDys9UVuaB/TB9SBbFbIQTtbS20C4H/bDPIml6oGvQSEy0Lb79UOmE0Y2p7p2y1zQohntE3r4OQ68QSjXvVlfA==","shasum":"81e2c93400d5145a914afb24ae75728fc122969d","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.51.tgz","fileCount":216,"unpackedSize":309457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCymqSDacYM6evweqiL+7WQrvBf81G3vuREDyODpP95AiEA76eGyYSe5H5uBFtdviTS+eoBnrr9pFza146BlwBTdzQ="}]},"_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_0.4.0-beta.51_1694532631426_0.46584858337121915"},"_hasShrinkwrap":false},"0.4.0-beta.52":{"name":"@syntest/search","version":"0.4.0-beta.52","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"576e214804447db84ac6a8ef5ffdd1b8816b408a","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.52","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-0+SIehxqHeTcqSFJBJdWyS3bQui+F16q42DF47tzGlgEpdJb4SLKPihAuzKdd8Dg6i0ouhlMdCKE2/jOsAbFgQ==","shasum":"30b09078e2297b60283fbdfb86a9d2f023664f6c","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.52.tgz","fileCount":216,"unpackedSize":309214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvkD70WAd0RoDtqWe8gQo531ZXwdmZIjxs4v6k6BL1+AiEAnar5tqxUaNZNLjTXuu5zG2yqBJhYaA0VuIfgxMEvSt0="}]},"_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_0.4.0-beta.52_1694533145987_0.9961896887293937"},"_hasShrinkwrap":false},"0.4.0-beta.53":{"name":"@syntest/search","version":"0.4.0-beta.53","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"24129b44dff724371e48e15447fa388d2c75317b","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.53","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-DQhM1tmQqc5tLfMTye2UO50YMW3QwcgCQjHT35r1fmHSxfuPTrLodbHv4HBfxjVpz8JZLLKQAcU1GuuehLwPZg==","shasum":"d75fcce10f95b7d2e0a56b70ffe3854b8b9666de","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.53.tgz","fileCount":216,"unpackedSize":310737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS8REVH6xNbAICp5VLGpjyq8faTTW5ZdLjkNYj9yxLZAIgKAhP/dGepNEmyaJCw2srG6hQJ/fY43B233qbYbmaXbU="}]},"_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_0.4.0-beta.53_1694615304129_0.3355622531588882"},"_hasShrinkwrap":false},"0.4.0-beta.54":{"name":"@syntest/search","version":"0.4.0-beta.54","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"ff8e59416f203ac22fdf48b25630cca647eac9a5","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.54","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-wLdniLUoE0SOmw6kQPj40ybe8OTALVkczk8VUD7d+jLB1opCkl/6q00O+3k5KiQkxoBfsNZZ1PVO749r165M9g==","shasum":"5fd02330d10bfab9a263b9d966dabda9844f50ec","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.54.tgz","fileCount":216,"unpackedSize":310737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcjwvvmn3up26kQesEqqR4nn6xczn4nQANo5KrnbBwNgIhAOkZgRFZGxtubloQo0IteynxJKgXaXkX3uiXQ/2x/z1T"}]},"_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_0.4.0-beta.54_1694617658178_0.5245325895447537"},"_hasShrinkwrap":false},"0.4.0-beta.55":{"name":"@syntest/search","version":"0.4.0-beta.55","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"202ffcca6ae3080fc6ad5e97e53e14928cc8d5d0","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.55","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-5LIo8BC9JqxjuX84gaJ6p9QCFknhv9fZTFGloFsu2X8Sm9bJzPWrQzrbAAU6LlMm6xAiAroDz8vjByYgOQjwQA==","shasum":"6531b22b6d082ed21d729263041ed9de0fffbb49","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.55.tgz","fileCount":216,"unpackedSize":312765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtmpGURlpgzdeV3kSCwAj/XpLuVpUxtQ2MVavMxQc4WQIhAJWaAljWoQvGSztejq8o3zCuaHljJ7bgcLe/CAjcyctn"}]},"_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_0.4.0-beta.55_1694679885331_0.356106970503677"},"_hasShrinkwrap":false},"0.4.0-beta.56":{"name":"@syntest/search","version":"0.4.0-beta.56","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.1.0-beta.9","@syntest/cfg":"*","@syntest/logging":"*","@syntest/prng":"^0.1.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"fa797b6b9e24e60b7db31069ac1333cf9f09fec9","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.0-beta.56","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-cwwNG3EwIm2JDuWWTCsD/YXYA//WHhLJOyDPc12XcYfclYGLvAkUbIwFuMuHlm8zHqId41w1Ove6lgBaGN1MYQ==","shasum":"598b789feb28e2410dac966e0f053caa9dfe495e","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.56.tgz","fileCount":216,"unpackedSize":312030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+Ng+rHwKGMo8ILToyzoMn+nTQ+xaDqzpvsO/EpBjnpAiAWm6TKS7y9xCZNnz9sPRLH2XY1oz4wqLf08bZ2dX2vkA=="}]},"_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_0.4.0-beta.56_1695114211697_0.4210645197301517"},"_hasShrinkwrap":false},"0.4.1-beta.0":{"name":"@syntest/search","version":"0.4.1-beta.0","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.0-beta.0","@syntest/cfg":"^0.4.0-beta.0","@syntest/logging":"^0.1.1-beta.0","@syntest/prng":"^0.1.1-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"69b3cef9f22b6a2132873cf59d38ede2963a371f","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.4.1-beta.0","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-BVjXDwRgAmSVzhCXPZPklC07RxKUrThMqBYdowr53M3APDI1qAlVQFhmRk953d9UqcBMFbZjU/Y5OMBedypEag==","shasum":"a40cad8a632dd0b3147f9d5f04677c4178bb66e1","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.1-beta.0.tgz","fileCount":216,"unpackedSize":312053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2fNMJQMhcHvoisUhqYjvrzB8y3CofQyJgPSTzH0EJ5wIgKPKeYn6duLpcBZ4NhMypnCJOki1WNZe9gGBJ8CufmMc="}]},"_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_0.4.1-beta.0_1695136920190_0.6764890033664006"},"_hasShrinkwrap":false},"0.4.1":{"name":"@syntest/search","version":"0.4.1","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.0","@syntest/cfg":"^0.4.0","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"912254257fbc2c098f58a4691e3c71fc00498222","_id":"@syntest/search@0.4.1","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-JTnzsQ3Pk611Dg/AvJvcTz0b+LoK5dxPFc4gpISkttzXDG4vrKOpOsflDdZ5WU5N2Jew6BnOq+tQh5VAMG8CkQ==","shasum":"a4fb51bed14ff76fc868adf60bf16b8b032c7437","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.4.1.tgz","fileCount":216,"unpackedSize":312018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcUM3YxRbcI9h4gh/w5qdBP57jLq82rMQs//oZzqo3OgIgdjBtQCcNsM7F6g0qH7QFM4d0blcoQu0xUBvS6r6WMXs="}]},"_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_0.4.1_1695137184741_0.26676523800540464"},"_hasShrinkwrap":false},"0.5.0-beta.0":{"name":"@syntest/search","version":"0.5.0-beta.0","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.0","@syntest/cfg":"^0.4.0","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"c18ffa4c96e1f5e5cf9a7fc8c6bd96c9e5683bb4","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.5.0-beta.0","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-VizlMlFDEEfIEfrCHRHZyGsaZShvPEJKYXT9qbQKdRljbqUVm+9V5SzhdGkusgzI5RUDO8hzu1vAWV9RRyG+nQ==","shasum":"3bbc03a3f61d8447c236913a28bcac97009f68de","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.0.tgz","fileCount":216,"unpackedSize":311824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+ErANZQdZfecFPXmGeWXZeTTPFfcdxiEL9HtJjbTNhwIgCyon+euGQaKfQ91zYmB1VOaKsBw4EcusWP6h2DCWuZ0="}]},"_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_0.5.0-beta.0_1695211649703_0.49436082646067514"},"_hasShrinkwrap":false},"0.5.0-beta.1":{"name":"@syntest/search","version":"0.5.0-beta.1","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.0","@syntest/cfg":"^0.4.0","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"05e3f65f4ead39eb943c25b246f7e21b3e29a21b","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.5.0-beta.1","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-2c5BftSFBaXVVLXRiwAX9Ll40F2SBNxOaGwy6na25EJiyD65ptyNVF8RejjsA7RpaZh9By6a/J/g/wbfV196Lg==","shasum":"734da61cb45179312850582c3eed7a9f2d99f540","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.1.tgz","fileCount":216,"unpackedSize":312047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3Glwd0077AEWpmYJdHqco1cyIKWmqzLc4KWnME0wYdAiBv2BPzbJClcOQgGi9Els0Oq8CSjPvPNnZGNfPRORH8XA=="}]},"_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_0.5.0-beta.1_1695215878234_0.8671775581629799"},"_hasShrinkwrap":false},"0.5.0-beta.2":{"name":"@syntest/search","version":"0.5.0-beta.2","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.0","@syntest/cfg":"^0.4.0","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"b3bc840eaaaf34a76776d6099e90c91e4875e61d","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.5.0-beta.2","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-5h4cTLuNiv35Jud707peqoFzeRaeT9W7ZKCPBZCLvdvngZuFs0vhEfQnjEHvg5noaVw6qncuSMKLBb44fHWVNA==","shasum":"2cd09775ace1735c8f15c4ef4d0fc1798c8dc881","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.2.tgz","fileCount":216,"unpackedSize":306875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnJ51xbBWOdJL3AnPFL29T6kj8fybbKAs3IT/V7q89YwIhAKV6crssCfa7v2pl6TAqK/FcpfJ7HnEGOLgGxVtmTg5v"}]},"_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_0.5.0-beta.2_1695216430365_0.9151108591497774"},"_hasShrinkwrap":false},"0.5.0-beta.3":{"name":"@syntest/search","version":"0.5.0-beta.3","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.0","@syntest/cfg":"^0.4.0","@syntest/logging":"^0.1.1","@syntest/prng":"^0.1.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"f60c1efdd83a047aabc820f3cc673ddc2c4f393b","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.5.0-beta.3","_nodeVersion":"18.17.1","_npmVersion":"lerna/6.4.1/node@v18.17.1+x64 (linux)","dist":{"integrity":"sha512-zjcI8CRXbQcg81OXw1Ye8wo1xrC0ivFRiw8+Mt7bLAYJaIKHd3x2DIq3jWZiw/f7s9m5aS8hKgiJpBvkRjXOmQ==","shasum":"2d7ba26d29f6f07d86a9a9f440d1e2b87b228174","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.3.tgz","fileCount":220,"unpackedSize":309966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq/gFzU5DZP42LKpVfdGewDkeBNy/rRR99xytUoJJTwgIhAJQ4McWxo/H0gMP6dKpABKqyrxXOMk1fentU83l1P+D4"}]},"_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_0.5.0-beta.3_1695293682389_0.1007102437750933"},"_hasShrinkwrap":false},"0.5.0-beta.4":{"name":"@syntest/search","version":"0.5.0-beta.4","description":"The common core of the SynTest Framework","keywords":["syntest","automatic-test-generation"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-core/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-core.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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","postinstall":"cp ../../NOTICE.header.ts ./","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","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":{"@syntest/analysis":"^0.2.1-beta.0","@syntest/cfg":"^0.4.1-beta.0","@syntest/logging":"^0.1.2-beta.0","@syntest/prng":"^0.1.2-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"3eb6866b7d9edeaa1209b7f06381b08a2221be01","readme":"# SynTest Framework - Common Core\n\n> The aim of the common core of the SynTest Framework is to extract the common parts (e.g., core infrastructure, search algorithms, encodings) of the different language specific SynTest Tools.\n\n[![build](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/build.yml)\n[![verify](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/verify.yml)\n[![publish pre-release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-prerelease.yml)\n[![publish release](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml/badge.svg)](https://github.com/syntest-framework/syntest-core/actions/workflows/publish-release.yml)\n\ncore:\n![latest NPM version](https://img.shields.io/npm/v/@syntest/search/latest?style=flat)\n![beta NPM version](https://img.shields.io/npm/v/@syntest/search/beta?style=flat) <br />\n\nThe common core of the [SynTest Framework](https://www.syntest.org).\n\n### What is SynTest?\n\nSynTest is a framework for automating the generation of test cases based on JavaScript. This library is not meant to be used directly. To make use of the framework, please use one of the specific implementation for the different supported languages (e.g., Solidity and JavaScript/Typescript). These implementations can be found in the [SynTest Framework organization](https://github.com/syntest-framework).\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\nFor more in-depth information about the architecture we refer to: [Architecture](docs/ARCHITECTURE.md).\n\n## Installation\n\n### NPM\n\nThe simplest way to use syntest-core is by installing the npm package.\n\n```bash\n$ npm install @syntest/search\n```\n\n### From source\n\nThe library can be used by cloning the project, installing its dependencies, compiling the TypeScript, and requiring it in your project:\n\n- Clone the project\n\n```bash\n$ git clone git@github.com:syntest-framework/syntest-core.git\n```\n\n- Install dependencies\n\n```bash\n$ npm install\n```\n\n- Build the core\n\n```bash\n$ npm run build\n```\n\n- Install as npm module in your project\n\n```bash\n$ npm install /path/to/syntest-core\n```\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@0.5.0-beta.4","_nodeVersion":"20.8.1","_npmVersion":"lerna/6.4.1/node@v20.8.1+x64 (linux)","dist":{"integrity":"sha512-qXSHYa/ZMDnlFs+KMtmlegaKYzNRRUHOOMXar4h7k2rRQHC84A2uZn96vuaLNHv66iWF/KeoVwl/fybZzCFaAA==","shasum":"337d7e8dc9850a75d78555bac1ff93550ce243b1","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.4.tgz","fileCount":220,"unpackedSize":319244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYyhPZBJfKbY5Gzj6oFMrdINZKRcSUnHfejU4a8JliMAiEAgFzpiljcd9+UoVhIMHWpTvnavXjAfxcPVh+rvONvelQ="}]},"_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_0.5.0-beta.4_1698326962602_0.5627141421389585"},"_hasShrinkwrap":false},"0.5.0-beta.5":{"name":"@syntest/search","version":"0.5.0-beta.5","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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","postinstall":"cp ../../NOTICE.header.ts ./","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","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":{"@syntest/analysis":"^0.2.1-beta.1","@syntest/cfg":"^0.4.1-beta.1","@syntest/logging":"^0.1.2-beta.1","@syntest/prng":"^0.1.2-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"fde9b03d42f12281adcc328da801449c10b3bed7","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.5","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-IK3Pjkz7UCj468B0JDDTMUHXHdJEZiVlwOM42IxL/S9m7Cj5QKkxBcEbIzpfcxmSPivaZwskEWxMHSokJg3Hdg==","shasum":"ec554026a5f466251df82606be0311dd6276df69","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.5.tgz","fileCount":220,"unpackedSize":316716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAazqCxgf1al3fvXWSHHZ3Y0JlpMdd7TvrPQFLiP9FNpAiEAzGz8bzaGV/PHCPT5n7a7CHHV+TB2OjeJZOvqQwv5l0w="}]},"_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_0.5.0-beta.5_1698851715701_0.06879857311042237"},"_hasShrinkwrap":false},"0.5.0-beta.6":{"name":"@syntest/search","version":"0.5.0-beta.6","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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","postinstall":"cp ../../NOTICE.header.ts ./","prepack":"cp ../../LICENSE ./ && cp ../../NOTICE ./","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":{"@syntest/analysis":"^0.2.1-beta.2","@syntest/cfg":"^0.4.1-beta.2","@syntest/logging":"^0.2.0-beta.0","@syntest/prng":"^0.2.0-beta.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"dd7d752f1c013624d0d040f3c9156128136915db","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.6","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-l6tYcOJty5IfYttl15eY/DRG74S1PAb4Jjvs7To+38MSKuHsfUsh4B/XRftF+iZuTBDAYpGF5qCPGJxBoONPvQ==","shasum":"70be29cbacd9d25fc4de1740f5e18b6c9ac5051a","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.6.tgz","fileCount":220,"unpackedSize":316716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnrORnR9dh5x0X3jmpokPyczPmhYxUVnttV4AxwKP/eAiEApiXz3azzewLtrfDBxLAHugPokhQJqnj3mmYmuy0Uvc8="}]},"_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_0.5.0-beta.6_1698934577343_0.713075812154357"},"_hasShrinkwrap":false},"0.5.0-beta.7":{"name":"@syntest/search","version":"0.5.0-beta.7","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.1-beta.3","@syntest/cfg":"^0.4.1-beta.3","@syntest/logging":"^0.2.0-beta.1","@syntest/prng":"^0.2.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"62fc32cd877d4f37e335e5e21027b0913d7bcb75","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.7","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-Whuq41WHHurw2yQ3XFSuhO3Hjpf0y3dtPpcsq+ywjz/lbil148RFgPlUzmsWAKrq8PfUb/TdMt4r5ul1vHCqdQ==","shasum":"99c564ec86dbd718caa223431cdcdb37acf4a228","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.7.tgz","fileCount":220,"unpackedSize":316710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtFqg2QtpTn1gqyjJ0xpRYWECb1r4fKS4ZtenjO2ZXigIhAIjW2XhMkRZhGiEXn2zTFPzrKPFt7WsYthCbn2pXJ9Qf"}]},"_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_0.5.0-beta.7_1698941148068_0.8287574620544413"},"_hasShrinkwrap":false},"0.5.0-beta.8":{"name":"@syntest/search","version":"0.5.0-beta.8","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.2.1-beta.3","@syntest/cfg":"^0.4.1-beta.3","@syntest/logging":"^0.2.0-beta.1","@syntest/prng":"^0.2.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"f2fc976906c76dc00d3cebac7c2fd1e5d75d6c40","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.8","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-KPCd+uWDUC5gbmEnltn8UfOaopVXOJQidYQGu2LRnMqKHAAd8VH1dV3uHV6uNi0w84E4sg9lgjDCYkS5u25KSw==","shasum":"da5fac3746ee78adc44ee65b72f1805327f63cad","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.8.tgz","fileCount":220,"unpackedSize":313753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTUPju9ZtNPbmQTN3MS2taA7alWT1wIjWBQSK1I8ov8AiBgrdOXo848phAD0T+UlupGPZyloAOBCDVQuA306tu8Qg=="}]},"_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_0.5.0-beta.8_1698941853155_0.14465364188323582"},"_hasShrinkwrap":false},"0.5.0-beta.9":{"name":"@syntest/search","version":"0.5.0-beta.9","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.0","@syntest/cfg":"^0.4.1-beta.3","@syntest/logging":"^0.2.0-beta.1","@syntest/prng":"^0.2.0-beta.1"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"20ce3f59489341e9e9ba8f3a441b516a5d625d9a","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.9","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-i6lAU6QeEAoyjSLpWmN1tv3jlazT7t095Ou7dH4ycFTLzLSL9cNSDEkYL4VQBCfGiXbkDH8twMVR4TkoWoM3CA==","shasum":"8957cf93dfaa4c537b970addb46c78d87d61ae7f","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.9.tgz","fileCount":236,"unpackedSize":326896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEdbzrfAlTkPrUD1kd15GHPMnZBUr6tLGli4ptxMexGAiAaZd/sgoQb8zajfbkaB8xHL+9r8GjGMYHrle+jlYVlBQ=="}]},"_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_0.5.0-beta.9_1699956059537_0.41263188377319615"},"_hasShrinkwrap":false},"0.5.0-beta.10":{"name":"@syntest/search","version":"0.5.0-beta.10","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.1","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"3f6b9612c030ffc79d5e79c5c1c126ca816a87a6","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.10","_nodeVersion":"20.9.0","_npmVersion":"lerna/6.4.1/node@v20.9.0+x64 (linux)","dist":{"integrity":"sha512-v6Q4DtBlkxDWvOSUnRyHLD3B3mvu7lnFt/TbjMsVm+x5rxkAMeqzfzjcQk6A7EOkw4VpHwyq1BTL8EqT7R8E5w==","shasum":"34af016fc1ae66640a3e9bdb2adc62a85f54c7d7","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.10.tgz","fileCount":232,"unpackedSize":319818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPFpnemU+xp3X/BwgBEYYjphQR+nWvMuT9rHV73NqizAiEAtbJ4DykXWInnwym6z/+OXA+Rmk8EsTiMAw/dBYuakdg="}]},"_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_0.5.0-beta.10_1699969950253_0.5673350186433599"},"_hasShrinkwrap":false},"0.5.0-beta.11":{"name":"@syntest/search","version":"0.5.0-beta.11","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.1","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"a31a6f370aa09b9d46ee614be4077bfa2ff03290","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.11","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-ujUkC7B1OqDtSpU4/+62tNNPX28L/77tWQdjiSEJPxcQl+yT4uudl5fZQkG3OEC9oTNsJy1kB3NGZ4yoT95IRw==","shasum":"eaa9341fec6221621e23dfaa166ed1fc1c68b346","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.11.tgz","fileCount":232,"unpackedSize":320160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyXJIPJYMX09LZ3iuaGj7teqNfDdIV+k9baaHNhgVvPAIhANL6F0j/V+XlHPPE9CahiEph87jwrdeVDzjosqbo7Kss"}]},"_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_0.5.0-beta.11_1702032678926_0.35614284755472103"},"_hasShrinkwrap":false},"0.5.0-beta.12":{"name":"@syntest/search","version":"0.5.0-beta.12","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.1","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"5b3581514228230d73cc3fcc001788812e10ca37","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.12","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-0b7fCrESh+AuNUyvam+9AVMebOTzToTIsY2IGyjPiuTNqQD1qdEHe+YsjAHrWxPA1vHMfaeovFE6cDCx31wgTg==","shasum":"1ee7afa567b63c3bc446fc3e656b0ad13566c325","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.12.tgz","fileCount":232,"unpackedSize":321594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmywzlRJq3jrd4chLmtrAfH3wueu8dnfebson9xLT/pgIhAK6K9IwK9K30+xFVjL2M8j1wHiUzrJq2jOgrA/sMgO97"}]},"_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_0.5.0-beta.12_1702032827813_0.31215178942865096"},"_hasShrinkwrap":false},"0.5.0-beta.13":{"name":"@syntest/search","version":"0.5.0-beta.13","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.2","@syntest/cfg":"^0.5.0-beta.0","@syntest/diagnostics":"^0.1.0-beta.0","@syntest/logging":"^0.2.0-beta.2","@syntest/prng":"^0.2.0-beta.2"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"9f1596cdb871f5327dfa3f41a913b46f37d20969","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.13","_nodeVersion":"20.10.0","_npmVersion":"lerna/6.4.1/node@v20.10.0+x64 (linux)","dist":{"integrity":"sha512-ocz94o+HQSfBI2QLakqvLHy73oJ5gtOoYkATPkWv8KEpG2o6+CCAj2+v4OcL8X2JKXkH+Qbn8jTeh0Mg2qeewQ==","shasum":"2f145a78f3e4cf23b7948bce07f03e9225ab3a68","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.13.tgz","fileCount":232,"unpackedSize":321594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1cZDzna/SyFoJe+cfMDSHFwSuW3XxiGbbdTdiIClE+AiBIy3iX4XSIL7eDooLJzUt4pe3FsjyFo2memAooxmpMPw=="}]},"_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_0.5.0-beta.13_1702291362844_0.24734786504495898"},"_hasShrinkwrap":false},"0.5.0-beta.14":{"name":"@syntest/search","version":"0.5.0-beta.14","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.3","@syntest/cfg":"^0.5.0-beta.1","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/logging":"^0.2.0-beta.3","@syntest/prng":"^0.2.0-beta.3"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"356b34fb993a0c743833f97c1c86d93939a1327c","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.14","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-FgWB8IQu92LpTIJkhiTkUGYn7ymosGdv9AeLo2UxAqW8e3sqMo8Ijpg4k6yxuGLxyNv7Y6y7bX8HlgW+ZPFLwg==","shasum":"53b67698c077ed1a61751a16f6e3a23f1339eadc","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.14.tgz","fileCount":232,"unpackedSize":323218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNDYSJy0PewG057PmrQaws8F7Tgid9HmRwPTy79zSUFAiBiBV44HzLU/ouo2rZDVFKltt3KCWMLanGxsFs7KTloEA=="}]},"_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_0.5.0-beta.14_1708792664770_0.11533828777412691"},"_hasShrinkwrap":false},"0.5.0-beta.15":{"name":"@syntest/search","version":"0.5.0-beta.15","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.4","@syntest/cfg":"^0.5.0-beta.2","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/logging":"^0.2.0-beta.4","@syntest/prng":"^0.2.0-beta.4"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"bbaaf8064b722c0e657e281b6e33436fad756f59","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.15","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-g1eyGUeo9dPl2ZiFJ96YmJOl6KGmOw5MU3kdZhUN0Io+LgA2ig0zkOEaYyvtXzlHsm49jiqv1e0ECCySzRu1Tg==","shasum":"34b08604a99f3bd2f28797badeae5ee3a3340e2d","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.15.tgz","fileCount":232,"unpackedSize":323218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+ZFAKr2GQxp9q8JWh7iJNAhw57AzrJKUL2C77pTXjmAiA86HAmMVcaRVq1FPxruuZ9x0VdFxg5T5TfbheVhfvGFQ=="}]},"_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_0.5.0-beta.15_1709547361077_0.09076520687451017"},"_hasShrinkwrap":false},"0.5.0-beta.16":{"name":"@syntest/search","version":"0.5.0-beta.16","description":"SynTest library that contains a collection of search algorithms","keywords":["syntest","syntest-framework"],"homepage":"https://www.syntest.org","bugs":{"url":"https://github.com/syntest-framework/syntest-framework/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-framework.git"},"scripts":{"build":"tsc --build","build:watch":"tsc --build --watch","clean":"rm -rf .nyc_output dist node_modules coverage","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":{"@syntest/analysis":"^0.3.0-beta.5","@syntest/cfg":"^0.5.0-beta.3","@syntest/diagnostics":"^0.1.0-beta.1","@syntest/logging":"^0.2.0-beta.5","@syntest/prng":"^0.2.0-beta.5"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/global-modules":"^2.0.0","@types/seedrandom":"^3.0.5"},"gitHead":"47c5bfecdb34128a93277d3e0c6bd8f372759496","readme":"# SynTest - Search\n\n> Library that contains a collection of search algorithms\n\n## Installation\n\n```bash\nnpm install @syntest/search\n```\n\n## Usage\n\nFor usage, see the [documentation](https://www.syntest.org/docs).\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@0.5.0-beta.16","_nodeVersion":"20.11.1","_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","dist":{"integrity":"sha512-pe/Oqimuc1Umrv6a7MUAJUmZPuTcxgpEMgprjuGX4Eur1xI1Iy5jE/YvaEtS6aK2iXnodr2VZP7AJST0YErDZQ==","shasum":"eebb7935c29bf3b3d8dc1ffca31acc62b5c184c9","tarball":"https://registry.npmjs.org/@syntest/search/-/search-0.5.0-beta.16.tgz","fileCount":232,"unpackedSize":323271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtfD5O2Howzb1USCrYI6+r4/ikaSq/JglPoIhBAAKwGAIgZ12epZXipQAjvkBtmjVo4z5QQGAGqAUMW3glUAlO3N4="}]},"_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_0.5.0-beta.16_1711366240146_0.8039999065529086"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-24T10:14:01.941Z","0.4.0-beta.22":"2023-04-24T10:14:02.300Z","modified":"2024-03-25T11:30:40.831Z","0.4.0-beta.23":"2023-05-03T09:44:46.991Z","0.4.0-beta.24":"2023-05-03T10:04:35.055Z","0.4.0-beta.25":"2023-05-19T06:32:22.427Z","0.4.0-beta.26":"2023-05-25T11:13:33.138Z","0.4.0-beta.27":"2023-05-26T11:05:02.817Z","0.4.0-beta.28":"2023-06-05T20:17:28.904Z","0.4.0-beta.29":"2023-06-08T08:40:29.842Z","0.4.0-beta.30":"2023-06-08T13:14:54.868Z","0.4.0-beta.31":"2023-06-13T09:12:53.619Z","0.4.0-beta.32":"2023-06-15T12:32:34.960Z","0.4.0-beta.33":"2023-06-16T12:15:32.877Z","0.4.0-beta.34":"2023-06-16T12:19:47.624Z","0.4.0-beta.35":"2023-06-16T13:42:00.819Z","0.4.0-beta.36":"2023-06-22T16:19:25.755Z","0.4.0-beta.37":"2023-06-22T17:00:49.620Z","0.4.0-beta.38":"2023-06-22T17:14:36.636Z","0.4.0-beta.39":"2023-06-22T17:28:53.827Z","0.4.0-beta.40":"2023-06-22T17:47:13.666Z","0.4.0-beta.41":"2023-06-23T11:26:22.780Z","0.4.0-beta.42":"2023-06-28T12:09:22.871Z","0.4.0-beta.43":"2023-07-06T14:33:35.236Z","0.4.0-beta.44":"2023-08-14T08:23:07.564Z","0.4.0-beta.45":"2023-08-14T08:39:21.425Z","0.4.0-beta.46":"2023-08-30T14:10:47.575Z","0.4.0-beta.47":"2023-09-05T14:32:48.600Z","0.4.0-beta.48":"2023-09-11T11:44:34.462Z","0.4.0-beta.49":"2023-09-12T15:12:21.910Z","0.4.0-beta.50":"2023-09-12T15:15:37.451Z","0.4.0-beta.51":"2023-09-12T15:30:31.717Z","0.4.0-beta.52":"2023-09-12T15:39:06.195Z","0.4.0-beta.53":"2023-09-13T14:28:24.348Z","0.4.0-beta.54":"2023-09-13T15:07:38.454Z","0.4.0-beta.55":"2023-09-14T08:24:45.572Z","0.4.0-beta.56":"2023-09-19T09:03:31.919Z","0.4.1-beta.0":"2023-09-19T15:22:00.422Z","0.4.1":"2023-09-19T15:26:25.021Z","0.5.0-beta.0":"2023-09-20T12:07:29.941Z","0.5.0-beta.1":"2023-09-20T13:17:58.425Z","0.5.0-beta.2":"2023-09-20T13:27:10.848Z","0.5.0-beta.3":"2023-09-21T10:54:42.685Z","0.5.0-beta.4":"2023-10-26T13:29:22.867Z","0.5.0-beta.5":"2023-11-01T15:15:15.870Z","0.5.0-beta.6":"2023-11-02T14:16:17.591Z","0.5.0-beta.7":"2023-11-02T16:05:48.339Z","0.5.0-beta.8":"2023-11-02T16:17:33.321Z","0.5.0-beta.9":"2023-11-14T10:00:59.854Z","0.5.0-beta.10":"2023-11-14T13:52:30.440Z","0.5.0-beta.11":"2023-12-08T10:51:19.098Z","0.5.0-beta.12":"2023-12-08T10:53:47.964Z","0.5.0-beta.13":"2023-12-11T10:42:43.062Z","0.5.0-beta.14":"2024-02-24T16:37:44.923Z","0.5.0-beta.15":"2024-03-04T10:16:01.307Z","0.5.0-beta.16":"2024-03-25T11:30:40.349Z"},"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":"The common core of the SynTest Framework","homepage":"https://www.syntest.org","keywords":["syntest","automatic-test-generation"],"repository":{"type":"git","url":"git+https://github.com/syntest-framework/syntest-core.git"},"contributors":[{"name":"Annibale Panichella"},{"name":"Mitchell Olsthoorn"},{"name":"Dimitri Stallenberg"}],"bugs":{"url":"https://github.com/syntest-framework/syntest-core/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}