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/umd/README.md generated vendored Normal file
View File

@ -0,0 +1,82 @@
# umd
<img src="http://i.imgur.com/ypw29XY.png" align="right"/>
Universal Module Definition for use in automated build systems
- simple synchronous wrapping of a string
- `return` style module support
- CommonJS support
- prevents internal UMDs from conflicting
[![Build Status](https://img.shields.io/travis/ForbesLindesay/umd/master.svg)](https://travis-ci.org/ForbesLindesay/umd)
[![Dependency Status](https://img.shields.io/gemnasium/ForbesLindesay/umd.svg)](https://gemnasium.com/ForbesLindesay/umd)
[![NPM version](https://img.shields.io/npm/v/umd.svg)](http://badge.fury.io/js/umd)
## Source Format
In order for the UMD wrapper to work the source code for your module should `return` the export, e.g.
```javascript
function method() {
//code
}
method.helper = function () {
//code
}
return method;
```
For examples, see the examples directory. The CommonJS module format is also supported by passing true as the second argument to methods.
## API
options:
- `commonJS` (default: `false`) - If commonJS is `true` then it will accept CommonJS source instead of source code which `return`s the module.
### umd(name, source, [options])
The `name` should the the name of the module. Use a string like name, all lower case with hyphens instead of spaces.
If `source` should be a string, that is wrapped in umd and returned as a string.
### umd.prelude(module, [options])
return the text which will be inserted before a module.
### umd.postlude(module, [options])
return the text which will be inserted after a module.
## Command Line
```
Usage: umd <name> <source> <destination> [options]
Pipe Usage: umd <name> [options] < source > destination
Options:
-h --help Display usage information
-c --commonJS Use CommonJS module format
```
You can easilly pipe unix commands together like:
```js
cat my-module.js | umd my-module | uglify-js > my-module.umd.min.js
```
## Name Casing and Characters
The `name` passed to `umd` will be converted to camel case (`my-library` becomes `myLibrary`) and may only contain:
* alphanumeric characters
* $
* _
The name may not begin with a number. Invalid characters will be stripped.
## License
MIT

43
static/js/ketcher2/node_modules/umd/bin/cli.js generated vendored Executable file
View File

@ -0,0 +1,43 @@
#!/usr/bin/env node
var read = require('fs').createReadStream
var write = require('fs').createWriteStream
var umd = require('../')
var args = process.argv.slice(2)
var help = false
var commonJS = false
args = args.filter(function (arg) {
if (arg === '-h' || arg === '--help') {
help = true
return false
} else if (arg === '-c' || arg === '--commonJS') {
commonJS = true
return false
}
return true
})
if (help || !args[0]) {
console.log('Usage: umd <name> <source> <destination> [options]')
console.log('')
console.log('Pipe Usage: umd <name> [options] < source > destination')
console.log('')
console.log('Options:')
console.log('')
console.log(' -h --help Display usage information')
console.log(' -c --commonJS Use CommonJS module format')
console.log('')
if (!help) process.exit(1)
} else {
var source = args[1] ? read(args[1]) : process.stdin
var dest = args[2] ? write(args[2]) : process.stdout
var prelude = umd.prelude(args[0], {commonJS: commonJS})
var postlude = umd.postlude(args[0], {commonJS: commonJS})
dest.write(prelude)
source.on('end', function () {
dest.write(postlude + '\n')
}).pipe(dest, {end: false})
}

78
static/js/ketcher2/node_modules/umd/index.js generated vendored Normal file
View File

@ -0,0 +1,78 @@
'use strict';
var templateSTR = "(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}defineNamespace()}})(function(){source()});";
function template(moduleName, options) {
if (typeof options === 'boolean') {
options = {commonJS: options};
} else if (!options) {
options = {};
}
var str = templateSTR.replace(/defineNamespace\(\)/g, compileNamespace(moduleName))
.split('source()')
str[0] = str[0].trim();
//make sure these are undefined so as to not get confused if modules have inner UMD systems
str[0] += 'var define,module,exports;';
if (options.commonJS) str[0] += 'module={exports:(exports={})};';
str[0] += '\n';
if (options.commonJS) str[1] = 'return module.exports;' + str[1];
str[1] = '\n' + str[1];
return str;
}
exports = module.exports = function (name, src, options) {
if (typeof options === 'string' && typeof src === 'object') {
var tmp = options;
options = src;
src = tmp;
}
return exports.prelude(name, options) + src + exports.postlude(name, options);
};
exports.prelude = function (moduleName, options) {
return template(moduleName, options)[0];
};
exports.postlude = function (moduleName, options) {
return template(moduleName, options)[1];
};
function camelCase(name) {
name = name.replace(/\-([a-z])/g, function (_, char) { return char.toUpperCase(); });
if (!/^[a-zA-Z_$]$/.test(name[0])) {
name = name.substr(1);
}
var result = name.replace(/[^\w$]+/g, '')
if (!result) {
throw new Error('Invalid JavaScript identifier resulted from camel-casing');
}
return result
}
function compileNamespace(name) {
var names = name.split('.')
// No namespaces, yield the best case 'global.NAME = VALUE'
if (names.length === 1) {
return 'g.' + camelCase(name) + ' = f()';
// Acceptable case, with reasonable compilation
} else if (names.length === 2) {
names = names.map(camelCase);
return '(g.' + names[0] + ' || (g.' + names[0] + ' = {})).' + names[1] + ' = f()';
// Worst case, too many namespaces to care about
} else {
var valueContainer = names.pop()
return names.map(compileNamespaceStep)
.concat(['g.' + camelCase(valueContainer) + ' = f()'])
.join(';');
}
}
function compileNamespaceStep(name) {
name = camelCase(name);
return 'g=(g.' + name + '||(g.' + name + ' = {}))';
}

61
static/js/ketcher2/node_modules/umd/package.json generated vendored Normal file
View File

@ -0,0 +1,61 @@
{
"_from": "umd@^3.0.0",
"_id": "umd@3.0.1",
"_inBundle": false,
"_integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=",
"_location": "/umd",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "umd@^3.0.0",
"name": "umd",
"escapedName": "umd",
"rawSpec": "^3.0.0",
"saveSpec": null,
"fetchSpec": "^3.0.0"
},
"_requiredBy": [
"/browser-pack"
],
"_resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz",
"_shasum": "8ae556e11011f63c2596708a8837259f01b3d60e",
"_spec": "umd@^3.0.0",
"_where": "/home/manfred/enviPath/ketcher2/ketcher/node_modules/browser-pack",
"author": {
"name": "ForbesLindesay"
},
"bin": {
"umd": "./bin/cli.js"
},
"bugs": {
"url": "https://github.com/ForbesLindesay/umd/issues"
},
"bundleDependencies": false,
"dependencies": {},
"deprecated": false,
"description": "Universal Module Definition for use in automated build systems",
"devDependencies": {
"brfs": "^1.3.0",
"linify": "~1.0.1",
"mocha": "*",
"uglify-js": "~2.4.0"
},
"files": [
"index.js",
"bin/cli.js"
],
"homepage": "https://github.com/ForbesLindesay/umd#readme",
"license": "MIT",
"name": "umd",
"repository": {
"type": "git",
"url": "git+https://github.com/ForbesLindesay/umd.git"
},
"scripts": {
"build": "uglifyjs template.js > template.min.js && brfs source.js > index.js",
"prepublish": "npm run build && linify transform bin",
"test": "npm run build && mocha -R spec"
},
"version": "3.0.1"
}