Refactor routing in App component to enhance navigation and improve error handling by integrating dynamic routes and updating the NotFound route.
This commit is contained in:
6
node_modules/character-entities-html4/index.d.ts
generated
vendored
Normal file
6
node_modules/character-entities-html4/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
/**
|
||||
* Map of named character references from HTML 4.
|
||||
*
|
||||
* @type {Record<string, string>}
|
||||
*/
|
||||
export const characterEntitiesHtml4: Record<string, string>
|
259
node_modules/character-entities-html4/index.js
generated
vendored
Normal file
259
node_modules/character-entities-html4/index.js
generated
vendored
Normal file
@@ -0,0 +1,259 @@
|
||||
/**
|
||||
* Map of named character references from HTML 4.
|
||||
*
|
||||
* @type {Record<string, string>}
|
||||
*/
|
||||
export const characterEntitiesHtml4 = {
|
||||
nbsp: ' ',
|
||||
iexcl: '¡',
|
||||
cent: '¢',
|
||||
pound: '£',
|
||||
curren: '¤',
|
||||
yen: '¥',
|
||||
brvbar: '¦',
|
||||
sect: '§',
|
||||
uml: '¨',
|
||||
copy: '©',
|
||||
ordf: 'ª',
|
||||
laquo: '«',
|
||||
not: '¬',
|
||||
shy: '',
|
||||
reg: '®',
|
||||
macr: '¯',
|
||||
deg: '°',
|
||||
plusmn: '±',
|
||||
sup2: '²',
|
||||
sup3: '³',
|
||||
acute: '´',
|
||||
micro: 'µ',
|
||||
para: '¶',
|
||||
middot: '·',
|
||||
cedil: '¸',
|
||||
sup1: '¹',
|
||||
ordm: 'º',
|
||||
raquo: '»',
|
||||
frac14: '¼',
|
||||
frac12: '½',
|
||||
frac34: '¾',
|
||||
iquest: '¿',
|
||||
Agrave: 'À',
|
||||
Aacute: 'Á',
|
||||
Acirc: 'Â',
|
||||
Atilde: 'Ã',
|
||||
Auml: 'Ä',
|
||||
Aring: 'Å',
|
||||
AElig: 'Æ',
|
||||
Ccedil: 'Ç',
|
||||
Egrave: 'È',
|
||||
Eacute: 'É',
|
||||
Ecirc: 'Ê',
|
||||
Euml: 'Ë',
|
||||
Igrave: 'Ì',
|
||||
Iacute: 'Í',
|
||||
Icirc: 'Î',
|
||||
Iuml: 'Ï',
|
||||
ETH: 'Ð',
|
||||
Ntilde: 'Ñ',
|
||||
Ograve: 'Ò',
|
||||
Oacute: 'Ó',
|
||||
Ocirc: 'Ô',
|
||||
Otilde: 'Õ',
|
||||
Ouml: 'Ö',
|
||||
times: '×',
|
||||
Oslash: 'Ø',
|
||||
Ugrave: 'Ù',
|
||||
Uacute: 'Ú',
|
||||
Ucirc: 'Û',
|
||||
Uuml: 'Ü',
|
||||
Yacute: 'Ý',
|
||||
THORN: 'Þ',
|
||||
szlig: 'ß',
|
||||
agrave: 'à',
|
||||
aacute: 'á',
|
||||
acirc: 'â',
|
||||
atilde: 'ã',
|
||||
auml: 'ä',
|
||||
aring: 'å',
|
||||
aelig: 'æ',
|
||||
ccedil: 'ç',
|
||||
egrave: 'è',
|
||||
eacute: 'é',
|
||||
ecirc: 'ê',
|
||||
euml: 'ë',
|
||||
igrave: 'ì',
|
||||
iacute: 'í',
|
||||
icirc: 'î',
|
||||
iuml: 'ï',
|
||||
eth: 'ð',
|
||||
ntilde: 'ñ',
|
||||
ograve: 'ò',
|
||||
oacute: 'ó',
|
||||
ocirc: 'ô',
|
||||
otilde: 'õ',
|
||||
ouml: 'ö',
|
||||
divide: '÷',
|
||||
oslash: 'ø',
|
||||
ugrave: 'ù',
|
||||
uacute: 'ú',
|
||||
ucirc: 'û',
|
||||
uuml: 'ü',
|
||||
yacute: 'ý',
|
||||
thorn: 'þ',
|
||||
yuml: 'ÿ',
|
||||
fnof: 'ƒ',
|
||||
Alpha: 'Α',
|
||||
Beta: 'Β',
|
||||
Gamma: 'Γ',
|
||||
Delta: 'Δ',
|
||||
Epsilon: 'Ε',
|
||||
Zeta: 'Ζ',
|
||||
Eta: 'Η',
|
||||
Theta: 'Θ',
|
||||
Iota: 'Ι',
|
||||
Kappa: 'Κ',
|
||||
Lambda: 'Λ',
|
||||
Mu: 'Μ',
|
||||
Nu: 'Ν',
|
||||
Xi: 'Ξ',
|
||||
Omicron: 'Ο',
|
||||
Pi: 'Π',
|
||||
Rho: 'Ρ',
|
||||
Sigma: 'Σ',
|
||||
Tau: 'Τ',
|
||||
Upsilon: 'Υ',
|
||||
Phi: 'Φ',
|
||||
Chi: 'Χ',
|
||||
Psi: 'Ψ',
|
||||
Omega: 'Ω',
|
||||
alpha: 'α',
|
||||
beta: 'β',
|
||||
gamma: 'γ',
|
||||
delta: 'δ',
|
||||
epsilon: 'ε',
|
||||
zeta: 'ζ',
|
||||
eta: 'η',
|
||||
theta: 'θ',
|
||||
iota: 'ι',
|
||||
kappa: 'κ',
|
||||
lambda: 'λ',
|
||||
mu: 'μ',
|
||||
nu: 'ν',
|
||||
xi: 'ξ',
|
||||
omicron: 'ο',
|
||||
pi: 'π',
|
||||
rho: 'ρ',
|
||||
sigmaf: 'ς',
|
||||
sigma: 'σ',
|
||||
tau: 'τ',
|
||||
upsilon: 'υ',
|
||||
phi: 'φ',
|
||||
chi: 'χ',
|
||||
psi: 'ψ',
|
||||
omega: 'ω',
|
||||
thetasym: 'ϑ',
|
||||
upsih: 'ϒ',
|
||||
piv: 'ϖ',
|
||||
bull: '•',
|
||||
hellip: '…',
|
||||
prime: '′',
|
||||
Prime: '″',
|
||||
oline: '‾',
|
||||
frasl: '⁄',
|
||||
weierp: '℘',
|
||||
image: 'ℑ',
|
||||
real: 'ℜ',
|
||||
trade: '™',
|
||||
alefsym: 'ℵ',
|
||||
larr: '←',
|
||||
uarr: '↑',
|
||||
rarr: '→',
|
||||
darr: '↓',
|
||||
harr: '↔',
|
||||
crarr: '↵',
|
||||
lArr: '⇐',
|
||||
uArr: '⇑',
|
||||
rArr: '⇒',
|
||||
dArr: '⇓',
|
||||
hArr: '⇔',
|
||||
forall: '∀',
|
||||
part: '∂',
|
||||
exist: '∃',
|
||||
empty: '∅',
|
||||
nabla: '∇',
|
||||
isin: '∈',
|
||||
notin: '∉',
|
||||
ni: '∋',
|
||||
prod: '∏',
|
||||
sum: '∑',
|
||||
minus: '−',
|
||||
lowast: '∗',
|
||||
radic: '√',
|
||||
prop: '∝',
|
||||
infin: '∞',
|
||||
ang: '∠',
|
||||
and: '∧',
|
||||
or: '∨',
|
||||
cap: '∩',
|
||||
cup: '∪',
|
||||
int: '∫',
|
||||
there4: '∴',
|
||||
sim: '∼',
|
||||
cong: '≅',
|
||||
asymp: '≈',
|
||||
ne: '≠',
|
||||
equiv: '≡',
|
||||
le: '≤',
|
||||
ge: '≥',
|
||||
sub: '⊂',
|
||||
sup: '⊃',
|
||||
nsub: '⊄',
|
||||
sube: '⊆',
|
||||
supe: '⊇',
|
||||
oplus: '⊕',
|
||||
otimes: '⊗',
|
||||
perp: '⊥',
|
||||
sdot: '⋅',
|
||||
lceil: '⌈',
|
||||
rceil: '⌉',
|
||||
lfloor: '⌊',
|
||||
rfloor: '⌋',
|
||||
lang: '〈',
|
||||
rang: '〉',
|
||||
loz: '◊',
|
||||
spades: '♠',
|
||||
clubs: '♣',
|
||||
hearts: '♥',
|
||||
diams: '♦',
|
||||
quot: '"',
|
||||
amp: '&',
|
||||
lt: '<',
|
||||
gt: '>',
|
||||
OElig: 'Œ',
|
||||
oelig: 'œ',
|
||||
Scaron: 'Š',
|
||||
scaron: 'š',
|
||||
Yuml: 'Ÿ',
|
||||
circ: 'ˆ',
|
||||
tilde: '˜',
|
||||
ensp: ' ',
|
||||
emsp: ' ',
|
||||
thinsp: ' ',
|
||||
zwnj: '',
|
||||
zwj: '',
|
||||
lrm: '',
|
||||
rlm: '',
|
||||
ndash: '–',
|
||||
mdash: '—',
|
||||
lsquo: '‘',
|
||||
rsquo: '’',
|
||||
sbquo: '‚',
|
||||
ldquo: '“',
|
||||
rdquo: '”',
|
||||
bdquo: '„',
|
||||
dagger: '†',
|
||||
Dagger: '‡',
|
||||
permil: '‰',
|
||||
lsaquo: '‹',
|
||||
rsaquo: '›',
|
||||
euro: '€'
|
||||
}
|
22
node_modules/character-entities-html4/license
generated
vendored
Normal file
22
node_modules/character-entities-html4/license
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
(The MIT License)
|
||||
|
||||
Copyright (c) 2015 Titus Wormer <tituswormer@gmail.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
'Software'), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
79
node_modules/character-entities-html4/package.json
generated
vendored
Normal file
79
node_modules/character-entities-html4/package.json
generated
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"name": "character-entities-html4",
|
||||
"version": "2.1.0",
|
||||
"description": "Map of named character references from HTML 4",
|
||||
"license": "MIT",
|
||||
"keywords": [
|
||||
"html",
|
||||
"html4",
|
||||
"entity",
|
||||
"entities",
|
||||
"character",
|
||||
"reference",
|
||||
"name",
|
||||
"replacement"
|
||||
],
|
||||
"repository": "wooorm/character-entities-html4",
|
||||
"bugs": "https://github.com/wooorm/character-entities-html4/issues",
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/wooorm"
|
||||
},
|
||||
"author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)",
|
||||
"contributors": [
|
||||
"Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"
|
||||
],
|
||||
"sideEffects": false,
|
||||
"type": "module",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"index.js"
|
||||
],
|
||||
"devDependencies": {
|
||||
"@types/tape": "^4.0.0",
|
||||
"bail": "^2.0.0",
|
||||
"c8": "^7.0.0",
|
||||
"concat-stream": "^2.0.0",
|
||||
"prettier": "^2.0.0",
|
||||
"remark-cli": "^10.0.0",
|
||||
"remark-preset-wooorm": "^9.0.0",
|
||||
"rimraf": "^3.0.0",
|
||||
"tape": "^5.0.0",
|
||||
"type-coverage": "^2.0.0",
|
||||
"typescript": "^4.0.0",
|
||||
"xo": "^0.46.0"
|
||||
},
|
||||
"scripts": {
|
||||
"prepublishOnly": "npm run build && npm run format",
|
||||
"generate": "node build",
|
||||
"build": "rimraf \"*.d.ts\" && tsc && type-coverage",
|
||||
"format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",
|
||||
"test-api": "node --conditions development test.js",
|
||||
"test-coverage": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api",
|
||||
"test": "npm run generate && npm run build && npm run format && npm run test-coverage"
|
||||
},
|
||||
"prettier": {
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"singleQuote": true,
|
||||
"bracketSpacing": false,
|
||||
"semi": false,
|
||||
"trailingComma": "none"
|
||||
},
|
||||
"xo": {
|
||||
"prettier": true
|
||||
},
|
||||
"remarkConfig": {
|
||||
"plugins": [
|
||||
"preset-wooorm"
|
||||
]
|
||||
},
|
||||
"typeCoverage": {
|
||||
"atLeast": 100,
|
||||
"detail": true,
|
||||
"strict": true,
|
||||
"ignoreCatch": true
|
||||
}
|
||||
}
|
153
node_modules/character-entities-html4/readme.md
generated
vendored
Normal file
153
node_modules/character-entities-html4/readme.md
generated
vendored
Normal file
@@ -0,0 +1,153 @@
|
||||
# character-entities-html4
|
||||
|
||||
[![Build][build-badge]][build]
|
||||
[![Coverage][coverage-badge]][coverage]
|
||||
[![Downloads][downloads-badge]][downloads]
|
||||
[![Size][size-badge]][size]
|
||||
|
||||
Map of named character references from HTML 4.
|
||||
|
||||
## Contents
|
||||
|
||||
* [What is this?](#what-is-this)
|
||||
* [When should I use this?](#when-should-i-use-this)
|
||||
* [Install](#install)
|
||||
* [Use](#use)
|
||||
* [API](#api)
|
||||
* [`characterEntitiesHtml4`](#characterentitieshtml4)
|
||||
* [Types](#types)
|
||||
* [Compatibility](#compatibility)
|
||||
* [Security](#security)
|
||||
* [Related](#related)
|
||||
* [Contribute](#contribute)
|
||||
* [License](#license)
|
||||
|
||||
## What is this?
|
||||
|
||||
This is a map of named character references in HTML 4 to the characters they
|
||||
represent.
|
||||
|
||||
## When should I use this?
|
||||
|
||||
Maybe when you’re writing an HTML parser or minifier, but otherwise probably
|
||||
never!
|
||||
Even then, it might be better to use [`parse-entities`][parse-entities] or
|
||||
[`stringify-entities`][stringify-entities].
|
||||
|
||||
## Install
|
||||
|
||||
This package is [ESM only][esm].
|
||||
In Node.js (version 12.20+, 14.14+, or 16.0+), install with [npm][]:
|
||||
|
||||
```sh
|
||||
npm install character-entities-html4
|
||||
```
|
||||
|
||||
In Deno with [Skypack][]:
|
||||
|
||||
```js
|
||||
import {characterEntitiesHtml4} from 'https://cdn.skypack.dev/character-entities-html4@2?dts'
|
||||
```
|
||||
|
||||
In browsers with [Skypack][]:
|
||||
|
||||
```html
|
||||
<script type="module">
|
||||
import {characterEntitiesHtml4} from 'https://cdn.skypack.dev/character-entities-html4@2?min'
|
||||
</script>
|
||||
```
|
||||
|
||||
## Use
|
||||
|
||||
```js
|
||||
import {characterEntitiesHtml4} from 'character-entities-html4'
|
||||
|
||||
console.log(characterEntitiesHtml4.AElig) // => 'Æ'
|
||||
console.log(characterEntitiesHtml4.aelig) // => 'æ'
|
||||
console.log(characterEntitiesHtml4.amp) // => '&'
|
||||
console.log(characterEntitiesHtml4.apos) // => undefined
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
This package exports the following identifiers: `characterEntitiesHtml4`.
|
||||
There is no default export.
|
||||
|
||||
### `characterEntitiesHtml4`
|
||||
|
||||
Map of case sensitive named character references from HTML 4.
|
||||
See [`w3.org`][html] for more info.
|
||||
|
||||
## Types
|
||||
|
||||
This package is fully typed with [TypeScript][].
|
||||
|
||||
## Compatibility
|
||||
|
||||
This package is at least compatible with all maintained versions of Node.js.
|
||||
As of now, that is Node.js 12.20+, 14.14+, and 16.0+.
|
||||
It also works in Deno and modern browsers.
|
||||
|
||||
## Security
|
||||
|
||||
This package is safe.
|
||||
|
||||
## Related
|
||||
|
||||
* [`parse-entities`](https://github.com/wooorm/parse-entities)
|
||||
— parse (decode) character references
|
||||
* [`stringify-entities`](https://github.com/wooorm/stringify-entities)
|
||||
— serialize (encode) character references
|
||||
* [`character-entities`](https://github.com/wooorm/character-entities)
|
||||
— info on character entities
|
||||
* [`character-entities-invalid`](https://github.com/wooorm/character-entities-invalid)
|
||||
— info on invalid numeric character references
|
||||
* [`character-entities-legacy`](https://github.com/wooorm/character-entities-legacy)
|
||||
— info on legacy named character references
|
||||
|
||||
## Contribute
|
||||
|
||||
Yes please!
|
||||
See [How to Contribute to Open Source][contribute].
|
||||
|
||||
## License
|
||||
|
||||
[MIT][license] © [Titus Wormer][author]
|
||||
|
||||
<!-- Definitions -->
|
||||
|
||||
[build-badge]: https://github.com/wooorm/character-entities-html4/workflows/main/badge.svg
|
||||
|
||||
[build]: https://github.com/wooorm/character-entities-html4/actions
|
||||
|
||||
[coverage-badge]: https://img.shields.io/codecov/c/github/wooorm/character-entities-html4.svg
|
||||
|
||||
[coverage]: https://codecov.io/github/wooorm/character-entities-html4
|
||||
|
||||
[downloads-badge]: https://img.shields.io/npm/dm/character-entities-html4.svg
|
||||
|
||||
[downloads]: https://www.npmjs.com/package/character-entities-html4
|
||||
|
||||
[size-badge]: https://img.shields.io/bundlephobia/minzip/character-entities-html4.svg
|
||||
|
||||
[size]: https://bundlephobia.com/result?p=character-entities-html4
|
||||
|
||||
[npm]: https://docs.npmjs.com/cli/install
|
||||
|
||||
[skypack]: https://www.skypack.dev
|
||||
|
||||
[license]: license
|
||||
|
||||
[author]: https://wooorm.com
|
||||
|
||||
[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
|
||||
|
||||
[typescript]: https://www.typescriptlang.org
|
||||
|
||||
[contribute]: https://opensource.guide/how-to-contribute/
|
||||
|
||||
[parse-entities]: https://github.com/wooorm/parse-entities
|
||||
|
||||
[stringify-entities]: https://github.com/wooorm/stringify-entities
|
||||
|
||||
[html]: https://www.w3.org/TR/html4/sgml/entities.html
|
Reference in New Issue
Block a user