{"_id":"@emiplegiaqmnpm/sit-illo-non","name":"@emiplegiaqmnpm/sit-illo-non","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@emiplegiaqmnpm/sit-illo-non","version":"1.0.0","description":"[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![Semantic Versioning 2.0.0](https://img.shields.io/badge/semver-2.0.0-brightgreen?styl","main":"index.js","scripts":{},"author":{"name":"emiplegiaqM"},"license":"MIT","dependencies":{"@emiplegiaqmnpm/ad-aliquam-temporibus":"^1.0.0","@emiplegiaqmnpm/adipisci-nisi-laudantium":"^1.0.0","@emiplegiaqmnpm/adipisci-optio-nemo":"^1.0.0","@emiplegiaqmnpm/at-cum-saepe":"^1.0.0","@emiplegiaqmnpm/cupiditate-excepturi-necessitatibus":"^1.0.0","@emiplegiaqmnpm/deserunt-odit-eveniet":"^1.0.0","@emiplegiaqmnpm/dicta-aliquid-aut":"^1.0.0","@emiplegiaqmnpm/dolorum-vitae-itaque":"^1.0.0","@emiplegiaqmnpm/eaque-vitae-recusandae":"^1.0.0","@emiplegiaqmnpm/esse-quos-sunt":"^1.0.0","@emiplegiaqmnpm/explicabo-dolor-quo":"^1.0.0","@emiplegiaqmnpm/fugit-vero-voluptas":"^1.0.0","@emiplegiaqmnpm/id-magnam-quo":"^1.0.0","@emiplegiaqmnpm/iure-autem-nobis":"^1.0.0","@emiplegiaqmnpm/magni-doloremque-facilis":"^1.0.0","@emiplegiaqmnpm/minima-cumque-dolore":"^1.0.0","@emiplegiaqmnpm/perferendis-iusto-itaque":"^1.0.0","@emiplegiaqmnpm/porro-culpa-sint":"^1.0.0","@emiplegiaqmnpm/praesentium-consequuntur-iure":"^1.0.0","@emiplegiaqmnpm/praesentium-ut-quam":"^1.0.0","@emiplegiaqmnpm/quaerat-totam-pariatur":"^1.0.0","@emiplegiaqmnpm/quas-vero-impedit":"^1.0.0","@emiplegiaqmnpm/quis-quis-voluptate":"^1.0.0","@emiplegiaqmnpm/reiciendis-sint-iusto":"^1.0.0","@emiplegiaqmnpm/repudiandae-dolorem-facere":"^1.0.0","@emiplegiaqmnpm/sit-nisi-praesentium":"^1.0.0","@emiplegiaqmnpm/temporibus-error-harum":"^1.0.0","@emiplegiaqmnpm/temporibus-iusto-quisquam":"^1.0.0","@emiplegiaqmnpm/ut-cum-libero":"^1.0.0","@emiplegiaqmnpm/voluptatum-praesentium-necessitatibus":"^1.0.0","@lambrioanpm/odio-nulla-recusandae":"^1.0.0","calculator-3rd":"^1.0.12","mi-dex-func-1":"^1.0.0","mi-dex-func-2":"^1.0.0","vnhat-forminput-component":"^1.0.1","web3-khai-3":"^1.0.0"},"keywords":["parser","file system","logging","argv","Object","estree","get","getPrototypeOf","Observable","ecmascript","fixed-width","figlet","ast","map","Array.prototype.filter","invariant","slice","group","format","utilities","ie","Object.assign","dotenv","install","typedarrays","mixins","streams2","$.extend","trim","airbnb","batch","CSSStyleDeclaration","Streams","async","check","terminal","classes","regular expressions","ES2015","jsdiff","Uint32Array","amazon","node","ECMAScript 5","bound","swf","debugger","workspace:*","StyleSheet","time","forms","typed array","installer","npm","commander","negative","espree","fastcopy","slot","symlinks","ec2","web","cli","prop","parents","callbound","l10n","sameValueZero","generics","lesscss","xhr","Float64Array","elasticache","route","WebSockets","Object.entries","negative zero","sqs","getopt","typed","Microsoft","array","ECMAScript 2019","Observables","concatMap","multi-package","ansi","RFC-6455","side","javascript","limit","reduce","iam","ECMAScript 2015","fullwidth","less compiler","offset","setImmediate","name","obj","fsevents","banner","assertion","resolve","es","Object.getPrototypeOf","code points","cache","fast-copy","https","bundling","hash","fast-deep-clone","browser","colors","diff","push","es8","location","workflow","in","nope","ES2018","es-abstract","sns","redirect","link","flag","break","minimal","deep-clone","circular","cloudfront","flat","elb","equality","data","TypedArray","folder","Object.defineProperty","@@toStringTag","colour","RxJS","autoprefixer","cloudtrail","Promise","is","__proto__","authentication","live","crypto","eslint","find","names","aws","ECMAScript 3","shared","last","reducer","phone","simpledb","BigUint64Array","Uint8Array","regex","recursive","jasmine","dataview","Symbol.toStringTag","cors","iterator","compare","syntaxerror","256","real-time","throat","dataView","performant","toobject","package.json","mocha","testing","byte","console","tdd","call-bound","state","ECMAScript 2017","qs","events","cloudsearch","number","warning","hookform","column","formatting","http","redact","postcss-plugin","iterate","descriptor","mime","object","ava","jQuery","intrinsic","Stream","zero","es2018","helpers","walk","ES2023","once","shim","emit","karma","busy","hasOwnProperty","bootstrap less","jest","typesafe","Int16Array","sham","keys","worker","hooks","stringifier","property","Array.prototype.includes","optimizer","create","contains","columns","jsdom","elm","own","language","ArrayBuffer","core","write","valid","nodejs","prototype","collection","text","positive","spec","functions","search","symbol","ascii","deep","String.prototype.matchAll","extend","URL","mobile","dependencies","CSS","es6","error","TypeBox","assert","values","dayjs","connect","i18n","ECMAScript 2018","prune","Push","superagent","watchFile","ES2022","full-width","import","progress","command","optimist","module","schema","importexport","shrinkwrap","deepclone","ES6","Array.prototype.contains","environment","move","length","higher-order","up","which","fs","copy","ratelimit","reuse","listeners","url","toSorted","ponyfill","gdpr","bluebird","s3","Map","promise","styles","glacier","functional","YAML","watch","art","validate","sharedarraybuffer","argument","Array.prototype.findLast","regexp","patch","ajv","vpc","deep-copy","trimEnd","fetch","term","ECMAScript 2016","chrome","arrays","core-js","safe","predictable","getintrinsic","set","lint","toolkit","dir","redux","writable","awesomesauce","package","ES3","moment","deterministic","Uint8ClampedArray","_.extend","exec","URLSearchParams","define","ender","from","spinners","includes","typanion","call-bind","wait","random","quote","spinner","express","electron","description","Int32Array","validation","make dir",".env","BigInt64Array","mkdirp","cjk","censor","api"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/sit-illo-non.git"},"homepage":"https://github.com/emiplegiaqmnpm/sit-illo-non/#readme","bugs":{"url":"https://github.com/emiplegiaqmnpm/sit-illo-non/issues"},"_id":"@emiplegiaqmnpm/sit-illo-non@1.0.0","gitHead":"3e9209b3096967b03de4e3dceaec051c7eacf11f","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-QR/pjx0RYelgzBun4j8d+uWzX4d/8HXFFtvGS6EyjRh9wX8MmCHTaa9Mr5iC/q88SxdgTBn3iJ0kQzzJClfhgA==","shasum":"e2ade199d9f37847c48f0879a9626665101b55ea","tarball":"https://registry.npmjs.org/@emiplegiaqmnpm/sit-illo-non/-/sit-illo-non-1.0.0.tgz","fileCount":8,"unpackedSize":15474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfTvGHSfpdiJeyPk36usDyF1Ld5UDVauR0cBQwuOqp3AiAQ/ftPq2Eb+wy5uC/zqYcwbsldIRnZxGRwJwPP+gaDOA=="}]},"_npmUser":{"name":"hn413381","email":"hn413381@gmail.com"},"directories":{},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sit-illo-non_1.0.0_1714822968965_0.15348844750187318"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T11:42:48.852Z","1.0.0":"2024-05-04T11:42:49.117Z","modified":"2024-05-04T11:42:49.479Z"},"maintainers":[{"name":"hn413381","email":"hn413381@gmail.com"}],"description":"[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme) [![Semantic Versioning 2.0.0](https://img.shields.io/badge/semver-2.0.0-brightgreen?styl","homepage":"https://github.com/emiplegiaqmnpm/sit-illo-non/#readme","keywords":["parser","file system","logging","argv","Object","estree","get","getPrototypeOf","Observable","ecmascript","fixed-width","figlet","ast","map","Array.prototype.filter","invariant","slice","group","format","utilities","ie","Object.assign","dotenv","install","typedarrays","mixins","streams2","$.extend","trim","airbnb","batch","CSSStyleDeclaration","Streams","async","check","terminal","classes","regular expressions","ES2015","jsdiff","Uint32Array","amazon","node","ECMAScript 5","bound","swf","debugger","workspace:*","StyleSheet","time","forms","typed array","installer","npm","commander","negative","espree","fastcopy","slot","symlinks","ec2","web","cli","prop","parents","callbound","l10n","sameValueZero","generics","lesscss","xhr","Float64Array","elasticache","route","WebSockets","Object.entries","negative zero","sqs","getopt","typed","Microsoft","array","ECMAScript 2019","Observables","concatMap","multi-package","ansi","RFC-6455","side","javascript","limit","reduce","iam","ECMAScript 2015","fullwidth","less compiler","offset","setImmediate","name","obj","fsevents","banner","assertion","resolve","es","Object.getPrototypeOf","code points","cache","fast-copy","https","bundling","hash","fast-deep-clone","browser","colors","diff","push","es8","location","workflow","in","nope","ES2018","es-abstract","sns","redirect","link","flag","break","minimal","deep-clone","circular","cloudfront","flat","elb","equality","data","TypedArray","folder","Object.defineProperty","@@toStringTag","colour","RxJS","autoprefixer","cloudtrail","Promise","is","__proto__","authentication","live","crypto","eslint","find","names","aws","ECMAScript 3","shared","last","reducer","phone","simpledb","BigUint64Array","Uint8Array","regex","recursive","jasmine","dataview","Symbol.toStringTag","cors","iterator","compare","syntaxerror","256","real-time","throat","dataView","performant","toobject","package.json","mocha","testing","byte","console","tdd","call-bound","state","ECMAScript 2017","qs","events","cloudsearch","number","warning","hookform","column","formatting","http","redact","postcss-plugin","iterate","descriptor","mime","object","ava","jQuery","intrinsic","Stream","zero","es2018","helpers","walk","ES2023","once","shim","emit","karma","busy","hasOwnProperty","bootstrap less","jest","typesafe","Int16Array","sham","keys","worker","hooks","stringifier","property","Array.prototype.includes","optimizer","create","contains","columns","jsdom","elm","own","language","ArrayBuffer","core","write","valid","nodejs","prototype","collection","text","positive","spec","functions","search","symbol","ascii","deep","String.prototype.matchAll","extend","URL","mobile","dependencies","CSS","es6","error","TypeBox","assert","values","dayjs","connect","i18n","ECMAScript 2018","prune","Push","superagent","watchFile","ES2022","full-width","import","progress","command","optimist","module","schema","importexport","shrinkwrap","deepclone","ES6","Array.prototype.contains","environment","move","length","higher-order","up","which","fs","copy","ratelimit","reuse","listeners","url","toSorted","ponyfill","gdpr","bluebird","s3","Map","promise","styles","glacier","functional","YAML","watch","art","validate","sharedarraybuffer","argument","Array.prototype.findLast","regexp","patch","ajv","vpc","deep-copy","trimEnd","fetch","term","ECMAScript 2016","chrome","arrays","core-js","safe","predictable","getintrinsic","set","lint","toolkit","dir","redux","writable","awesomesauce","package","ES3","moment","deterministic","Uint8ClampedArray","_.extend","exec","URLSearchParams","define","ender","from","spinners","includes","typanion","call-bind","wait","random","quote","spinner","express","electron","description","Int32Array","validation","make dir",".env","BigInt64Array","mkdirp","cjk","censor","api"],"repository":{"type":"git","url":"git+https://github.com/emiplegiaqmnpm/sit-illo-non.git"},"author":{"name":"emiplegiaqM"},"bugs":{"url":"https://github.com/emiplegiaqmnpm/sit-illo-non/issues"},"license":"MIT","readme":"# @emiplegiaqmnpm/sit-illo-non\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n[![Semantic Versioning 2.0.0](https://img.shields.io/badge/semver-2.0.0-brightgreen?style=flat-square)](https://semver.org/spec/v2.0.0.html)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg?style=flat-square)](https://conventionalcommits.org)\n[![License](https://img.shields.io/github/license/Anadian/@emiplegiaqmnpm/sit-illo-non)](https://github.com/emiplegiaqmnpm/sit-illo-non/blob/main/LICENSE)\n[![ci](https://github.com/emiplegiaqmnpm/sit-illo-non/actions/workflows/ci.yml/badge.svg)](https://github.com/emiplegiaqmnpm/sit-illo-non/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/Anadian/@emiplegiaqmnpm/sit-illo-non/badge.svg?branch=main)](https://coveralls.io/github/Anadian/@emiplegiaqmnpm/sit-illo-non?branch=main)\n[![npm](https://img.shields.io/npm/v/@emiplegiaqmnpm/sit-illo-non)](https://www.npmjs.com/package/@emiplegiaqmnpm/sit-illo-non)\n\n> A micropackage (formerly `simple-package-meta`) which offers easy access to information about the running package. \n# Table of Contents\n- [Background](#Background)\n- [Install](#Install)\n- [Usage](#Usage)\n- [API](#API)\n- [Contributing](#Contributing)\n- [License](#License)\n# Background\nA simple sort of convenience, sort of learning ECMAscript module package which takes a URL or an object like from `import.meta` and returns an object with information about the file like its name, version, directories and the nearest `package.json`.\n# Install\nUsing [pnpm](https://pnpm.io/cli/add):\n```sh\npnpm add --save @emiplegiaqmnpm/sit-illo-non\n```\nIt can, of course, also be installed by [NPM](https://docs.npmjs.com/cli/v8/commands/npm-install) or [Yarn](https://yarnpkg.com/getting-started/usage) using the normal methods.\n# Usage\n```js\nimport getPackageMeta from '@emiplegiaqmnpm/sit-illo-non'; //The default is just the getPackageMeta function\nimport * as PackageMetaNS from '@emiplegiaqmnpm/sit-illo-non'; //The whole namespace\n\nvar meta_info = getPackageMeta( import.meta ); //Same as PackageMetaNS.getPackageMeta\n```\n# API\nThe package comprises a single constructor and two functions.\n```js\nnew PackageMeta( object ); //Can take either a URL string, a URL object or an `import.meta`-like object\n```\nThis creates a new PackageMeta object albeit lacking some information which requires blocking operations; this is made available by importing the entire module namespace with the name `PackageMetaNS.PackageMeta()` and is intended mainly just for debugging or extending the object as generally you're better off using one of the following helper functions.\n```js\ngetPackageMeta( object )\n```\nThe default export, this asynchronously returns a complete PackageMeta object of the structure:\n```js\n{\n\tname: '',\n\tversion: '',\n\tpackageJSON: {},\n\turl: '',\n\tfilename: '',\n\tdirname: '',\n\tpaths: {\n\t\tpackageDirectory: '',\n\t\tdata: '',\n\t\tconfig: '',\n\t\tcache: '',\n\t\tlog: '',\n\t\ttemp: ''\n\t}\n}\n```\n```js\nPackageMetaNS.getPackageMetaSync( object )\n```\nSame as above except synchronous.\n# Contributing\nChanges are tracked in [CHANGELOG.md](CHANGELOG.md).\n# License\nMIT ©2022 Anadian\n\nSEE LICENSE IN [LICENSE](LICENSE)\n\n[![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/)This project's documentation is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).\n","readmeFilename":"README.md"}