<!-- SPDX-License-Identifier: CC0-1.0 -->

# arbitrary-javascript

Generate arbitrary JavaScript source code with [fast-check].

[fast-check]: https://fast-check.dev/

## Installation

```shell
npm install fast-check @ericcornelissen/arbitrary-javascript
```

## Usage

```javascript
import * as assert from "node:assert";
import { test } from "node:test";

import * as fc from "fast-check";
import { javascript } from "@ericcornelissen/arbitrary-javascript";

test("example", () => {
  fc.assert(
    fc.property(javascript(), (program) => {
      console.log(program);
      assert.equal(typeof program, "string");
    }),
  );
});
```

## License

The source code is licensed under the `Apache-2.0` license, see [LICENSE] for
the full license text.

[license]: ./LICENSE
