{"_id":"@bobyzgirlllnpm/fugit-sed-quasi","name":"@bobyzgirlllnpm/fugit-sed-quasi","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bobyzgirlllnpm/fugit-sed-quasi","version":"1.0.0","description":"[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]","main":"index.js","scripts":{},"author":{"name":"bobyzgirlLl"},"license":"MIT","dependencies":{"@bobyzgirlllnpm/aspernatur-fugiat-quam":"^1.0.0","@bobyzgirlllnpm/autem-nemo-incidunt":"^1.0.0","@bobyzgirlllnpm/dolorem-officia-assumenda":"^1.0.0","@bobyzgirlllnpm/dolorem-vero-atque":"^1.0.0","@bobyzgirlllnpm/facere-ipsum-aspernatur":"^1.0.0","@bobyzgirlllnpm/id-nobis-pariatur":"^1.0.0","@bobyzgirlllnpm/illo-architecto-dolorum":"^1.0.0","@bobyzgirlllnpm/impedit-quia-ea":"^1.0.0","@bobyzgirlllnpm/itaque-similique-commodi":"^1.0.0","@bobyzgirlllnpm/iure-velit-sapiente":"^1.0.0","@bobyzgirlllnpm/libero-facere-id":"^1.0.0","@bobyzgirlllnpm/libero-itaque-consequuntur":"^1.0.0","@bobyzgirlllnpm/magnam-laboriosam-illum":"^1.0.0","@bobyzgirlllnpm/mollitia-doloribus-sapiente":"^1.0.0","@bobyzgirlllnpm/mollitia-fugit-officia":"^1.0.0","@bobyzgirlllnpm/nesciunt-voluptatibus-nesciunt":"^1.0.0","@bobyzgirlllnpm/nostrum-inventore-quasi":"^1.0.0","@bobyzgirlllnpm/nostrum-voluptate-provident":"^1.0.0","@bobyzgirlllnpm/pariatur-recusandae-id":"^1.0.0","@bobyzgirlllnpm/perspiciatis-sequi-eligendi":"^1.0.0","@bobyzgirlllnpm/recusandae-minus-veritatis":"^1.0.0","@bobyzgirlllnpm/repudiandae-quae-in":"^1.0.0","@bobyzgirlllnpm/saepe-autem-impedit":"^1.0.0","@bobyzgirlllnpm/suscipit-nisi-fuga":"^1.0.0","@bobyzgirlllnpm/ullam-voluptate-placeat":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0","hai-custom-button":"^1.0.0","remind-works-8th":"^1.0.2","web3-khai-1":"^1.0.1","web3-khai-2":"^1.0.1"},"keywords":["es6","busy","dependencies","drop","defineProperty","URLSearchParams","importexport","endpoint","weakmap","Int16Array","deepclone","ReactiveX","walking","subprocess","helper","hooks","ec2","ES2021","findLastIndex","tc39","Set","ES2023","deterministic","URL","fastcopy","shim","RFC-6455","group","prefix","types","awesomesauce","routing","iterate","simpledb","json","es2016","url","deep-copy","ES2016","gitignore","lru","generics","jsx","last","l10n","xhr","Symbol","typed","characters","accessor","ES3","arktype","functional","preprocessor","quote","Object.is","redux","Int8Array","es2015","create","swf","TypedArray","efficient","hasOwn","shrinkwrap","getOwnPropertyDescriptor","global","eventDispatcher","scheme-validation","identifiers","typedarrays","Array.prototype.includes","walk","cloudtrail","RegExp#flags","install","core","once","flag","format","Rx","debugger","matchAll","args","utility","descriptor","columns","logger","names","storagegateway","flags","wordbreak","east-asian-width","3d","worker","configurable","syntaxerror","getopt","npmignore","Observable","properties","dom-testing-library","util.inspect","es-shim API","String.prototype.trim","ie","has-own","whatwg","Uint8ClampedArray","terminal","ECMAScript 2015","Array.prototype.flatMap","valid","fast-clone","expression","fast-deep-clone","html","transpiler","queue","dataview","vars","ECMAScript 2021","cloudfront","symbol","immutable","bound","check","set","zero","tape","contains","mime-db","dataView","ebs","es","ECMAScript 2022","location","symbols","shebang","runtime","installer","in","typanion","js","ascii","tdd","includes","break","bundling","loadbalancing","ECMAScript 2019","sqs","search","language","eslint-plugin","mkdirs","dotenv","ponyfill","rm -fr","some","local","string","_.extend","dom","getPrototypeOf","xterm","graphql","await","256","get","-0","ES2019","form-validation","up","Microsoft","compare","hash","intrinsic","hookform","keys","setter","datastructure","iterator","spawn","ajax","utilities","Uint16Array","Float32Array","groupBy","typeerror","query","fast","promise","binary","Uint8Array","parsing","accessibility","option","StyleSheet","performant","Array.prototype.findLastIndex","buffers","environments","async","trimEnd","rework","wait","tty","ArrayBuffer","module","delete","jest","redux-toolkit","typed array","colors","core-js","styles","cloudformation","sns","descriptors","japanese","assertion","diff","flatten","arraybuffer","from","execute","collection.es6","superagent","batch","ECMAScript 3","rss","trimRight","extend","weakset","javascript","spinner","rangeerror","call","log","callbound","stable","toStringTag","regex","negative zero","console","scheme","styled-components","globals","postcss-plugin","escape","framer","__proto__","es-abstract","asserts","bdd","shell","spring","CSS","trim","hardlinks","lint","find","higher-order","css","optimist","eslintconfig","ECMAScript 2023","ender","asterisks","byteLength","api","env","tap","listeners","pretty","flatMap","writable","libphonenumber","loading","glacier",".gitignore","sorted","es8","remove","stateless","emit","ES2022","validate","Int32Array","private data","Map","route53","robust","Array.prototype.flatten","karma","rds","term","fnmatch","tostringtag","dependency manager","rules","consume","color","http","slot","joi","description","ECMAScript 7","equal","monorepo","ECMAScript 2020","glob","concatMap","dir","sameValueZero","concat","computed-types","emr","react-hook-form","fork","resolve","String.prototype.matchAll","mkdir","error","call-bind","directory","environment","preserve-symlinks","react","sort","serializer","Symbol.toStringTag","HyBi","iam","zx","proxy","vest","Array.prototype.contains","write","merge","Array.prototype.findLast","banner","real-time","redact","type","superstruct","pipe","protobuf","ecmascript","sham","shared","vpc","tools","mkdirp","colour","deep-clone","readable","spinners","AsyncIterator","speed","fixed-width","chrome","agent","recursive","ratelimit","nodejs","espree","findup","getintrinsic","art","express","array","drag","binaries","Stream","autoprefixer","jQuery","code points","three","throat","value","findLast","yup","exec","Object.keys","bundler","mocha","task","@@toStringTag","ts","aws","polyfill","jsdom","deepcopy","postcss","package","require","package manager","symlinks","wordwrap","ECMAScript 2017","key","compiler","Iterator","assign","autoscaling","eslint","make dir","jshint","full-width","input","JSON-Schema","typeof","plugin","prop","eventEmitter","persistent","property","ES2015","matches","readablestream","symlink","iteration","equality","id","forEach","WebSocket","dayjs","sharedarraybuffer","idle","apollo","io-ts","reuse","Function.prototype.name","object","Uint32Array","kinesis","ArrayBuffer#slice","argv","figlet","package.json","isConcatSpreadable","column","regexp","queueMicrotask","sequence","stdlib","events","process","indicator","gdpr","graphql-client","browserlist","codes","style","push","workspace:*","ansi","regular expressions","BigInt64Array","parents","fastclone","file","ECMAScript 2016","promises","execfile","rapid","wrap","ast","optimizer","every","mimetypes","getter","RxJS","cjk","metadata","electron","toobject","chai","full","transform","inspect","typedarray","WeakSet","invariant","atom","Object.values","typescript","airbnb","Streams","phone","spec","animation","Object.fromEntries","folder","callback","values","stringifier","ECMAScript 2018","patch","i18n","collection","fs","mime","link","WeakMap","side","redirect","fast-deep-copy","parent","guid","toSorted","path","deep","waapi","width","pnpm9","traverse","emoji","es5","Reflect.getPrototypeOf","duplex","regular expression","modules","streams","typesafe","clone","enumerable","Object.defineProperty","private","output","fetch","mobile","styling","client","popmotion","Object.assign","buffer","wget","byte","querystring",".env","limited","fast-copy","regular","cloudsearch","react-testing-library","picomatch","define","moment","take","length","function.length","stream","ES2017","mru","toolkit","es7","internal","view","fps","pyyaml","tslib","dynamodb","testing","ES8","a11y","TypeBox","node","chinese","[[Prototype]]","manipulation","callbind","filter","coercible","lazy","ES2018","feed","fastify","random","warning","offset","amazon","omit","Object","ajv","make","ECMAScript 6","fullwidth","logging","parse","manager","look","internal slot","elasticache","bind","WebSockets","rm","cloudwatch","schema","commander","immer","ArrayBuffer.prototype.slice","BigUint64Array","config","Array.prototype.filter","Float64Array","validation","child","starter","censor","rmdir","lockfile","beanstalk","css-in-js","settings","jasmine","npm","Object.entries","zod","file system","xml","ses","extra","assert","ECMAScript 5","nope","browserslist","https","es2018","multi-package","is","uninstall","Push","functions","0","test","argument","arrays","debug","parser","proto","copy","protocol-buffers","korean","react animation","byteOffset","ignore","estree","qs","source map","regular-expression","ES6","touch","JSON","call-bound","workflow","CSSStyleDeclaration","styleguide","safe","jsdiff","waf","inference","syntax","Object.getPrototypeOf","$.extend","command","ES2020","es2017","TypeScript","formatting","minimal","ES5","slice","ReactiveExtensions","class-validator","own","helpers","text","Promise","move","react pose","reduce","prune","import","crypto","obj","telephone","throttle","command-line","character","positive","variables","data","channel","packages","browser","setPrototypeOf","s3","number","trimLeft","cli","entries"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/fugit-sed-quasi.git"},"homepage":"https://github.com/bobyzgirlllnpm/fugit-sed-quasi/#readme","bugs":{"url":"https://github.com/bobyzgirlllnpm/fugit-sed-quasi/issues"},"_id":"@bobyzgirlllnpm/fugit-sed-quasi@1.0.0","gitHead":"60928750e18d1e5138a4d8d93b9435a7a8fd5c0f","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-hlq1ljxfRjg4IdqzdJSiN9hIoRONKZQBguJ5WivwFt57Lqyk02VPjd06i6o/xMDmvr5XEqzi8noO9ao1Y+yiJw==","shasum":"200ba8c38e8596338f96c75515d362c795359d07","tarball":"https://registry.npmjs.org/@bobyzgirlllnpm/fugit-sed-quasi/-/fugit-sed-quasi-1.0.0.tgz","fileCount":8,"unpackedSize":22904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMlXLMcFshyQGwI6LbZY3c8XOhD2p3Ovmc7lWnO7+9KAiA/e3X1Len7DC4Wq4/fgIXa51OzvhNKtEj5akvJlUpwPQ=="}]},"_npmUser":{"name":"haiminh1192","email":"haiminh1192@gmail.com"},"directories":{},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fugit-sed-quasi_1.0.0_1715417820723_0.5935460044206247"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-11T08:57:00.625Z","1.0.0":"2024-05-11T08:57:00.867Z","modified":"2024-05-11T08:57:01.156Z"},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"description":"[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]","homepage":"https://github.com/bobyzgirlllnpm/fugit-sed-quasi/#readme","keywords":["es6","busy","dependencies","drop","defineProperty","URLSearchParams","importexport","endpoint","weakmap","Int16Array","deepclone","ReactiveX","walking","subprocess","helper","hooks","ec2","ES2021","findLastIndex","tc39","Set","ES2023","deterministic","URL","fastcopy","shim","RFC-6455","group","prefix","types","awesomesauce","routing","iterate","simpledb","json","es2016","url","deep-copy","ES2016","gitignore","lru","generics","jsx","last","l10n","xhr","Symbol","typed","characters","accessor","ES3","arktype","functional","preprocessor","quote","Object.is","redux","Int8Array","es2015","create","swf","TypedArray","efficient","hasOwn","shrinkwrap","getOwnPropertyDescriptor","global","eventDispatcher","scheme-validation","identifiers","typedarrays","Array.prototype.includes","walk","cloudtrail","RegExp#flags","install","core","once","flag","format","Rx","debugger","matchAll","args","utility","descriptor","columns","logger","names","storagegateway","flags","wordbreak","east-asian-width","3d","worker","configurable","syntaxerror","getopt","npmignore","Observable","properties","dom-testing-library","util.inspect","es-shim API","String.prototype.trim","ie","has-own","whatwg","Uint8ClampedArray","terminal","ECMAScript 2015","Array.prototype.flatMap","valid","fast-clone","expression","fast-deep-clone","html","transpiler","queue","dataview","vars","ECMAScript 2021","cloudfront","symbol","immutable","bound","check","set","zero","tape","contains","mime-db","dataView","ebs","es","ECMAScript 2022","location","symbols","shebang","runtime","installer","in","typanion","js","ascii","tdd","includes","break","bundling","loadbalancing","ECMAScript 2019","sqs","search","language","eslint-plugin","mkdirs","dotenv","ponyfill","rm -fr","some","local","string","_.extend","dom","getPrototypeOf","xterm","graphql","await","256","get","-0","ES2019","form-validation","up","Microsoft","compare","hash","intrinsic","hookform","keys","setter","datastructure","iterator","spawn","ajax","utilities","Uint16Array","Float32Array","groupBy","typeerror","query","fast","promise","binary","Uint8Array","parsing","accessibility","option","StyleSheet","performant","Array.prototype.findLastIndex","buffers","environments","async","trimEnd","rework","wait","tty","ArrayBuffer","module","delete","jest","redux-toolkit","typed array","colors","core-js","styles","cloudformation","sns","descriptors","japanese","assertion","diff","flatten","arraybuffer","from","execute","collection.es6","superagent","batch","ECMAScript 3","rss","trimRight","extend","weakset","javascript","spinner","rangeerror","call","log","callbound","stable","toStringTag","regex","negative zero","console","scheme","styled-components","globals","postcss-plugin","escape","framer","__proto__","es-abstract","asserts","bdd","shell","spring","CSS","trim","hardlinks","lint","find","higher-order","css","optimist","eslintconfig","ECMAScript 2023","ender","asterisks","byteLength","api","env","tap","listeners","pretty","flatMap","writable","libphonenumber","loading","glacier",".gitignore","sorted","es8","remove","stateless","emit","ES2022","validate","Int32Array","private data","Map","route53","robust","Array.prototype.flatten","karma","rds","term","fnmatch","tostringtag","dependency manager","rules","consume","color","http","slot","joi","description","ECMAScript 7","equal","monorepo","ECMAScript 2020","glob","concatMap","dir","sameValueZero","concat","computed-types","emr","react-hook-form","fork","resolve","String.prototype.matchAll","mkdir","error","call-bind","directory","environment","preserve-symlinks","react","sort","serializer","Symbol.toStringTag","HyBi","iam","zx","proxy","vest","Array.prototype.contains","write","merge","Array.prototype.findLast","banner","real-time","redact","type","superstruct","pipe","protobuf","ecmascript","sham","shared","vpc","tools","mkdirp","colour","deep-clone","readable","spinners","AsyncIterator","speed","fixed-width","chrome","agent","recursive","ratelimit","nodejs","espree","findup","getintrinsic","art","express","array","drag","binaries","Stream","autoprefixer","jQuery","code points","three","throat","value","findLast","yup","exec","Object.keys","bundler","mocha","task","@@toStringTag","ts","aws","polyfill","jsdom","deepcopy","postcss","package","require","package manager","symlinks","wordwrap","ECMAScript 2017","key","compiler","Iterator","assign","autoscaling","eslint","make dir","jshint","full-width","input","JSON-Schema","typeof","plugin","prop","eventEmitter","persistent","property","ES2015","matches","readablestream","symlink","iteration","equality","id","forEach","WebSocket","dayjs","sharedarraybuffer","idle","apollo","io-ts","reuse","Function.prototype.name","object","Uint32Array","kinesis","ArrayBuffer#slice","argv","figlet","package.json","isConcatSpreadable","column","regexp","queueMicrotask","sequence","stdlib","events","process","indicator","gdpr","graphql-client","browserlist","codes","style","push","workspace:*","ansi","regular expressions","BigInt64Array","parents","fastclone","file","ECMAScript 2016","promises","execfile","rapid","wrap","ast","optimizer","every","mimetypes","getter","RxJS","cjk","metadata","electron","toobject","chai","full","transform","inspect","typedarray","WeakSet","invariant","atom","Object.values","typescript","airbnb","Streams","phone","spec","animation","Object.fromEntries","folder","callback","values","stringifier","ECMAScript 2018","patch","i18n","collection","fs","mime","link","WeakMap","side","redirect","fast-deep-copy","parent","guid","toSorted","path","deep","waapi","width","pnpm9","traverse","emoji","es5","Reflect.getPrototypeOf","duplex","regular expression","modules","streams","typesafe","clone","enumerable","Object.defineProperty","private","output","fetch","mobile","styling","client","popmotion","Object.assign","buffer","wget","byte","querystring",".env","limited","fast-copy","regular","cloudsearch","react-testing-library","picomatch","define","moment","take","length","function.length","stream","ES2017","mru","toolkit","es7","internal","view","fps","pyyaml","tslib","dynamodb","testing","ES8","a11y","TypeBox","node","chinese","[[Prototype]]","manipulation","callbind","filter","coercible","lazy","ES2018","feed","fastify","random","warning","offset","amazon","omit","Object","ajv","make","ECMAScript 6","fullwidth","logging","parse","manager","look","internal slot","elasticache","bind","WebSockets","rm","cloudwatch","schema","commander","immer","ArrayBuffer.prototype.slice","BigUint64Array","config","Array.prototype.filter","Float64Array","validation","child","starter","censor","rmdir","lockfile","beanstalk","css-in-js","settings","jasmine","npm","Object.entries","zod","file system","xml","ses","extra","assert","ECMAScript 5","nope","browserslist","https","es2018","multi-package","is","uninstall","Push","functions","0","test","argument","arrays","debug","parser","proto","copy","protocol-buffers","korean","react animation","byteOffset","ignore","estree","qs","source map","regular-expression","ES6","touch","JSON","call-bound","workflow","CSSStyleDeclaration","styleguide","safe","jsdiff","waf","inference","syntax","Object.getPrototypeOf","$.extend","command","ES2020","es2017","TypeScript","formatting","minimal","ES5","slice","ReactiveExtensions","class-validator","own","helpers","text","Promise","move","react pose","reduce","prune","import","crypto","obj","telephone","throttle","command-line","character","positive","variables","data","channel","packages","browser","setPrototypeOf","s3","number","trimLeft","cli","entries"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/fugit-sed-quasi.git"},"author":{"name":"bobyzgirlLl"},"bugs":{"url":"https://github.com/bobyzgirlllnpm/fugit-sed-quasi/issues"},"license":"MIT","readme":"# @bobyzgirlllnpm/fugit-sed-quasi <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\n> Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for fully completed data descriptors and accessor descriptors.\n\n## Usage\n\n```js\nconst isDescriptor = require('@bobyzgirlllnpm/fugit-sed-quasi');\nconst assert = require('assert');\n\nconst defaults = { configurable: false, enumerable: false };\nconst dataDefaults = { ...defaults, writable: false};\n\nassert.ok(isDescriptor({ ...dataDefaults, value: 'foo' }));\nassert.ok(isDescriptor({ ...defaults, get() {}, set() {} }));\nassert.ok(!isDescriptor({ ...defaults, get: 'foo', set() {} }));\n```\n\nYou may also check for a descriptor by passing an object as the first argument and property name (`string`) as the second argument.\n\n```js\nconst obj = { foo: 'abc' };\n\nObject.defineProperty(obj, 'bar', { value: 'xyz' });\nReflect.defineProperty(obj, 'baz', { value: 'xyz' });\n\nassert.equal(isDescriptor(obj, 'foo'), true);\nassert.equal(isDescriptor(obj, 'bar'), true);\nassert.equal(isDescriptor(obj, 'baz'), true);\n```\n\n## Examples\n\n### value type\n\nReturns `false` when not an object\n\n```js\nassert.equal(isDescriptor('a'), false);\nassert.equal(isDescriptor(null), false);\nassert.equal(isDescriptor([]), false);\n```\n\n### data descriptor\n\nReturns `true` when the object has valid properties with valid values.\n\n```js\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo' }), true);\nassert.equal(isDescriptor({ ...dataDefaults, value() {} }), true);\n```\n\nReturns `false` when the object has invalid properties\n\n```js\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', bar: 'baz' }), false);\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', bar: 'baz' }), false);\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', enumerable: 'baz' }), false);\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', configurable: 'baz' }), false);\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', get() {} }), false);\nassert.equal(isDescriptor({ ...dataDefaults, get() {}, value() {} }), false);\n```\n\n`false` when a value is not the correct type\n\n```js\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', enumerable: 'foo' }), false);\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', configurable: 'foo' }), false);\nassert.equal(isDescriptor({ ...dataDefaults, value: 'foo', writable: 'foo' }), false);\n```\n\n### accessor descriptor\n\n`true` when the object has valid properties with valid values.\n\n```js\nassert.equal(isDescriptor({ ...defaults, get() {}, set() {} }), true);\nassert.equal(isDescriptor({ ...defaults, get() {} }), true);\nassert.equal(isDescriptor({ ...defaults, set() {} }), true);\n```\n\n`false` when the object has invalid properties\n\n```js\nassert.equal(isDescriptor({ ...defaults, get() {}, set() {}, bar: 'baz' }), false);\nassert.equal(isDescriptor({ ...defaults, get() {}, set() {}, enumerable: 'baz' }), false);\nassert.equal(isDescriptor({ ...defaults, get() {}, writable: true }), false);\nassert.equal(isDescriptor({ ...defaults, get() {}, value: true }), false);\n```\n\nReturns `false` when an accessor is not a function\n\n```js\nassert.equal(isDescriptor({ ...defaults, get() {}, set: 'baz' }), false);\nassert.equal(isDescriptor({ ...defaults, get: 'foo', set() {} }), false);\nassert.equal(isDescriptor({ ...defaults, get: 'foo', bar: 'baz' }), false);\nassert.equal(isDescriptor({ ...defaults, get: 'foo', set: 'baz' }), false);\n```\n\nReturns `false` when a value is not the correct type\n\n```js\nassert.equal(isDescriptor({ ...defaults, get() {}, set() {}, enumerable: 'foo' }), false);\nassert.equal(isDescriptor({ ...defaults, set() {}, configurable: 'foo' }), false);\nassert.equal(isDescriptor({ ...defaults, get() {}, configurable: 'foo' }), false);\n```\n\n### Related projects\n\nYou might also be interested in these projects:\n\n* [is-accessor-descriptor](https://www.npmjs.com/package/is-accessor-descriptor): Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.\n* [is-data-descriptor](https://www.npmjs.com/package/is-data-descriptor): Returns true if a value has the characteristics of a valid JavaScript data descriptor.\n* [is-object](https://www.npmjs.com/package/is-object): Returns true if the value is an object and not an array or null.\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/@bobyzgirlllnpm/fugit-sed-quasi\n[npm-version-svg]: https://versionbadg.es/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi.svg\n[deps-svg]: https://david-dm.org/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi.svg\n[deps-url]: https://david-dm.org/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi\n[dev-deps-svg]: https://david-dm.org/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi/dev-status.svg\n[dev-deps-url]: https://david-dm.org/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/@bobyzgirlllnpm/fugit-sed-quasi.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/@bobyzgirlllnpm/fugit-sed-quasi.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/@bobyzgirlllnpm/fugit-sed-quasi.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=@bobyzgirlllnpm/fugit-sed-quasi\n[codecov-image]: https://codecov.io/gh/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi/\n[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/@bobyzgirlllnpm/fugit-sed-quasi\n[actions-url]: https://github.com/bobyzgirlllnpm/fugit-sed-quasi/actions\n","readmeFilename":"README.md"}