Add Robot_JoyIt driver

This commit is contained in:
2026-01-17 16:50:07 +01:00
parent e9e50acf5f
commit 0cfb4d5a95
15848 changed files with 570836 additions and 268976 deletions

View File

@@ -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

View File

@@ -1,85 +0,0 @@
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = getCallsite;
function _traceMapping() {
const data = require('@jridgewell/trace-mapping');
_traceMapping = function () {
return data;
};
return data;
}
function _callsites() {
const data = _interopRequireDefault(require('callsites'));
_callsites = function () {
return data;
};
return data;
}
function _gracefulFs() {
const data = require('graceful-fs');
_gracefulFs = function () {
return data;
};
return data;
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
/**
* 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.
*/
// Copied from https://github.com/rexxars/sourcemap-decorate-callsites/blob/5b9735a156964973a75dc62fd2c7f0c1975458e8/lib/index.js#L113-L158
const addSourceMapConsumer = (callsite, tracer) => {
const getLineNumber = callsite.getLineNumber.bind(callsite);
const getColumnNumber = callsite.getColumnNumber.bind(callsite);
let position = null;
function getPosition() {
if (!position) {
position = (0, _traceMapping().originalPositionFor)(tracer, {
column: getColumnNumber() ?? -1,
line: getLineNumber() ?? -1
});
}
return position;
}
Object.defineProperties(callsite, {
getColumnNumber: {
value() {
const value = getPosition().column;
return value == null || value === 0 ? getColumnNumber() : value;
},
writable: false
},
getLineNumber: {
value() {
const value = getPosition().line;
return value == null || value === 0 ? getLineNumber() : value;
},
writable: false
}
});
};
function getCallsite(level, sourceMaps) {
const levelAfterThisCall = level + 1;
const stack = (0, _callsites().default)()[levelAfterThisCall];
const sourceMapFileName = sourceMaps?.get(stack.getFileName() ?? '');
if (sourceMapFileName != null && sourceMapFileName !== '') {
try {
const sourceMap = (0, _gracefulFs().readFileSync)(
sourceMapFileName,
'utf8'
);
addSourceMapConsumer(stack, new (_traceMapping().TraceMap)(sourceMap));
} catch {
// ignore
}
}
return stack;
}

View File

@@ -4,7 +4,8 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import callsites = require('callsites');
import callsites from 'callsites';
export declare function getCallsite(
level: number,

View File

@@ -1,15 +1,145 @@
'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_modules__ = ({
Object.defineProperty(exports, '__esModule', {
/***/ "./src/getCallsite.ts":
/***/ ((__unused_webpack_module, exports) => {
Object.defineProperty(exports, "__esModule", ({
value: true
});
Object.defineProperty(exports, 'getCallsite', {
}));
exports["default"] = getCallsite;
function _traceMapping() {
const data = require("@jridgewell/trace-mapping");
_traceMapping = function () {
return data;
};
return data;
}
function _callsites() {
const data = _interopRequireDefault(require("callsites"));
_callsites = function () {
return data;
};
return data;
}
function _gracefulFs() {
const data = require("graceful-fs");
_gracefulFs = function () {
return data;
};
return data;
}
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* 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.
*/
// Copied from https://github.com/rexxars/sourcemap-decorate-callsites/blob/5b9735a156964973a75dc62fd2c7f0c1975458e8/lib/index.js#L113-L158
const addSourceMapConsumer = (callsite, tracer) => {
const getLineNumber = callsite.getLineNumber.bind(callsite);
const getColumnNumber = callsite.getColumnNumber.bind(callsite);
let position = null;
function getPosition() {
position ??= (0, _traceMapping().originalPositionFor)(tracer, {
column: getColumnNumber() ?? -1,
line: getLineNumber() ?? -1
});
return position;
}
Object.defineProperties(callsite, {
getColumnNumber: {
value() {
const value = getPosition().column;
return value == null || value === 0 ? getColumnNumber() : value;
},
writable: false
},
getLineNumber: {
value() {
const value = getPosition().line;
return value == null || value === 0 ? getLineNumber() : value;
},
writable: false
}
});
};
function getCallsite(level, sourceMaps) {
const levelAfterThisCall = level + 1;
const stack = (0, _callsites().default)()[levelAfterThisCall];
const sourceMapFileName = sourceMaps?.get(stack.getFileName() ?? '');
if (sourceMapFileName != null && sourceMapFileName !== '') {
try {
const sourceMap = (0, _gracefulFs().readFileSync)(sourceMapFileName, 'utf8');
addSourceMapConsumer(stack, new (_traceMapping().TraceMap)(sourceMap));
} catch {
// ignore
}
}
return stack;
}
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
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", ({
value: true
}));
Object.defineProperty(exports, "getCallsite", ({
enumerable: true,
get: function () {
return _getCallsite.default;
}
});
var _getCallsite = _interopRequireDefault(require('./getCallsite'));
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
}));
var _getCallsite = _interopRequireDefault(__webpack_require__("./src/getCallsite.ts"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
})();
module.exports = __webpack_exports__;
/******/ })()
;

3
node_modules/@jest/source-map/build/index.mjs generated vendored Normal file
View File

@@ -0,0 +1,3 @@
import cjsModule from './index.js';
export const getCallsite = cjsModule.getCallsite;

View File

@@ -1 +0,0 @@
'use strict';

View File

@@ -1,6 +1,6 @@
{
"name": "@jest/source-map",
"version": "29.6.3",
"version": "30.0.1",
"repository": {
"type": "git",
"url": "https://github.com/jestjs/jest.git",
@@ -12,23 +12,25 @@
"exports": {
".": {
"types": "./build/index.d.ts",
"require": "./build/index.js",
"import": "./build/index.mjs",
"default": "./build/index.js"
},
"./package.json": "./package.json"
},
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.18",
"callsites": "^3.0.0",
"graceful-fs": "^4.2.9"
"@jridgewell/trace-mapping": "^0.3.25",
"callsites": "^3.1.0",
"graceful-fs": "^4.2.11"
},
"devDependencies": {
"@types/graceful-fs": "^4.1.3"
"@types/graceful-fs": "^4.1.9"
},
"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": "fb7d95c8af6e0d65a8b65348433d8a0ea0725b5b"
"gitHead": "5ce865b4060189fe74cd486544816c079194a0f7"
}