Current Dev State

This commit is contained in:
Tim Lorsbach
2025-06-23 20:13:54 +02:00
parent b4f9bb277d
commit ded50edaa2
22617 changed files with 4345095 additions and 174 deletions

82
static/js/ketcher2/node_modules/has-require/README.md generated vendored Normal file
View File

@ -0,0 +1,82 @@
# has-require [![Build Status](https://travis-ci.org/bendrucker/has-require.svg?branch=master)](https://travis-ci.org/bendrucker/has-require)
> Check if code requires any module or a specific id
## Installing
```bash
$ npm install --save has-require
```
## Usage
```js
var hasRequire = require('has-require')
hasRequire('require("foo")', 'foo') // => true
hasRequire.any('require') // => false
```
## API
For full implementation details, see the [`Checker`](#checker) API.
#### `hasRequire(code, id)` -> `boolean`
##### code
*Required*
Type: `string`
The code to check.
##### id
*Required*
Type: `string`
The module id to check, e.g. `'http'`.
##### `hasRequire.any(code)` -> `boolean`
#### code
*Required*
Type: `string`
The code to check.
<hr>
### `Checker`
#### `new hasRequire.Checker(code)` -> `checker`
##### code
*Required*
Type: `string`
The code to store on the checker.
##### `checker.any()` -> `boolean`
Checks if any string literal is required. The result is cached. The following code won't be matched:
* `require`
* `require()`
* `require('')`
##### `checker.has(id)` -> `boolean`
##### id
*Required*
Type: `string`
The module id to check, e.g. `'http'`.
Uses `checker.any()` first, so calling `has` for multiple ids when no `require` is present (`!checker.any()`) will avoid needlessly re-testing the code.
## License
MIT © [Ben Drucker](http://bendrucker.me)