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

81
apps/web5-dwn/node_modules/abort-error/README.md generated vendored Normal file
View File

@@ -0,0 +1,81 @@
# abort-error
[![codecov](https://img.shields.io/codecov/c/github/achingbrain/abort-error.svg?style=flat-square)](https://codecov.io/gh/achingbrain/abort-error)
[![CI](https://img.shields.io/github/actions/workflow/status/achingbrain/abort-error/js-test-and-release.yml?branch=main\&style=flat-square)](https://github.com/achingbrain/abort-error/actions/workflows/js-test-and-release.yml?query=branch%3Amain)
> An error to be used by AbortSignal handlers
# About
<!--
!IMPORTANT!
Everything in this README between "# About" and "# Install" is automatically
generated and will be overwritten the next time the doc generator is run.
To make changes to this section, please update the @packageDocumentation section
of src/index.js or src/index.ts
To experiment with formatting, please run "npm run docs" from the root of this
repo and examine the changes made.
-->
A simple error class and options interface that seems to get copied from
project to project.
## Example - Using `AbortError`
```JavaScript
import { AbortError } from 'abort-error'
// a promise that will be settled later
const deferred = Promise.withResolvers()
const signal = AbortSignal.timeout(1000)
signal.addEventListener('abort', () => {
deferred.reject(new AbortError())
})
```
## Example - Using `AbortOptions`
```TypeScript
import type { AbortOptions } from 'abort-error'
async function myFunction (options?: AbortOptions) {
return fetch('https://example.com', {
signal: options?.signal
})
}
```
# Install
```console
$ npm i abort-error
```
## Browser `<script>` tag
Loading this module through a script tag will make its exports available as `AbortError` in the global namespace.
```html
<script src="https://unpkg.com/abort-error/dist/index.min.js"></script>
```
# API Docs
- <https://achingbrain.github.io/abort-error>
# License
Licensed under either of
- Apache 2.0, ([LICENSE-APACHE](https://github.com/achingbrain/abort-error/LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)
- MIT ([LICENSE-MIT](https://github.com/achingbrain/abort-error/LICENSE-MIT) / <http://opensource.org/licenses/MIT>)
# Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

View File

@@ -0,0 +1,3 @@
(function (root, factory) {(typeof module === 'object' && module.exports) ? module.exports = factory() : root.AbortError = factory()}(typeof self !== 'undefined' ? self : this, function () {
"use strict";var AbortError=(()=>{var a=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var d=(e,r)=>{for(var o in r)a(e,o,{get:r[o],enumerable:!0})},i=(e,r,o,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of p(r))!b.call(e,t)&&t!==o&&a(e,t,{get:()=>r[t],enumerable:!(n=c(r,t))||n.enumerable});return e};var m=e=>i(a({},"__esModule",{value:!0}),e);var u={};d(u,{AbortError:()=>s});var s=class extends Error{static name="AbortError";name="AbortError";constructor(r="The operation was aborted",...o){super(r,...o)}};return m(u);})();
return AbortError}));

View File

@@ -0,0 +1,41 @@
/**
* @packageDocumentation
*
* A simple error class and options interface that seems to get copied from
* project to project.
*
* @example Using `AbortError`
*
* ```JavaScript
* import { AbortError } from 'abort-error'
*
* // a promise that will be settled later
* const deferred = Promise.withResolvers()
*
* const signal = AbortSignal.timeout(1000)
* signal.addEventListener('abort', () => {
* deferred.reject(new AbortError())
* })
* ```
*
* @example Using `AbortOptions`
*
* ```TypeScript
* import type { AbortOptions } from 'abort-error'
*
* async function myFunction (options?: AbortOptions) {
* return fetch('https://example.com', {
* signal: options?.signal
* })
* }
* ```
*/
export interface AbortOptions {
signal?: AbortSignal;
}
export declare class AbortError extends Error {
static name: string;
name: string;
constructor(message?: string, ...rest: any[]);
}
//# sourceMappingURL=index.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA+BG;AAEH,MAAM,WAAW,YAAY;IAC3B,MAAM,CAAC,EAAE,WAAW,CAAA;CACrB;AAED,qBAAa,UAAW,SAAQ,KAAK;IACnC,MAAM,CAAC,IAAI,SAAe;IAC1B,IAAI,SAAe;gBAEN,OAAO,GAAE,MAAoC,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE;CAG3E"}

View File

@@ -0,0 +1,40 @@
/**
* @packageDocumentation
*
* A simple error class and options interface that seems to get copied from
* project to project.
*
* @example Using `AbortError`
*
* ```JavaScript
* import { AbortError } from 'abort-error'
*
* // a promise that will be settled later
* const deferred = Promise.withResolvers()
*
* const signal = AbortSignal.timeout(1000)
* signal.addEventListener('abort', () => {
* deferred.reject(new AbortError())
* })
* ```
*
* @example Using `AbortOptions`
*
* ```TypeScript
* import type { AbortOptions } from 'abort-error'
*
* async function myFunction (options?: AbortOptions) {
* return fetch('https://example.com', {
* signal: options?.signal
* })
* }
* ```
*/
export class AbortError extends Error {
static name = 'AbortError';
name = 'AbortError';
constructor(message = 'The operation was aborted', ...rest) {
super(message, ...rest);
}
}
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA+BG;AAMH,MAAM,OAAO,UAAW,SAAQ,KAAK;IACnC,MAAM,CAAC,IAAI,GAAG,YAAY,CAAA;IAC1B,IAAI,GAAG,YAAY,CAAA;IAEnB,YAAa,UAAkB,2BAA2B,EAAE,GAAG,IAAW;QACxE,KAAK,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,CAAA;IACzB,CAAC"}

View File

@@ -0,0 +1,6 @@
{
"AbortError": "https://achingbrain.github.io/abort-error/classes/AbortError.html",
".:AbortError": "https://achingbrain.github.io/abort-error/classes/AbortError.html",
"AbortOptions": "https://achingbrain.github.io/abort-error/interfaces/AbortOptions.html",
".:AbortOptions": "https://achingbrain.github.io/abort-error/interfaces/AbortOptions.html"
}

143
apps/web5-dwn/node_modules/abort-error/package.json generated vendored Normal file
View File

@@ -0,0 +1,143 @@
{
"name": "abort-error",
"version": "1.0.1",
"description": "An error to be used by AbortSignal handlers",
"author": "Alex Potsides <alex@achingbrain.net>",
"license": "Apache-2.0 OR MIT",
"homepage": "https://github.com/achingbrain/abort-error#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/achingbrain/abort-error.git"
},
"bugs": {
"url": "https://github.com/achingbrain/abort-error/issues"
},
"publishConfig": {
"access": "public",
"provenance": true
},
"type": "module",
"types": "./dist/src/index.d.ts",
"files": [
"src",
"dist",
"!dist/test",
"!**/*.tsbuildinfo"
],
"exports": {
".": {
"types": "./dist/src/index.d.ts",
"import": "./dist/src/index.js"
}
},
"eslintConfig": {
"extends": "ipfs",
"parserOptions": {
"project": true,
"sourceType": "module"
}
},
"release": {
"branches": [
"main"
],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "conventionalcommits",
"releaseRules": [
{
"breaking": true,
"release": "major"
},
{
"revert": true,
"release": "patch"
},
{
"type": "feat",
"release": "minor"
},
{
"type": "fix",
"release": "patch"
},
{
"type": "docs",
"release": "patch"
},
{
"type": "test",
"release": "patch"
},
{
"type": "deps",
"release": "patch"
},
{
"scope": "no-release",
"release": false
}
]
}
],
[
"@semantic-release/release-notes-generator",
{
"preset": "conventionalcommits",
"presetConfig": {
"types": [
{
"type": "feat",
"section": "Features"
},
{
"type": "fix",
"section": "Bug Fixes"
},
{
"type": "chore",
"section": "Trivial Changes"
},
{
"type": "docs",
"section": "Documentation"
},
{
"type": "deps",
"section": "Dependencies"
},
{
"type": "test",
"section": "Tests"
}
]
}
}
],
"@semantic-release/changelog",
"@semantic-release/npm",
"@semantic-release/github",
"@semantic-release/git"
]
},
"scripts": {
"clean": "aegir clean",
"lint": "aegir lint",
"test": "aegir test -t node -t browser",
"test:node": "aegir test -t node --cov",
"test:chrome": "aegir test -t browser --cov",
"test:firefox": "aegir test -t browser -- --browser firefox",
"test:electron-main": "aegir test -t electron-main",
"build": "aegir build",
"release": "aegir release",
"docs": "aegir docs",
"dep-check": "aegir dep-check",
"doc-check": "aegir doc-check",
"spell-check": "aegir spell-check"
},
"devDependencies": {
"aegir": "^45.1.4"
}
}

45
apps/web5-dwn/node_modules/abort-error/src/index.ts generated vendored Normal file
View File

@@ -0,0 +1,45 @@
/**
* @packageDocumentation
*
* A simple error class and options interface that seems to get copied from
* project to project.
*
* @example Using `AbortError`
*
* ```JavaScript
* import { AbortError } from 'abort-error'
*
* // a promise that will be settled later
* const deferred = Promise.withResolvers()
*
* const signal = AbortSignal.timeout(1000)
* signal.addEventListener('abort', () => {
* deferred.reject(new AbortError())
* })
* ```
*
* @example Using `AbortOptions`
*
* ```TypeScript
* import type { AbortOptions } from 'abort-error'
*
* async function myFunction (options?: AbortOptions) {
* return fetch('https://example.com', {
* signal: options?.signal
* })
* }
* ```
*/
export interface AbortOptions {
signal?: AbortSignal
}
export class AbortError extends Error {
static name = 'AbortError'
name = 'AbortError'
constructor (message: string = 'The operation was aborted', ...rest: any[]) {
super(message, ...rest)
}
}