mirror of
https://code.forgejo.org/actions/setup-node.git
synced 2025-05-20 05:14:44 +00:00
.
This commit is contained in:
parent
00c3b50fca
commit
ae5dcb46c8
7331 changed files with 1784502 additions and 0 deletions
38
node_modules/define-property/index.js
generated
vendored
Normal file
38
node_modules/define-property/index.js
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
/*!
|
||||
* define-property <https://github.com/jonschlinkert/define-property>
|
||||
*
|
||||
* Copyright (c) 2015-2018, Jon Schlinkert.
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
var isobject = require('isobject');
|
||||
var isDescriptor = require('is-descriptor');
|
||||
var define = (typeof Reflect !== 'undefined' && Reflect.defineProperty)
|
||||
? Reflect.defineProperty
|
||||
: Object.defineProperty;
|
||||
|
||||
module.exports = function defineProperty(obj, key, val) {
|
||||
if (!isobject(obj) && typeof obj !== 'function' && !Array.isArray(obj)) {
|
||||
throw new TypeError('expected an object, function, or array');
|
||||
}
|
||||
|
||||
if (typeof key !== 'string') {
|
||||
throw new TypeError('expected "key" to be a string');
|
||||
}
|
||||
|
||||
if (isDescriptor(val)) {
|
||||
define(obj, key, val);
|
||||
return obj;
|
||||
}
|
||||
|
||||
define(obj, key, {
|
||||
configurable: true,
|
||||
enumerable: false,
|
||||
writable: true,
|
||||
value: val
|
||||
});
|
||||
|
||||
return obj;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue