Add comprehensive installation and setup documentation

- Add GETTING_STARTED.md with quick start guide and development modes
- Add INSTALL.sh automated installation script
- Add INSTALLATION_CHECKLIST.md, INSTALLATION_SUCCESS.md, and INSTALLATION_SUMMARY.md
- Add QUICK_REFERENCE.md for common commands
- Add SETUP_GUIDE.md with detailed setup instructions
- Update README.md with improved project overview
- Add did-wallet app dependencies and node_modules
This commit is contained in:
Dorian
2026-01-27 17:18:21 +00:00
parent a81f655133
commit 0d073fa89e
22658 changed files with 4494151 additions and 6 deletions
+40
View File
@@ -0,0 +1,40 @@
/**
* @packageDocumentation
*
* Return the last value from an (async)iterable.
*
* @example
*
* ```javascript
* import last from 'it-last'
*
* // This can also be an iterator, generator, etc
* const values = [0, 1, 2, 3, 4]
*
* const res = last(values)
*
* console.info(res) // 4
* ```
*
* Async sources must be awaited:
*
* ```javascript
* import last from 'it-last'
*
* const values = async function * () {
* yield * [0, 1, 2, 3, 4]
* }
*
* const res = await last(values())
*
* console.info(res) // 4
* ```
*/
/**
* Returns the last item of an (async) iterable, unless empty, in which case
* return `undefined`
*/
declare function last<T>(source: Iterable<T>): T | undefined;
declare function last<T>(source: Iterable<T> | AsyncIterable<T>): Promise<T | undefined>;
export default last;
//# sourceMappingURL=index.d.ts.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA+BG;AAMH;;;GAGG;AACH,iBAAS,IAAI,CAAE,CAAC,EAAG,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,SAAS,CAAA;AACtD,iBAAS,IAAI,CAAE,CAAC,EAAG,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,GAAG,SAAS,CAAC,CAAA;AAuBlF,eAAe,IAAI,CAAA"}
+53
View File
@@ -0,0 +1,53 @@
/**
* @packageDocumentation
*
* Return the last value from an (async)iterable.
*
* @example
*
* ```javascript
* import last from 'it-last'
*
* // This can also be an iterator, generator, etc
* const values = [0, 1, 2, 3, 4]
*
* const res = last(values)
*
* console.info(res) // 4
* ```
*
* Async sources must be awaited:
*
* ```javascript
* import last from 'it-last'
*
* const values = async function * () {
* yield * [0, 1, 2, 3, 4]
* }
*
* const res = await last(values())
*
* console.info(res) // 4
* ```
*/
function isAsyncIterable(thing) {
return thing[Symbol.asyncIterator] != null;
}
function last(source) {
if (isAsyncIterable(source)) {
return (async () => {
let res;
for await (const entry of source) {
res = entry;
}
return res;
})();
}
let res;
for (const entry of source) {
res = entry;
}
return res;
}
export default last;
//# sourceMappingURL=index.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA+BG;AAEH,SAAS,eAAe,CAAM,KAAU;IACtC,OAAO,KAAK,CAAC,MAAM,CAAC,aAAa,CAAC,IAAI,IAAI,CAAA;AAC5C,CAAC;AAQD,SAAS,IAAI,CAAM,MAAsC;IACvD,IAAI,eAAe,CAAC,MAAM,CAAC,EAAE,CAAC;QAC5B,OAAO,CAAC,KAAK,IAAI,EAAE;YACjB,IAAI,GAAG,CAAA;YAEP,IAAI,KAAK,EAAE,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;gBACjC,GAAG,GAAG,KAAK,CAAA;YACb,CAAC;YAED,OAAO,GAAG,CAAA;QACZ,CAAC,CAAC,EAAE,CAAA;IACN,CAAC;IAED,IAAI,GAAG,CAAA;IAEP,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,GAAG,GAAG,KAAK,CAAA;IACb,CAAC;IAED,OAAO,GAAG,CAAA;AACZ,CAAC;AAED,eAAe,IAAI,CAAA"}