Add Robot_JoyIt driver
This commit is contained in:
1
node_modules/jest-docblock/LICENSE
generated
vendored
1
node_modules/jest-docblock/LICENSE
generated
vendored
@@ -1,6 +1,7 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
Copyright Contributors to the Jest project.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
24
node_modules/jest-docblock/build/index.d.mts
generated
vendored
Normal file
24
node_modules/jest-docblock/build/index.d.mts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
//#region src/index.d.ts
|
||||
/**
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
type Pragmas = Record<string, string | Array<string>>;
|
||||
declare function extract(contents: string): string;
|
||||
declare function strip(contents: string): string;
|
||||
declare function parse(docblock: string): Pragmas;
|
||||
declare function parseWithComments(docblock: string): {
|
||||
comments: string;
|
||||
pragmas: Pragmas;
|
||||
};
|
||||
declare function print({
|
||||
comments,
|
||||
pragmas
|
||||
}: {
|
||||
comments?: string;
|
||||
pragmas?: Pragmas;
|
||||
}): string;
|
||||
//#endregion
|
||||
export { extract, parse, parseWithComments, print, strip };
|
||||
3
node_modules/jest-docblock/build/index.d.ts
generated
vendored
3
node_modules/jest-docblock/build/index.d.ts
generated
vendored
@@ -4,6 +4,7 @@
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
export declare function extract(contents: string): string;
|
||||
|
||||
export declare function parse(docblock: string): Pragmas;
|
||||
@@ -13,7 +14,7 @@ export declare function parseWithComments(docblock: string): {
|
||||
pragmas: Pragmas;
|
||||
};
|
||||
|
||||
declare type Pragmas = Record<string, string | Array<string>>;
|
||||
export declare type Pragmas = Record<string, string | Array<string>>;
|
||||
|
||||
declare function print_2({
|
||||
comments,
|
||||
|
||||
102
node_modules/jest-docblock/build/index.js
generated
vendored
102
node_modules/jest-docblock/build/index.js
generated
vendored
@@ -1,30 +1,42 @@
|
||||
'use strict';
|
||||
/*!
|
||||
* /**
|
||||
* * Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
* *
|
||||
* * This source code is licensed under the MIT license found in the
|
||||
* * LICENSE file in the root directory of this source tree.
|
||||
* * /
|
||||
*/
|
||||
/******/ (() => { // webpackBootstrap
|
||||
/******/ "use strict";
|
||||
var __webpack_exports__ = {};
|
||||
// This entry needs to be wrapped in an IIFE because it uses a non-standard name for the exports (exports).
|
||||
(() => {
|
||||
var exports = __webpack_exports__;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', {
|
||||
|
||||
Object.defineProperty(exports, "__esModule", ({
|
||||
value: true
|
||||
});
|
||||
}));
|
||||
exports.extract = extract;
|
||||
exports.parse = parse;
|
||||
exports.parseWithComments = parseWithComments;
|
||||
exports.print = print;
|
||||
exports.strip = strip;
|
||||
function _os() {
|
||||
const data = require('os');
|
||||
const data = require("os");
|
||||
_os = function () {
|
||||
return data;
|
||||
};
|
||||
return data;
|
||||
}
|
||||
function _detectNewline() {
|
||||
const data = _interopRequireDefault(require('detect-newline'));
|
||||
const data = _interopRequireDefault(require("detect-newline"));
|
||||
_detectNewline = function () {
|
||||
return data;
|
||||
};
|
||||
return data;
|
||||
}
|
||||
function _interopRequireDefault(obj) {
|
||||
return obj && obj.__esModule ? obj : {default: obj};
|
||||
}
|
||||
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
|
||||
/**
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
@@ -35,52 +47,44 @@ function _interopRequireDefault(obj) {
|
||||
const commentEndRe = /\*\/$/;
|
||||
const commentStartRe = /^\/\*\*?/;
|
||||
const docblockRe = /^\s*(\/\*\*?(.|\r?\n)*?\*\/)/;
|
||||
const lineCommentRe = /(^|\s+)\/\/([^\r\n]*)/g;
|
||||
const lineCommentRe = /(^|\s+)\/\/([^\n\r]*)/g;
|
||||
const ltrimNewlineRe = /^(\r?\n)+/;
|
||||
const multilineRe =
|
||||
/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g;
|
||||
const propertyRe = /(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g;
|
||||
const multilineRe = /(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g;
|
||||
const propertyRe = /(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g;
|
||||
const stringStartRe = /(\r?\n|^) *\* ?/g;
|
||||
const STRING_ARRAY = [];
|
||||
function extract(contents) {
|
||||
const match = contents.match(docblockRe);
|
||||
return match ? match[0].trimLeft() : '';
|
||||
return match ? match[0].trimStart() : '';
|
||||
}
|
||||
function strip(contents) {
|
||||
const match = contents.match(docblockRe);
|
||||
return match && match[0] ? contents.substring(match[0].length) : contents;
|
||||
const matchResult = contents.match(docblockRe);
|
||||
const match = matchResult?.[0];
|
||||
return match == null ? contents : contents.slice(match.length);
|
||||
}
|
||||
function parse(docblock) {
|
||||
return parseWithComments(docblock).pragmas;
|
||||
}
|
||||
function parseWithComments(docblock) {
|
||||
const line = (0, _detectNewline().default)(docblock) ?? _os().EOL;
|
||||
docblock = docblock
|
||||
.replace(commentStartRe, '')
|
||||
.replace(commentEndRe, '')
|
||||
.replace(stringStartRe, '$1');
|
||||
docblock = docblock.replace(commentStartRe, '').replace(commentEndRe, '').replaceAll(stringStartRe, '$1');
|
||||
|
||||
// Normalize multi-line directives
|
||||
let prev = '';
|
||||
while (prev !== docblock) {
|
||||
prev = docblock;
|
||||
docblock = docblock.replace(multilineRe, `${line}$1 $2${line}`);
|
||||
docblock = docblock.replaceAll(multilineRe, `${line}$1 $2${line}`);
|
||||
}
|
||||
docblock = docblock.replace(ltrimNewlineRe, '').trimRight();
|
||||
docblock = docblock.replace(ltrimNewlineRe, '').trimEnd();
|
||||
const result = Object.create(null);
|
||||
const comments = docblock
|
||||
.replace(propertyRe, '')
|
||||
.replace(ltrimNewlineRe, '')
|
||||
.trimRight();
|
||||
const comments = docblock.replaceAll(propertyRe, '').replace(ltrimNewlineRe, '').trimEnd();
|
||||
let match;
|
||||
while ((match = propertyRe.exec(docblock))) {
|
||||
while (match = propertyRe.exec(docblock)) {
|
||||
// strip linecomments from pragmas
|
||||
const nextPragma = match[2].replace(lineCommentRe, '');
|
||||
if (
|
||||
typeof result[match[1]] === 'string' ||
|
||||
Array.isArray(result[match[1]])
|
||||
) {
|
||||
result[match[1]] = STRING_ARRAY.concat(result[match[1]], nextPragma);
|
||||
const nextPragma = match[2].replaceAll(lineCommentRe, '');
|
||||
if (typeof result[match[1]] === 'string' || Array.isArray(result[match[1]])) {
|
||||
const resultElement = result[match[1]];
|
||||
result[match[1]] = [...STRING_ARRAY, ...(Array.isArray(resultElement) ? resultElement : [resultElement]), nextPragma];
|
||||
} else {
|
||||
result[match[1]] = nextPragma;
|
||||
}
|
||||
@@ -90,16 +94,16 @@ function parseWithComments(docblock) {
|
||||
pragmas: result
|
||||
};
|
||||
}
|
||||
function print({comments = '', pragmas = {}}) {
|
||||
function print({
|
||||
comments = '',
|
||||
pragmas = {}
|
||||
}) {
|
||||
const line = (0, _detectNewline().default)(comments) ?? _os().EOL;
|
||||
const head = '/**';
|
||||
const start = ' *';
|
||||
const tail = ' */';
|
||||
const keys = Object.keys(pragmas);
|
||||
const printedObject = keys
|
||||
.flatMap(key => printKeyValues(key, pragmas[key]))
|
||||
.map(keyValue => `${start} ${keyValue}${line}`)
|
||||
.join('');
|
||||
const printedObject = keys.flatMap(key => printKeyValues(key, pragmas[key])).map(keyValue => `${start} ${keyValue}${line}`).join('');
|
||||
if (!comments) {
|
||||
if (keys.length === 0) {
|
||||
return '';
|
||||
@@ -109,22 +113,14 @@ function print({comments = '', pragmas = {}}) {
|
||||
return `${head} ${printKeyValues(keys[0], value)[0]}${tail}`;
|
||||
}
|
||||
}
|
||||
const printedComments =
|
||||
comments
|
||||
.split(line)
|
||||
.map(textLine => `${start} ${textLine}`)
|
||||
.join(line) + line;
|
||||
return (
|
||||
head +
|
||||
line +
|
||||
(comments ? printedComments : '') +
|
||||
(comments && keys.length ? start + line : '') +
|
||||
printedObject +
|
||||
tail
|
||||
);
|
||||
const printedComments = comments.split(line).map(textLine => `${start} ${textLine}`).join(line) + line;
|
||||
return head + line + (comments ? printedComments : '') + (comments && keys.length > 0 ? start + line : '') + printedObject + tail;
|
||||
}
|
||||
function printKeyValues(key, valueOrArray) {
|
||||
return STRING_ARRAY.concat(valueOrArray).map(value =>
|
||||
`@${key} ${value}`.trim()
|
||||
);
|
||||
return [...STRING_ARRAY, ...(Array.isArray(valueOrArray) ? valueOrArray : [valueOrArray])].map(value => `@${key} ${value}`.trim());
|
||||
}
|
||||
})();
|
||||
|
||||
module.exports = __webpack_exports__;
|
||||
/******/ })()
|
||||
;
|
||||
7
node_modules/jest-docblock/build/index.mjs
generated
vendored
Normal file
7
node_modules/jest-docblock/build/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import cjsModule from './index.js';
|
||||
|
||||
export const extract = cjsModule.extract;
|
||||
export const parse = cjsModule.parse;
|
||||
export const parseWithComments = cjsModule.parseWithComments;
|
||||
export const print = cjsModule.print;
|
||||
export const strip = cjsModule.strip;
|
||||
10
node_modules/jest-docblock/package.json
generated
vendored
10
node_modules/jest-docblock/package.json
generated
vendored
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "jest-docblock",
|
||||
"version": "29.7.0",
|
||||
"version": "30.2.0",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jestjs/jest.git",
|
||||
@@ -12,21 +12,23 @@
|
||||
"exports": {
|
||||
".": {
|
||||
"types": "./build/index.d.ts",
|
||||
"require": "./build/index.js",
|
||||
"import": "./build/index.mjs",
|
||||
"default": "./build/index.js"
|
||||
},
|
||||
"./package.json": "./package.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"detect-newline": "^3.0.0"
|
||||
"detect-newline": "^3.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "*"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
|
||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"gitHead": "4e56991693da7cd4c3730dc3579a1dd1403ee630"
|
||||
"gitHead": "855864e3f9751366455246790be2bf912d4d0dac"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user