diff --git a/.buildpacks b/.buildpacks
deleted file mode 100644
index 04feca3..0000000
--- a/.buildpacks
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/heroku/heroku-buildpack-nodejs.git#v189
diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index f4c9c42..0000000
--- a/.dockerignore
+++ /dev/null
@@ -1,2 +0,0 @@
-**/node_modules/
-.do/
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 963f6bd..57633c0 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -3,25 +3,19 @@ name: Test
on:
push:
branches:
- - 'main'
+ - '2.x'
pull_request:
branches:
- - 'main'
+ - '2.x'
jobs:
test:
runs-on: ubuntu-latest
- strategy:
- matrix:
- node-version: [18.x]
- # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
-
steps:
- uses: actions/checkout@v3
- - name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3
+ - uses: oven-sh/setup-bun@v1
with:
- node-version: ${{ matrix.node-version }}
- - run: npm install
- - run: npm test
+ bun-version: 1
+ - run: bun install
+ - run: bun test
diff --git a/.gitignore b/.gitignore
index 3c3629e..ab5afb2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,176 @@
-node_modules
+# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore
+
+# Logs
+
+logs
+_.log
+npm-debug.log_
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.pnpm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+
+report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json
+
+# Runtime data
+
+pids
+_.pid
+_.seed
+\*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+
+lib-cov
+
+# Coverage directory used by tools like istanbul
+
+coverage
+\*.lcov
+
+# nyc test coverage
+
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+
+bower_components
+
+# node-waf configuration
+
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+
+build/Release
+
+# Dependency directories
+
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+
+web_modules/
+
+# TypeScript cache
+
+\*.tsbuildinfo
+
+# Optional npm cache directory
+
+.npm
+
+# Optional eslint cache
+
+.eslintcache
+
+# Optional stylelint cache
+
+.stylelintcache
+
+# Microbundle cache
+
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+
+.node_repl_history
+
+# Output of 'npm pack'
+
+\*.tgz
+
+# Yarn Integrity file
+
+.yarn-integrity
+
+# dotenv environment variable files
+
+.env
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
+
+# parcel-bundler cache (https://parceljs.org/)
+
+.cache
+.parcel-cache
+
+# Next.js build output
+
+.next
+out
+
+# Nuxt.js build / generate output
+
+.nuxt
+dist
+
+# Gatsby files
+
+.cache/
+
+# Comment in the public line in if your project uses Gatsby and not Next.js
+
+# https://nextjs.org/blog/next-9-1#public-directory-support
+
+# public
+
+# vuepress build output
+
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+
+.temp
+.cache
+
+# Docusaurus cache and generated files
+
+.docusaurus
+
+# Serverless directories
+
+.serverless/
+
+# FuseBox cache
+
+.fusebox/
+
+# DynamoDB Local files
+
+.dynamodb/
+
+# TernJS port file
+
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+
+.vscode-test
+
+# yarn v2
+
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.\*
+
+# IntelliJ based IDEs
+.idea
+
+# Finder (MacOS) folder config
+.DS_Store
+
diff --git a/.prettierrc b/.prettierrc
index 544138b..0981b7c 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -1,3 +1,4 @@
{
- "singleQuote": true
+ "singleQuote": true,
+ "printWidth": 120
}
diff --git a/CHECKS b/CHECKS
deleted file mode 100644
index 4091b56..0000000
--- a/CHECKS
+++ /dev/null
@@ -1,2 +0,0 @@
-/5.x/initials/svg svg
-/5.0/initials/svg svg
diff --git a/Dockerfile b/Dockerfile
index 5afa910..9932e78 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,10 +1,9 @@
-FROM --platform=linux/amd64 node:18-slim
+FROM --platform=linux/amd64 oven/bun:1
EXPOSE 3000
-WORKDIR /dicebear-api
+COPY package.json ./
+COPY bun.lockb ./
+COPY src ./
-COPY . .
-RUN npm install
-
-CMD ["npm", "start"]
\ No newline at end of file
+RUN bun install
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index a0c4f9f..c74dff2 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 Florian Körner
+Copyright (c) 2023 Florian Körner
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +18,4 @@ 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.
\ No newline at end of file
+SOFTWARE.
diff --git a/README.md b/README.md
index 78db85b..a920cdf 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
DiceBear API
-This is the source code for the [DiceBear API](https://dicebear.com/how-to-use/http-api). It's built on [Fastify](https://fastify.io/).
+This is the source code for the [DiceBear API](https://dicebear.com/how-to-use/http-api). It's built on [Bun](https://bun.sh/) and [ElysiaJS](https://elysiajs.com/).
Learn how to set up your own instance of the API in the [documentation](https://dicebear.com/guides/host-the-http-api-yourself).
[Playground](https://dicebear.com/playground) |
diff --git a/app/config.ts b/app/config.ts
deleted file mode 100644
index ece6130..0000000
--- a/app/config.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import { Config, Version } from '../types';
-import { env } from './src/utils/env.js';
-
-const versions: Array> = [];
-
-env('ENABLE_VERSION_4_4', '1') && versions.push(import('@dicebear/api-4.4'));
-env('ENABLE_VERSION_4_5', '1') && versions.push(import('@dicebear/api-4.5'));
-env('ENABLE_VERSION_4_6', '1') && versions.push(import('@dicebear/api-4.6'));
-env('ENABLE_VERSION_4_7', '1') && versions.push(import('@dicebear/api-4.7'));
-env('ENABLE_VERSION_4_8', '1') && versions.push(import('@dicebear/api-4.8'));
-env('ENABLE_VERSION_4_9', '1') && versions.push(import('@dicebear/api-4.9'));
-env('ENABLE_VERSION_4_10', '1') && versions.push(import('@dicebear/api-4.10'));
-env('ENABLE_VERSION_5_0', '1') && versions.push(import('@dicebear/api-5.0'));
-env('ENABLE_VERSION_5_1', '1') && versions.push(import('@dicebear/api-5.1'));
-env('ENABLE_VERSION_5_2', '1') && versions.push(import('@dicebear/api-5.2'));
-env('ENABLE_VERSION_5_3', '1') && versions.push(import('@dicebear/api-5.3'));
-env('ENABLE_VERSION_6', '1') && versions.push(import('@dicebear/api-6.x'));
-env('ENABLE_VERSION_7', '1') && versions.push(import('@dicebear/api-7.x'));
-
-const config: Config = {
- port: parseInt(env('PORT', '3000')),
- address: env('ADDRESS', '0.0.0.0'),
- logger: env('ENABLE_LOGGER', '0') === '1',
- png: {
- enabled: env('ENABLE_PNG', '1') === '1',
- size: {
- min: parseInt(env('PNG_SIZE_MIN', '1')),
- max: parseInt(env('PNG_SIZE_MAX', '256')),
- default: parseInt(env('PNG_SIZE_DEFAULT', '256')),
- },
- exif: env('ENABLE_PNG_EXIF', '0') === '1',
- },
- jpeg: {
- enabled: env('ENABLE_JPEG', '1') === '1',
- size: {
- min: parseInt(env('JPEG_SIZE_MIN', '1')),
- max: parseInt(env('JPEG_SIZE_MAX', '256')),
- default: parseInt(env('JPEG_SIZE_DEFAULT', '256')),
- },
- exif: env('ENABLE_JPEG_EXIF', '0') === '1',
- },
- json: {
- enabled: env('ENABLE_JSON', '1') === '1',
- },
- versions,
- cacheControl: {
- avatar: parseInt(env('CACHE_CONTROL_AVATARS', '31536000')), // 1 year
- },
-};
-
-export default config;
diff --git a/app/loadr.mjs b/app/loadr.mjs
deleted file mode 100644
index 02118b4..0000000
--- a/app/loadr.mjs
+++ /dev/null
@@ -1 +0,0 @@
-export const loaders = ['ts-node/esm/transpile-only'];
diff --git a/app/package.json b/app/package.json
deleted file mode 100644
index 6058f48..0000000
--- a/app/package.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "name": "@dicebear/api",
- "private": true,
- "license": "MIT",
- "author": "Florian Körner ",
- "type": "module",
- "scripts": {
- "test": "npm run test:ts && npm run test:uvu",
- "test:ts": "tsc --noEmit",
- "test:uvu": "loadr -- uvu",
- "start": "node --no-warnings=ExperimentalWarning --loader ts-node/esm src/index.ts"
- },
- "dependencies": {
- "@dicebear/api-4.10": "*",
- "@dicebear/api-4.4": "*",
- "@dicebear/api-4.5": "*",
- "@dicebear/api-4.6": "*",
- "@dicebear/api-4.7": "*",
- "@dicebear/api-4.8": "*",
- "@dicebear/api-4.9": "*",
- "@dicebear/api-5.0": "*",
- "@dicebear/api-5.1": "*",
- "@dicebear/api-5.2": "*",
- "@dicebear/api-5.3": "*",
- "@dicebear/api-6.x": "*",
- "@dicebear/api-7.x": "*",
- "@dicebear/converter": "^5.3.1",
- "@resvg/resvg-js": "^2.4.0",
- "ajv": "^8.11.0",
- "axios": "^0.24.0",
- "change-case": "^4.1.2",
- "deepmerge": "^4.2.2",
- "exiftool-vendored": "^21.0.0",
- "fastify": "^3.24.0",
- "json-schema-merge-allof": "^0.8.1",
- "query-string": "^7.1.1",
- "sharp": "^0.30.4",
- "ts-node": "^10.9.1"
- }
-}
diff --git a/app/src/actions/avatar.ts b/app/src/actions/avatar.ts
deleted file mode 100644
index 938c7e9..0000000
--- a/app/src/actions/avatar.ts
+++ /dev/null
@@ -1,192 +0,0 @@
-import { FastifyPluginCallback } from 'fastify';
-import { JSONSchema7 } from 'json-schema';
-import * as qs from '../utils/query-string.js';
-
-// @ts-ignore
-import mergeAllOf from 'json-schema-merge-allof';
-import { paramCase } from 'param-case';
-import config from '../../config.js';
-import { AvatarRouteParams, Version } from '../../../types.js';
-import { applyMaxSize } from '../utils/apply-max-size.js';
-import { toFormat } from '@dicebear/converter';
-
-type Options = Version;
-
-const paramsSchema = (options: JSONSchema7): JSONSchema7 => {
- const { definitions, ...restOptions } = options;
-
- return {
- $schema: 'http://json-schema.org/draft-07/schema#',
- type: 'object',
- definitions: definitions,
- properties: {
- seed: {
- type: 'string',
- },
- format: {
- type: 'string',
- enum: ['svg', 'png', 'jpg', 'json', 'schema.json'],
- },
- options: restOptions,
- },
- required: ['format'],
- };
-};
-
-const propertiesOverrideSchema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- type: 'object',
- properties: {
- base64: false,
- dataUri: false,
- },
-};
-
-const plugin: FastifyPluginCallback = async (
- app,
- { createAvatar, routes, schema, styles, exif = undefined }
-) => {
- for (const [styleName, style] of Object.entries(styles)) {
- // Skip private values
- if (styleName[0] === '_' || styleName === 'default') {
- continue;
- }
-
- // Combine core schema with style schema.
- let queryStringSchema = mergeAllOf(
- {
- allOf: [schema, style.schema, propertiesOverrideSchema],
- additionalItems: true,
- },
- { ignoreAdditionalProperties: true }
- );
-
- // Create handler for all routes
- for (const route of routes) {
- // Replace ':style' in Route with style name.
- const parsedRoute = route.replace(':style', paramCase(styleName));
-
- // Create GET handler
- app.get<{ Params: AvatarRouteParams }>(
- parsedRoute,
- {
- preValidation: async (request) => {
- if (typeof request.params.options === 'string') {
- request.params.options = qs.parse(request.params.options);
- }
- },
- schema: {
- querystring: queryStringSchema,
- params: paramsSchema(queryStringSchema),
- },
- },
- async (request, reply) => {
- const format = request.params.format ?? 'svg';
-
- if (format === 'schema.json') {
- reply.header('Content-Type', 'application/json');
-
- return JSON.stringify(queryStringSchema, undefined, 2);
- }
-
- let options: any = request.params.options || request.query;
-
- // Validate Size for PNG Format
- if (format === 'png') {
- options = applyMaxSize(
- options,
- config.png.size.min,
- config.png.size.max,
- config.png.size.default
- );
- }
-
- // Validate Size for JPEG Format
- if (format === 'jpg') {
- options = applyMaxSize(
- options,
- config.jpeg.size.min,
- config.jpeg.size.max,
- config.jpeg.size.default
- );
- }
-
- // Define default seed
- options['seed'] = request.params.seed ?? options['seed'] ?? '';
-
- // Define filename
- const filename = `${styleName}.${format}`;
-
- reply.header('Content-Disposition', `inline; filename="${filename}"`);
-
- // Create avatar
- const avatar = createAvatar(style, options);
-
- reply.header('X-Robots-Tag', 'noindex');
- reply.header(
- 'Cache-Control',
- `max-age=${config.cacheControl.avatar}`
- );
-
- if (format)
- switch (format) {
- case 'svg':
- reply.header('Content-Type', 'image/svg+xml');
-
- return avatar.toString();
-
- case 'png':
- if (false === config.png.enabled) {
- reply.status(404);
- reply.send();
-
- return;
- }
-
- reply.header('Content-Type', 'image/png');
-
- var result = await toFormat(
- avatar.toString(),
- 'png',
- config.png.exif && exif ? exif(style) : undefined
- ).toArrayBuffer();
-
- return Buffer.from(result);
-
- case 'jpg':
- if (false === config.jpeg.enabled) {
- reply.status(404);
- reply.send();
-
- return;
- }
-
- reply.header('Content-Type', 'image/jpeg');
-
- var result = await toFormat(
- avatar.toString(),
- 'jpeg',
- config.jpeg.exif && exif ? exif(style) : undefined
- ).toArrayBuffer();
-
- return Buffer.from(result);
-
- case 'json':
- if (typeof avatar !== 'object' || !avatar.toJson || false === config.json.enabled) {
- reply.status(404);
- reply.send();
-
- return;
- }
-
- reply.header('Content-Type', 'application/json');
-
- return JSON.stringify(avatar.toJson());
- }
- }
- );
- }
- }
-};
-
-export default plugin;
diff --git a/app/src/core.ts b/app/src/core.ts
deleted file mode 100644
index 0e32a36..0000000
--- a/app/src/core.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import fastify from 'fastify';
-import deepmerge from 'deepmerge';
-
-import config from '../config.js';
-import routes from './routes.js';
-import * as qs from './utils/query-string.js';
-
-export const core = async () => {
- const app = fastify({
- logger: config.logger,
- querystringParser: (str: string) => qs.parse(str),
- ajv: {
- customOptions: {
- coerceTypes: 'array',
- removeAdditional: true,
- useDefaults: false,
- },
- },
- maxParamLength: 1024,
- });
-
- app.addHook<{ Querystring: any }>('preValidation', async (request) => {
- if (request.query && request.query.options) {
- request.query = deepmerge(request.query.options, request.query);
- }
- });
-
- await app.register(routes);
-
- app.ready((err) => {
- if (err) throw err;
- });
-
- return app;
-};
diff --git a/app/src/index.ts b/app/src/index.ts
deleted file mode 100644
index e962670..0000000
--- a/app/src/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { core } from './core.js';
-import config from '../config.js';
-
-(async () => {
- const app = await core();
-
- try {
- await app.listen(config.port, config.address);
-
- console.info(`Server listening at http://${config.address}:${config.port}`);
- } catch (err) {
- app.log.error(err);
- process.exit(1);
- }
-})();
diff --git a/app/src/routes.ts b/app/src/routes.ts
deleted file mode 100644
index 0778bd7..0000000
--- a/app/src/routes.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { FastifyPluginCallback } from 'fastify';
-
-import avatar from './actions/avatar.js';
-import config from '../config.js';
-
-const plugin: FastifyPluginCallback = async (app) => {
- for (const version of config.versions) {
- const {
- createAvatar,
- routes,
- schema,
- styles,
- exif = undefined,
- } = await version;
-
- app.register(avatar, {
- createAvatar,
- routes,
- schema,
- styles,
- exif,
- });
- }
-};
-
-export default plugin;
diff --git a/app/src/utils/apply-max-size.ts b/app/src/utils/apply-max-size.ts
deleted file mode 100644
index fa3afcc..0000000
--- a/app/src/utils/apply-max-size.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-export function applyMaxSize(
- options: Record,
- minWidth: number,
- maxWidth: number,
- defaultWidth: number
-) {
- // Validate Size for PNG Format
- const size = parseInt(
- options['size'] ||
- options['w'] ||
- options['width'] ||
- options['h'] ||
- options['height'] ||
- '0'
- );
-
- const validatedSize = size < minWidth || size > maxWidth ? defaultWidth : size;
-
- delete options['size'];
- delete options['w'];
- delete options['width'];
- delete options['h'];
- delete options['height'];
-
- options['w'] = validatedSize;
- options['h'] = validatedSize;
- options['size'] = validatedSize;
-
- return options;
-}
diff --git a/app/src/utils/env.ts b/app/src/utils/env.ts
deleted file mode 100644
index 36e3c77..0000000
--- a/app/src/utils/env.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export function env(name: string, fallback: string): string {
- const value = process.env[name];
-
- return value !== undefined ? value : fallback;
-}
diff --git a/app/src/utils/query-string.ts b/app/src/utils/query-string.ts
deleted file mode 100644
index ef42de2..0000000
--- a/app/src/utils/query-string.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import qs from 'query-string';
-import { ArrayFormats } from '../../../types';
-
-export function parse(str: string): Record {
- const arrayFormats: ArrayFormats[] = ['separator', 'bracket-separator'];
- const result = Object.create(null);
-
- for (const arrayFormat of arrayFormats) {
- const values = qs.parse(str, { arrayFormat });
-
- for (const key of Object.keys(values)) {
- const isValidKey = /^[a-z0-9]+$/i.test(key);
- const isUndefinedKey = undefined === result[key];
- const isArrayValue = Array.isArray(values[key]);
-
- if (isValidKey && (isUndefinedKey || isArrayValue)) {
- result[key] = values[key];
- }
- }
- }
-
- return result;
-}
diff --git a/app/src/utils/validate.ts b/app/src/utils/validate.ts
deleted file mode 100644
index 8f3d6c7..0000000
--- a/app/src/utils/validate.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Options } from 'ajv';
-
-export const options: Options = {
- coerceTypes: 'array',
- removeAdditional: true,
- useDefaults: false,
-};
-
-export function validate() {}
diff --git a/app/tests/version/4.10/http.test.ts b/app/tests/version/4.10/http.test.ts
deleted file mode 100644
index 27f1fd6..0000000
--- a/app/tests/version/4.10/http.test.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.10/v2/initials/.svg': {
- status: 200,
- },
- '/4.10/v2/initials/seed.svg': {
- status: 200,
- },
- '/v2/initials/.svg': {
- status: 200,
- },
- '/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.10/api/initials/.svg': {
- status: 200,
- },
- '/4.10/api/initials/seed.svg': {
- status: 200,
- },
- '/api/initials/.svg': {
- status: 200,
- },
- '/api/initials/seed.svg': {
- status: 200,
- },
- '/4.10/initials/svg': {
- status: 200,
- },
- '/4.10/initials/png': {
- status: 200,
- },
- '/4.10/initials/png?width=10': {
- status: 200,
- },
- '/4.10/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/4.4/http.test.ts b/app/tests/version/4.4/http.test.ts
deleted file mode 100644
index 8687ff4..0000000
--- a/app/tests/version/4.4/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.4/v2/initials/.svg': {
- status: 200,
- },
- '/4.4/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.4/api/initials/.svg': {
- status: 200,
- },
- '/4.4/api/initials/seed.svg': {
- status: 200,
- },
- '/4.4/initials/svg': {
- status: 200,
- },
- '/4.4/initials/png': {
- status: 200,
- },
- '/4.4/initials/png?width=10': {
- status: 200,
- },
- '/4.4/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/4.5/http.test.ts b/app/tests/version/4.5/http.test.ts
deleted file mode 100644
index 4a4cb9d..0000000
--- a/app/tests/version/4.5/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.5/v2/initials/.svg': {
- status: 200,
- },
- '/4.5/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.5/api/initials/.svg': {
- status: 200,
- },
- '/4.5/api/initials/seed.svg': {
- status: 200,
- },
- '/4.5/initials/svg': {
- status: 200,
- },
- '/4.5/initials/png': {
- status: 200,
- },
- '/4.5/initials/png?width=10': {
- status: 200,
- },
- '/4.5/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/4.6/http.test.ts b/app/tests/version/4.6/http.test.ts
deleted file mode 100644
index 4d8da5f..0000000
--- a/app/tests/version/4.6/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.6/v2/initials/.svg': {
- status: 200,
- },
- '/4.6/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.6/api/initials/.svg': {
- status: 200,
- },
- '/4.6/api/initials/seed.svg': {
- status: 200,
- },
- '/4.6/initials/svg': {
- status: 200,
- },
- '/4.6/initials/png': {
- status: 200,
- },
- '/4.6/initials/png?width=10': {
- status: 200,
- },
- '/4.6/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/4.7/http.test.ts b/app/tests/version/4.7/http.test.ts
deleted file mode 100644
index 0970f59..0000000
--- a/app/tests/version/4.7/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.7/v2/initials/.svg': {
- status: 200,
- },
- '/4.7/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.7/api/initials/.svg': {
- status: 200,
- },
- '/4.7/api/initials/seed.svg': {
- status: 200,
- },
- '/4.7/initials/svg': {
- status: 200,
- },
- '/4.7/initials/png': {
- status: 200,
- },
- '/4.7/initials/png?width=10': {
- status: 200,
- },
- '/4.7/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/4.8/http.test.ts b/app/tests/version/4.8/http.test.ts
deleted file mode 100644
index b9a4987..0000000
--- a/app/tests/version/4.8/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.8/v2/initials/.svg': {
- status: 200,
- },
- '/4.8/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.8/api/initials/.svg': {
- status: 200,
- },
- '/4.8/api/initials/seed.svg': {
- status: 200,
- },
- '/4.8/initials/svg': {
- status: 200,
- },
- '/4.8/initials/png': {
- status: 200,
- },
- '/4.8/initials/png?width=10': {
- status: 200,
- },
- '/4.8/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/4.9/http.test.ts b/app/tests/version/4.9/http.test.ts
deleted file mode 100644
index 3c2877c..0000000
--- a/app/tests/version/4.9/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/4.9/v2/initials/.svg': {
- status: 200,
- },
- '/4.9/v2/initials/seed.svg': {
- status: 200,
- },
- '/4.9/api/initials/.svg': {
- status: 200,
- },
- '/4.9/api/initials/seed.svg': {
- status: 200,
- },
- '/4.9/initials/svg': {
- status: 200,
- },
- '/4.9/initials/png': {
- status: 200,
- },
- '/4.9/initials/png?width=10': {
- status: 200,
- },
- '/4.9/initials/png?width=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/5.0/http.test.ts b/app/tests/version/5.0/http.test.ts
deleted file mode 100644
index 71d1bc0..0000000
--- a/app/tests/version/5.0/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/5.0/v2/initials/.svg': {
- status: 404,
- },
- '/5.0/v2/initials/seed.svg': {
- status: 404,
- },
- '/5.0/api/initials/.svg': {
- status: 404,
- },
- '/5.0/api/initials/seed.svg': {
- status: 404,
- },
- '/5.0/initials/svg': {
- status: 200,
- },
- '/5.0/initials/png': {
- status: 200,
- },
- '/5.0/initials/png?size=10': {
- status: 200,
- },
- '/5.0/initials/png?size=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/5.1/http.test.ts b/app/tests/version/5.1/http.test.ts
deleted file mode 100644
index b6261c0..0000000
--- a/app/tests/version/5.1/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/5.1/v2/initials/.svg': {
- status: 404,
- },
- '/5.1/v2/initials/seed.svg': {
- status: 404,
- },
- '/5.1/api/initials/.svg': {
- status: 404,
- },
- '/5.1/api/initials/seed.svg': {
- status: 404,
- },
- '/5.1/initials/svg': {
- status: 200,
- },
- '/5.1/initials/png': {
- status: 200,
- },
- '/5.1/initials/png?size=10': {
- status: 200,
- },
- '/5.1/initials/png?size=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/5.2/http.test.ts b/app/tests/version/5.2/http.test.ts
deleted file mode 100644
index 259fcdc..0000000
--- a/app/tests/version/5.2/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/5.2/v2/initials/.svg': {
- status: 404,
- },
- '/5.2/v2/initials/seed.svg': {
- status: 404,
- },
- '/5.2/api/initials/.svg': {
- status: 404,
- },
- '/5.2/api/initials/seed.svg': {
- status: 404,
- },
- '/5.2/initials/svg': {
- status: 200,
- },
- '/5.2/initials/png': {
- status: 200,
- },
- '/5.2/initials/png?size=10': {
- status: 200,
- },
- '/5.2/initials/png?size=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/5.3/http.test.ts b/app/tests/version/5.3/http.test.ts
deleted file mode 100644
index 6829181..0000000
--- a/app/tests/version/5.3/http.test.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/5.3/v2/initials/.svg': {
- status: 404,
- },
- '/5.3/v2/initials/seed.svg': {
- status: 404,
- },
- '/5.3/api/initials/.svg': {
- status: 404,
- },
- '/5.3/api/initials/seed.svg': {
- status: 404,
- },
- '/5.3/initials/svg': {
- status: 200,
- },
- '/5.3/initials/png': {
- status: 200,
- },
- '/5.3/initials/png?size=10': {
- status: 200,
- },
- '/5.3/initials/png?size=a': {
- status: 400,
- },
- '/5.x/initials/png?size=10': {
- status: 200,
- },
- '/5.x/initials/png?size=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/app/tests/version/6.x/http.test.ts b/app/tests/version/6.x/http.test.ts
deleted file mode 100644
index 5f4a692..0000000
--- a/app/tests/version/6.x/http.test.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { test } from 'uvu';
-import * as assert from 'uvu/assert';
-
-import { core } from '../../../src/core.js';
-
-const requests = {
- '/6.x/v2/initials/.svg': {
- status: 404,
- },
- '/6.x/v2/initials/seed.svg': {
- status: 404,
- },
- '/6.x/api/initials/.svg': {
- status: 404,
- },
- '/6.x/api/initials/seed.svg': {
- status: 404,
- },
- '/6.x/initials/svg': {
- status: 200,
- },
- '/6.x/initials/png': {
- status: 200,
- },
- '/6.x/initials/png?size=10': {
- status: 200,
- },
- '/6.x/initials/png?size=a': {
- status: 400,
- },
-};
-
-const app = core();
-
-for (let [url, expect] of Object.entries(requests)) {
- test(url, async () => {
- const readyApp = await app;
- const response = await readyApp.inject({
- method: 'GET',
- url,
- });
-
- assert.equal(response.statusCode, expect.status);
- });
-}
-
-test.run();
diff --git a/bun.lockb b/bun.lockb
new file mode 100755
index 0000000..6bedae3
Binary files /dev/null and b/bun.lockb differ
diff --git a/bunfig.toml b/bunfig.toml
new file mode 100644
index 0000000..6ba8258
--- /dev/null
+++ b/bunfig.toml
@@ -0,0 +1 @@
+telemetry = false
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 6e30d8e..0000000
--- a/package-lock.json
+++ /dev/null
@@ -1,5927 +0,0 @@
-{
- "name": "root",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "root",
- "dependencies": {
- "@tsconfig/node16": "^1.0.2",
- "@types/json-schema": "^7.0.9",
- "@types/json-schema-merge-allof": "^0.6.1",
- "@types/node": "^16.11.7",
- "@types/qs": "^6.9.7",
- "typescript": "^4.9.4"
- },
- "devDependencies": {
- "loadr": "^0.1.1",
- "prettier": "^2.4.1",
- "uvu": "^0.5.3"
- },
- "engines": {
- "node": ">=16.x"
- },
- "workspaces": {
- "packages": [
- "app",
- "versions/*"
- ]
- }
- },
- "app": {
- "name": "@dicebear/api",
- "license": "MIT",
- "dependencies": {
- "@dicebear/api-4.10": "*",
- "@dicebear/api-4.4": "*",
- "@dicebear/api-4.5": "*",
- "@dicebear/api-4.6": "*",
- "@dicebear/api-4.7": "*",
- "@dicebear/api-4.8": "*",
- "@dicebear/api-4.9": "*",
- "@dicebear/api-5.0": "*",
- "@dicebear/api-5.1": "*",
- "@dicebear/api-5.2": "*",
- "@dicebear/api-5.3": "*",
- "@dicebear/api-6.x": "*",
- "@dicebear/api-7.x": "*",
- "@dicebear/converter": "^5.3.1",
- "@resvg/resvg-js": "^2.4.0",
- "ajv": "^8.11.0",
- "axios": "^0.24.0",
- "change-case": "^4.1.2",
- "deepmerge": "^4.2.2",
- "exiftool-vendored": "^21.0.0",
- "fastify": "^3.24.0",
- "json-schema-merge-allof": "^0.8.1",
- "query-string": "^7.1.1",
- "sharp": "^0.30.4",
- "ts-node": "^10.9.1"
- }
- },
- "node_modules/@cspotcode/source-map-support": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
- "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
- "dependencies": {
- "@jridgewell/trace-mapping": "0.3.9"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@dicebear/adventurer": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-4.10.8.tgz",
- "integrity": "sha512-v4RvuHb5gjsvGhGibDhifbq5BUT1+50CFnXGxERm8Cp3O4c8oY0YxIutGceTr4yOD5IW022KcTrNBY/rSEI3EA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/adventurer-neutral": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-4.10.8.tgz",
- "integrity": "sha512-w50EYSIzgH2ZQqd9GCe8CaVgiBRu+6LDdK1dosqUREBuSK8Q2eqL8pkJ4oVusMrQwU5QY2EwT78/HKPuUAnx0g==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/api": {
- "resolved": "app",
- "link": true
- },
- "node_modules/@dicebear/api-4.10": {
- "resolved": "versions/4.10",
- "link": true
- },
- "node_modules/@dicebear/api-4.4": {
- "resolved": "versions/4.4",
- "link": true
- },
- "node_modules/@dicebear/api-4.5": {
- "resolved": "versions/4.5",
- "link": true
- },
- "node_modules/@dicebear/api-4.6": {
- "resolved": "versions/4.6",
- "link": true
- },
- "node_modules/@dicebear/api-4.7": {
- "resolved": "versions/4.7",
- "link": true
- },
- "node_modules/@dicebear/api-4.8": {
- "resolved": "versions/4.8",
- "link": true
- },
- "node_modules/@dicebear/api-4.9": {
- "resolved": "versions/4.9",
- "link": true
- },
- "node_modules/@dicebear/api-5.0": {
- "resolved": "versions/5.0",
- "link": true
- },
- "node_modules/@dicebear/api-5.1": {
- "resolved": "versions/5.1",
- "link": true
- },
- "node_modules/@dicebear/api-5.2": {
- "resolved": "versions/5.2",
- "link": true
- },
- "node_modules/@dicebear/api-5.3": {
- "resolved": "versions/5.3",
- "link": true
- },
- "node_modules/@dicebear/api-6.x": {
- "resolved": "versions/6.x",
- "link": true
- },
- "node_modules/@dicebear/api-7.x": {
- "resolved": "versions/7.x",
- "link": true
- },
- "node_modules/@dicebear/avataaars": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-5.0.6.tgz",
- "integrity": "sha512-MbBm03CN8ZZzERfmOMWoOlajuUGIUcmhBlWjpy+nG89f5n9giViB0If3CB9eoFLHhgWYMAkkz2UYWMaPkzAG1g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/avataaars-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-5.0.6.tgz",
- "integrity": "sha512-Xw7eZNVjxTV9FSPFBB9WcXUhD/VFWq4Vn+8MebKuSaZpemF3by2IFlPFTi9tKM3ohhG1o69zLSjo4VpvGNqIXA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/avatars": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.10.8.tgz",
- "integrity": "sha512-jni3+W1yRRh4sJYmuQUZ8JpKI9aEEud53TUcxNFtntdRyOUJygIFdC5JPKNac58eALnBTZZ4ox7b+oeo0Ux/oA==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "pure-color": "^1.3.0",
- "svgson": "^5.2.1"
- }
- },
- "node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.10.8.tgz",
- "integrity": "sha512-R0B561ckFtY4Uv84mscVcPJrNeMM2RsB/1384rKuQCIgCBrlNNUCWxVZEhLPM9SaC2eerzI0Z8kvl21olptBrQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.10.8.tgz",
- "integrity": "sha512-XwZkfDO6qyKEyHeU9Skk6lodteIzFm/wP3qUyve9nQx8Q1Y3tz39apfI6uHe9rsJcGSgehNlcWi/QIhb0atvmg==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.10.8.tgz",
- "integrity": "sha512-ruQCy+9Gt/naNZG4ChKYw1ZtLiI52PUtiH/8R6mcRVVjfTlJKjy4krIY/io4ioXJZsCvGPXpEXVhVOHKV5nRoA==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.10.8.tgz",
- "integrity": "sha512-05GH9yIL899EBadrP3HpcugHVWzE6oCD0j799NujNLrGOeGiAHvLMtpcx1UgkdFJt5Znsw9QMFBD/WdtH5c4xw==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.10.8.tgz",
- "integrity": "sha512-boYIg4DHFH8JFU3SsRhJLDH5LFzsgEblK3ArJzT7d8SUGCCx7wPDG01K/isMG9EcxmN5+y1VxVJgHgECGVBM+Q==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.10.8",
- "@dicebear/avatars-male-sprites": "^4.10.8"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.10.8.tgz",
- "integrity": "sha512-eUeD0X6AYB49PY6mlh12SPEEozlrLKsZx+MQv+Dvwz8V4uZH1LV1O9tiXegmd+MskruICUGvSk30x0tmoR2aZA==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.10.8.tgz",
- "integrity": "sha512-A+Ipgw2mso4TFozAE0Akq/jEjvguRL/Ftc5/JGBUnWfBkY1GTIh71yb0mth6mKE+tzgltFj1Gp8FYArIrC/tEA==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.10.8.tgz",
- "integrity": "sha512-bjaJo+vtEbLYItjUe6RFjzelT199UNIzYCkLaq1ybUKOWZNWLocFPhvKWxzAqLH0JDn8VO5QJN+Kv5ul9ALHzA==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.10.8.tgz",
- "integrity": "sha512-E9Y658Ix5UnVpW4uHWA4Dtuz0SaMzUirKYdpbOdAieuihBidkyHl47dcR3g8w8E65jzSo+bGei/ksYINdxvf3A==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/big-ears": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-4.10.8.tgz",
- "integrity": "sha512-8clzjEolt4LSfoqggLqrn+Jq80toElp4E958q9RGSwG0/Om1NSjnIeocibqswmyYlKh/4Cxbd4I6KiMBAJcZaA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/big-ears-neutral": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-4.10.8.tgz",
- "integrity": "sha512-bTLtoL4QsZfBtuAhhBu4aWv68ey8NEmtsh9aitFhvfNOp+yJmBwPQjAvpgPtVyX5PNCGmdXIQwaBIeAf1W8fjw==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/big-smile": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-4.10.8.tgz",
- "integrity": "sha512-0IqykSfMa293QADQxbq1RVLzu9CmdALUkJgDM1DvCuqoaJ3tzPGqUFbrpit6jYD3u/XvJt2/qWNjjz/8P7WWyA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/bottts": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-5.0.6.tgz",
- "integrity": "sha512-BvvF4s9X1aOsj/Zm2C8aQJVNWNKDra/lRBa3XSU/btI7QO09Gn6QE3lQ4mEroO720Pg0KEKyQ8//pCRu/oqklQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/bottts-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-5.0.6.tgz",
- "integrity": "sha512-9pPTta0MqdQ5M7/fqx8V6fTsVDFRZ60NObbGNz4j4X5p1JTbMdj45pC0tKZia/TokcZIbRR7BZ344wwwL0TCrA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-5.0.6.tgz",
- "integrity": "sha512-5haMaoziEITjxTMqmyF3mNwPKuAf9RlPLcPi2Tt0lNfC3oDawB0AR+BkE4RTU942YNmQVp8/UnsVcDPUNag5HA==",
- "dependencies": {
- "@dicebear/adventurer": "5.0.6",
- "@dicebear/adventurer-neutral": "5.0.6",
- "@dicebear/avataaars": "5.0.6",
- "@dicebear/avataaars-neutral": "5.0.6",
- "@dicebear/big-ears": "5.0.6",
- "@dicebear/big-ears-neutral": "5.0.6",
- "@dicebear/big-smile": "5.0.6",
- "@dicebear/bottts": "5.0.6",
- "@dicebear/bottts-neutral": "5.0.6",
- "@dicebear/croodles": "5.0.6",
- "@dicebear/croodles-neutral": "5.0.6",
- "@dicebear/fun-emoji": "5.0.6",
- "@dicebear/icons": "5.0.6",
- "@dicebear/identicon": "5.0.6",
- "@dicebear/initials": "5.0.6",
- "@dicebear/lorelei": "5.0.6",
- "@dicebear/lorelei-neutral": "5.0.6",
- "@dicebear/micah": "5.0.6",
- "@dicebear/miniavs": "5.0.6",
- "@dicebear/open-peeps": "5.0.6",
- "@dicebear/personas": "5.0.6",
- "@dicebear/pixel-art": "5.0.6",
- "@dicebear/pixel-art-neutral": "5.0.6"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/adventurer": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-5.0.6.tgz",
- "integrity": "sha512-B+HMM+rbmaF2K3JHsxLeCh67pJQXo8hySGY6EHt++1hkHSGTVUk3UYU0BlPwO9Az6rV6iaaURyGyA5HOullaFw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/adventurer-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-5.0.6.tgz",
- "integrity": "sha512-nNTA70pbLnXC8b/cjZbrBkL68qccasupmAIZmj+PVTfP126oK0QQr6r+H+eNmCAOFxHmL0P1Xnq2VChFt/SXbA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/big-ears": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-5.0.6.tgz",
- "integrity": "sha512-2DyApOA7wVJq9rwHvzIcAo5tC5V6sM5d34bTcCIjcuDBGG7Ks9MB+FD6SFz67uvQR2VIv4WwoU67rOnCNBTjlA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/big-ears-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-5.0.6.tgz",
- "integrity": "sha512-0fEqauDdjyAOLPwRQNADgUe7r0LY368NxHggzLsYG+8GpfGiy3yQTQnOEFh2C3AoFgwz3u5bT10yQZU+SEyapA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/big-smile": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-5.0.6.tgz",
- "integrity": "sha512-9twH/6CwMECSn0T2NXy6E3rvJDSdX23GzcO0coP/YC3TMyUQJJo7B0FUM0vQSV9kzYbTonDfLbYuqfMMOnMCVg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/croodles": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-5.0.6.tgz",
- "integrity": "sha512-0dcHX7PLtm3nQYpr8i+mTHykSZrRZ+hocVGMAwlBTMNkmGCVSkaTF7i/sGsKYKUzHKA5mVAqts0dUftm3km+jA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/croodles-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-5.0.6.tgz",
- "integrity": "sha512-SoTuV2bZrI079Ra9ZG90bnOaZbBm9o3jDxvBfe/uiUDGqk95nDVqNsIZ3rfb0NUiKvcFiJKGOUV1IHuZiwVBcQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/micah": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-5.0.6.tgz",
- "integrity": "sha512-wxjh7Wxqf78BYNkUKDYzfxvMv0IjNl5cg1FTPCZqZThuiTD06GceU3VTM3BW17CtPTtzZA+Jc7g+pc+UUwh+mQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/miniavs": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-5.0.6.tgz",
- "integrity": "sha512-LVC8Y9GUkWtJZ+n5KwiH/GoGBOD1O1j9CkA2CTL4DDOExNKfLIZfFZASNaY+ZATFfdd0xaARq4ngqfHB1SESZA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/open-peeps": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-5.0.6.tgz",
- "integrity": "sha512-DK3XpGWJD0VnEvezYKT5BPq3t1ZKRJl7+5jRS+iORpyMTD4rEyg23vM5gNfQQUiZ3YmobT4Rzcg/kjMMpyxU+g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/personas": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-5.0.6.tgz",
- "integrity": "sha512-XcInu8xz/RBJVp038L9JzKWcD3d7oilM/5pDf5f1PbkTRDdkj4s4HGEoc9GqeJDP3ewwwgXAIgEewSlF/wssPA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/pixel-art": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-5.0.6.tgz",
- "integrity": "sha512-pK2SJ3kipck6+59gXWSgTb4p7uLBGPjk5bYmyBBDGRBDQqD8eMMeG5eVhaymkBQq6ju/Jt5940l6VnewSc0RSg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/collection/node_modules/@dicebear/pixel-art-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-5.0.6.tgz",
- "integrity": "sha512-HEXPu40liEe/H2gslgkkXjoKWl/qqVi6bLggn96pojMK7IATxcFcg03J1bbvSn3yqrrX7iH+AFNNjV2rApYYsA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/converter": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-5.3.4.tgz",
- "integrity": "sha512-lAwgL7sORLc2HuOwFy18CfUIUdUXTBs0qq6GnFd3f8YF1LYq/a9LkEaE3/7ExIUfXeubPWyGxjZ3iikkX4n8aQ==",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "tmp-promise": "^3.0.3"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@resvg/resvg-js": "^2.0.0",
- "exiftool-vendored": "^16 || ^17 || ^18 || ^19 || ^20 || ^21",
- "sharp": "^0.30.0"
- },
- "peerDependenciesMeta": {
- "@resvg/resvg-js": {
- "optional": true
- },
- "exiftool-vendored": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "node_modules/@dicebear/core": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-5.0.6.tgz",
- "integrity": "sha512-msiKUXdhDnFDC++5D3w4UT5n3QS7+LajTyucKpCe3kgQL5EFCwCOKJBXqk4Igz4Fl6IGw3pLDQlHEI4kQrlSzg==",
- "dependencies": {
- "@dicebear/converter": "5.0.6"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/@dicebear/core/node_modules/@dicebear/converter": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-5.0.6.tgz",
- "integrity": "sha512-kp4wUdEyJI16DbQ4yyPPq6/695iIem424eRsGoJdjjXNJXWhtN2V6vmfa4adqDDHnkX0+C66sSPdYjYMbdEp2w==",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "tmp-promise": "^3.0.3"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@resvg/resvg-js": "^2.0.0",
- "exiftool-vendored": "^16.4.0",
- "sharp": "^0.30.0"
- },
- "peerDependenciesMeta": {
- "@resvg/resvg-js": {
- "optional": true
- },
- "exiftool-vendored": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "node_modules/@dicebear/core/node_modules/@types/luxon": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.4.0.tgz",
- "integrity": "sha512-oCavjEjRXuR6URJEtQm0eBdfsBiEcGBZbq21of8iGkeKxU1+1xgKuFPClaBZl2KB8ZZBSWlgk61tH6Mf+nvZVw==",
- "optional": true,
- "peer": true
- },
- "node_modules/@dicebear/core/node_modules/batch-cluster": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/batch-cluster/-/batch-cluster-10.4.3.tgz",
- "integrity": "sha512-2lEge+Ok62AEqe9JLcBHed0pW08T2B/06T/XkPVKtXBML+EkFY/kjU2iBU6a0Uw+LsbRRbfqQbx09vobnloWpw==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@dicebear/core/node_modules/exiftool-vendored": {
- "version": "16.5.1",
- "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-16.5.1.tgz",
- "integrity": "sha512-l7rnleOFptz0MiDE9yMLNmiMS68kTGCJSA5nWZvuUltM5z5CxjnEU7EroJNk6t2SRw6A1TLaYLuwCaMZ7c6eig==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "@types/luxon": "^2.3.2",
- "batch-cluster": "^10.4.2",
- "he": "^1.2.0",
- "luxon": "^2.4.0",
- "tz-lookup": "^6.1.25"
- },
- "optionalDependencies": {
- "exiftool-vendored.exe": "12.42.0",
- "exiftool-vendored.pl": "12.42.0"
- }
- },
- "node_modules/@dicebear/core/node_modules/exiftool-vendored.exe": {
- "version": "12.42.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-12.42.0.tgz",
- "integrity": "sha512-2TG9oovVsXbgIzoNlu/oTUmOg8smSvIUU2Gqlu390U/gT5vXG+lBvQBxMSqCzCO+3vM7e/xDKCd+gop1lMN6Xg==",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
- },
- "node_modules/@dicebear/core/node_modules/exiftool-vendored.pl": {
- "version": "12.42.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-12.42.0.tgz",
- "integrity": "sha512-kcvxsyjCd8IS4v0pcisANw9YT4V1IDMokTDSiNEzkinW5csWRTXZNqlgR+ug4iVdJHnd/bbOqrfpDxUgxKde7A==",
- "optional": true,
- "os": [
- "!win32"
- ],
- "peer": true
- },
- "node_modules/@dicebear/core/node_modules/luxon": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz",
- "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@dicebear/croodles": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-4.10.8.tgz",
- "integrity": "sha512-sjdJITd2vmzup4w4DvTJ9A8QzNYR/SUIfwHVO0KANxVJ1hrd1m1XdTHrdU50mBaB4gTxTtoPCfdhj5Zl10/gBQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/croodles-neutral": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-4.10.8.tgz",
- "integrity": "sha512-wCLeCnGSwCfnPYqrQX/WK570kVWL0fjtMHpzUiWUanqRlhtgY4AJUuitpknD17qqIt3I6/eCEMdhFEbdiQ3RcQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/fun-emoji": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-5.0.6.tgz",
- "integrity": "sha512-+NzXC4B5vVmPXGd4OwrYmWdl9TOyzxdGmXUXx4rZP7DYiiabx1tvODvsuoobDwZvRWu2aY4YuKf3OPbzzAfNFw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/icons": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-5.0.6.tgz",
- "integrity": "sha512-/yA5q3nFYU2SWYxer34XCVIbUnIn6X3tBK0lyc0Jmq81nx0XH1kCmS266w+kD2Lf1r0EY2HBStCTm1vMpOo12Q==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/identicon": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-5.0.6.tgz",
- "integrity": "sha512-+j/nndk0+TjUcRCpFH4D3mtQ5MdynZl4Y6umA96kCbm2oS8MKHQJ0m8aaunFh6RjPkK3+XmqwzKjuGbUE1Hl5w==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/initials": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-5.0.6.tgz",
- "integrity": "sha512-uKtx5zgfUEQZnS1+o092wUwzx3HSOvj9yD3q68FSa4RPsgL4dS93UqbkiwxqP1KDFphfDIVY7lwzQWjTlFLbCA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/lorelei": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-5.0.6.tgz",
- "integrity": "sha512-qvM2K/YF+jYZ6bCdI+/zYHd6Bo2D2FD+TMvzXstnNRpbrAOn6lwXxV9ZfozGA017hmQSmZwcDO1p8mtVNcceOw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/lorelei-neutral": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-5.0.6.tgz",
- "integrity": "sha512-tXFZPbOxobAxCH+uvXEtb51juPFnienysJ1CcJY+XREYaPRKzeQcanKqSWUTAGqAy02g8QxpdN3foT/R4nMMRg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/micah": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-4.10.8.tgz",
- "integrity": "sha512-6VmCOW1CJxptEjWwK3Me+pswg9kuR3ekJEQjZisNPNvOtizQhSVptm17PBh/frkRfGlqE0+wGM/+L/einGE64Q==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/miniavs": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-4.10.8.tgz",
- "integrity": "sha512-TgrhrzA/rt5pxKB46ed37nmCpfofs5jHd5ulutOyh/4nKrBIOq2Ckl0R23lVzPKd8x6PUxBlDt2+hoBSGLOTsQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/open-peeps": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-4.10.8.tgz",
- "integrity": "sha512-OPSHCSt1fNG6dSwI4wLwzKr/B0ksO5gRxXJnzA8U//9JN/UQUKExFl7/6BSuB85r8LQ9ibKKiInC9QUOxFd3Wg==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/personas": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-4.10.8.tgz",
- "integrity": "sha512-7qVLa/Ft9+58BvIriXRcuHxJRlKJ8Fufrp4gpHUy2cabrxs8rSwTXgBZ761wvG4kH/vKzqMp+0JBzJ87ENTScQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/pixel-art": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-4.10.8.tgz",
- "integrity": "sha512-0cKXL1MwEpLS+miLdQ3Ddl54oME5zy1JUHew7uVewtE05UQqPfOfyyoQwpzyGuha3fnD1Qjp1uklrOi1/d0iiw==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/pixel-art-neutral": {
- "version": "4.10.8",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-4.10.8.tgz",
- "integrity": "sha512-rFA4DonObmLtNIrlICmi24RBNRyujryPqx/nAjwnq4So0P/El+Ujca+Ue90XXSK+DXoxEYT+G7l0Fd4KuJ9W/A==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "node_modules/@dicebear/shapes": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/shapes/-/shapes-5.2.1.tgz",
- "integrity": "sha512-E0tc6KkauSBMVmg+QXfcB6Hht5UPYS8r37A/m2fP8eB0oymJi6gBb4aQuLNHpt8JHBIEbkE6fxtRvLObHAmRdw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@dicebear/thumbs": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/thumbs/-/thumbs-5.2.1.tgz",
- "integrity": "sha512-MuNb/Ux81Q3tom/02go4yX8zJAkKG+7odauKIH91HGSSxq9+0bi7geckM8QcjRXLZyUOQJR840z5Gxlx16nGPg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "node_modules/@fastify/ajv-compiler": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz",
- "integrity": "sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==",
- "dependencies": {
- "ajv": "^6.12.6"
- }
- },
- "node_modules/@fastify/ajv-compiler/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/@fastify/ajv-compiler/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/@fastify/error": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@fastify/error/-/error-2.0.0.tgz",
- "integrity": "sha512-wI3fpfDT0t7p8E6dA2eTECzzOd+bZsZCJ2Hcv+Onn2b7ZwK3RwD27uW2QDaMtQhAfWQQP+WNK7nKf0twLsBf9w=="
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
- "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
- "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "node_modules/@photostructure/tz-lookup": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@photostructure/tz-lookup/-/tz-lookup-7.0.0.tgz",
- "integrity": "sha512-pTRsZz7Sn4yAtItC7I4+0segDHosMyOtJgAXg+xvDOolT0Xz4IFWqBV33OMCWoaNd3oQb60wbWhLeCQgJCyZAA=="
- },
- "node_modules/@resvg/resvg-js": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz",
- "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==",
- "engines": {
- "node": ">= 10"
- },
- "optionalDependencies": {
- "@resvg/resvg-js-android-arm-eabi": "2.4.1",
- "@resvg/resvg-js-android-arm64": "2.4.1",
- "@resvg/resvg-js-darwin-arm64": "2.4.1",
- "@resvg/resvg-js-darwin-x64": "2.4.1",
- "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1",
- "@resvg/resvg-js-linux-arm64-gnu": "2.4.1",
- "@resvg/resvg-js-linux-arm64-musl": "2.4.1",
- "@resvg/resvg-js-linux-x64-gnu": "2.4.1",
- "@resvg/resvg-js-linux-x64-musl": "2.4.1",
- "@resvg/resvg-js-win32-arm64-msvc": "2.4.1",
- "@resvg/resvg-js-win32-ia32-msvc": "2.4.1",
- "@resvg/resvg-js-win32-x64-msvc": "2.4.1"
- }
- },
- "node_modules/@resvg/resvg-js-android-arm-eabi": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.4.1.tgz",
- "integrity": "sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-android-arm64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.4.1.tgz",
- "integrity": "sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-darwin-arm64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz",
- "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-darwin-x64": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.4.1.tgz",
- "integrity": "sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.4.1.tgz",
- "integrity": "sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-arm64-gnu": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.4.1.tgz",
- "integrity": "sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-arm64-musl": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.4.1.tgz",
- "integrity": "sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-x64-gnu": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.4.1.tgz",
- "integrity": "sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-linux-x64-musl": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.4.1.tgz",
- "integrity": "sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-win32-arm64-msvc": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.4.1.tgz",
- "integrity": "sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-win32-ia32-msvc": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.4.1.tgz",
- "integrity": "sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@resvg/resvg-js-win32-x64-msvc": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.4.1.tgz",
- "integrity": "sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@tsconfig/node10": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA=="
- },
- "node_modules/@tsconfig/node12": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag=="
- },
- "node_modules/@tsconfig/node14": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow=="
- },
- "node_modules/@tsconfig/node16": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
- "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA=="
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA=="
- },
- "node_modules/@types/json-schema-merge-allof": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/@types/json-schema-merge-allof/-/json-schema-merge-allof-0.6.1.tgz",
- "integrity": "sha512-tBVtkCCbA1oF8vQ2cp2yuGLp0T2f0AZ2dAic64ZftoWQnKqrTYY/+PuiqPKX1XaxoR43ll/EkYcHnJbdbHUS2g==",
- "dependencies": {
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/luxon": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.2.tgz",
- "integrity": "sha512-l5cpE57br4BIjK+9BSkFBOsWtwv6J9bJpC7gdXIzZyI0vuKvNTk0wZZrkQxMGsUAuGW9+WMNWF2IJMD7br2yeQ=="
- },
- "node_modules/@types/node": {
- "version": "16.18.38",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz",
- "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ=="
- },
- "node_modules/@types/qs": {
- "version": "6.9.7",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
- },
- "node_modules/abstract-logging": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
- },
- "node_modules/acorn": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- },
- "node_modules/arg": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="
- },
- "node_modules/atomic-sleep": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
- "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/avvio": {
- "version": "7.2.5",
- "resolved": "https://registry.npmjs.org/avvio/-/avvio-7.2.5.tgz",
- "integrity": "sha512-AOhBxyLVdpOad3TujtC9kL/9r3HnTkxwQ5ggOsYrvvZP1cCFvzHWJd5XxZDFuTn+IN8vkKSG5SEJrd27vCSbeA==",
- "dependencies": {
- "archy": "^1.0.0",
- "debug": "^4.0.0",
- "fastq": "^1.6.1",
- "queue-microtask": "^1.1.2"
- }
- },
- "node_modules/axios": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
- "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
- "dependencies": {
- "follow-redirects": "^1.14.4"
- }
- },
- "node_modules/b4a": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
- "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==",
- "optional": true,
- "peer": true
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/batch-cluster": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/batch-cluster/-/batch-cluster-12.1.0.tgz",
- "integrity": "sha512-whGyJU4tr7kyg2USByu0/51mML5HsLAeNz5s03kMDYZNsQsGgDJgI47RdY3r7MciCjPkTaTD5O4eOVqOfEO7pg==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/canvas-renderer": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/canvas-renderer/-/canvas-renderer-2.1.1.tgz",
- "integrity": "sha512-/V0XetN7s1Mk3NO7x2wxPZYv0pLMQtGAhecuOuKR88beiYCUle1AbCcFZNLu+4NVzi9RVHS0rXtIgzPEaKidLw=="
- },
- "node_modules/capital-case": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz",
- "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3",
- "upper-case-first": "^2.0.2"
- }
- },
- "node_modules/change-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz",
- "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==",
- "dependencies": {
- "camel-case": "^4.1.2",
- "capital-case": "^1.0.4",
- "constant-case": "^3.0.4",
- "dot-case": "^3.0.4",
- "header-case": "^2.0.4",
- "no-case": "^3.0.4",
- "param-case": "^3.0.4",
- "pascal-case": "^3.1.2",
- "path-case": "^3.0.4",
- "sentence-case": "^3.0.4",
- "snake-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
- },
- "node_modules/color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- },
- "engines": {
- "node": ">=12.5.0"
- }
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "dependencies": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "node_modules/compute-gcd": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
- "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
- "dependencies": {
- "validate.io-array": "^1.0.3",
- "validate.io-function": "^1.0.2",
- "validate.io-integer-array": "^1.0.0"
- }
- },
- "node_modules/compute-lcm": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
- "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
- "dependencies": {
- "compute-gcd": "^1.2.1",
- "validate.io-array": "^1.0.3",
- "validate.io-function": "^1.0.2",
- "validate.io-integer-array": "^1.0.0"
- }
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
- },
- "node_modules/constant-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz",
- "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3",
- "upper-case": "^2.0.2"
- }
- },
- "node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/create-require": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ=="
- },
- "node_modules/d3-color": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz",
- "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q=="
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decode-uri-component": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/decompress-response": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
- "dependencies": {
- "mimic-response": "^3.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/deep-rename-keys": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz",
- "integrity": "sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==",
- "dependencies": {
- "kind-of": "^3.0.2",
- "rename-keys": "^1.1.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/deepmerge": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/detect-libc": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
- "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/diff": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",
- "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",
- "dev": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dependencies": {
- "once": "^1.4.0"
- }
- },
- "node_modules/eventemitter3": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
- "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
- },
- "node_modules/exiftool-vendored": {
- "version": "21.5.1",
- "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-21.5.1.tgz",
- "integrity": "sha512-6Wu1J28hoCNLk0oWlyS1hOY8g/qNBWAVwbDamNczQxZgLFJfmY6ajHFuoBmpHoy32wbWzczAVsVpwqKTwtcIuA==",
- "dependencies": {
- "@photostructure/tz-lookup": "^7.0.0",
- "@types/luxon": "^3.3.0",
- "batch-cluster": "^12.1.0",
- "he": "^1.2.0",
- "luxon": "^3.3.0"
- },
- "optionalDependencies": {
- "exiftool-vendored.exe": "12.60.0",
- "exiftool-vendored.pl": "12.60.0"
- }
- },
- "node_modules/exiftool-vendored.exe": {
- "version": "12.60.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-12.60.0.tgz",
- "integrity": "sha512-i+ZBzP/UEc6l0mBj1V/IjmIhlorpcFT0ngL1WmeJORJLCExPWviMZdOEk38MjPAgBV1DtJxyxZ/fYTL7xVdrXA==",
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/exiftool-vendored.pl": {
- "version": "12.60.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-12.60.0.tgz",
- "integrity": "sha512-u2f7vs10W+tjLeGPflgb3WSDfNPQVexEa60H1r5cqe+RnLXpPgxZ+BycDtp5Vp5aDAElbdSntKoYIufu3hEUSg==",
- "optional": true,
- "os": [
- "!win32"
- ]
- },
- "node_modules/expand-template": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
- "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/fast-content-type-parse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz",
- "integrity": "sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA=="
- },
- "node_modules/fast-decode-uri-component": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
- "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-fifo": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz",
- "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==",
- "optional": true,
- "peer": true
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "node_modules/fast-json-stringify": {
- "version": "2.7.13",
- "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.13.tgz",
- "integrity": "sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA==",
- "dependencies": {
- "ajv": "^6.11.0",
- "deepmerge": "^4.2.2",
- "rfdc": "^1.2.0",
- "string-similarity": "^4.0.1"
- },
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/fast-json-stringify/node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/fast-json-stringify/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/fast-redact": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.2.0.tgz",
- "integrity": "sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/fast-safe-stringify": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
- "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
- },
- "node_modules/fastify": {
- "version": "3.29.5",
- "resolved": "https://registry.npmjs.org/fastify/-/fastify-3.29.5.tgz",
- "integrity": "sha512-FBDgb1gkenZxxh4sTD6AdI6mFnZnsgckpjIXzIvfLSYCa4isfQeD8QWGPib63dxq6btnY0l1j8I0xYhMvUb+sw==",
- "dependencies": {
- "@fastify/ajv-compiler": "^1.0.0",
- "@fastify/error": "^2.0.0",
- "abstract-logging": "^2.0.0",
- "avvio": "^7.1.2",
- "fast-content-type-parse": "^1.0.0",
- "fast-json-stringify": "^2.5.2",
- "find-my-way": "^4.5.0",
- "flatstr": "^1.0.12",
- "light-my-request": "^4.2.0",
- "pino": "^6.13.0",
- "process-warning": "^1.0.0",
- "proxy-addr": "^2.0.7",
- "rfdc": "^1.1.4",
- "secure-json-parse": "^2.0.0",
- "semver": "^7.3.2",
- "tiny-lru": "^8.0.1"
- }
- },
- "node_modules/fastq": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/filter-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
- "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/find-my-way": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-4.5.1.tgz",
- "integrity": "sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg==",
- "dependencies": {
- "fast-decode-uri-component": "^1.0.1",
- "fast-deep-equal": "^3.1.3",
- "safe-regex2": "^2.0.0",
- "semver-store": "^0.3.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/flatstr": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz",
- "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw=="
- },
- "node_modules/follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
- "node_modules/forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
- },
- "node_modules/get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/github-from-package": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
- "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/gridy-avatars": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/gridy-avatars/-/gridy-avatars-1.1.3.tgz",
- "integrity": "sha512-TVDHcof5MSZqrVYL5q2K3PCYigE4mzKbtKYSKW9Wsyf5+vFbQlIWmCW+QrHTIgrSbBRbNXTO+8AV2uc0K35K/g==",
- "dependencies": {
- "d3-color": "^1.0.3"
- }
- },
- "node_modules/has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
- "dependencies": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-value/node_modules/isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
- "dependencies": {
- "isarray": "1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "bin": {
- "he": "bin/he"
- }
- },
- "node_modules/header-case": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz",
- "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==",
- "dependencies": {
- "capital-case": "^1.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
- },
- "node_modules/initials": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/initials/-/initials-3.1.2.tgz",
- "integrity": "sha512-Sltg35nx8+GX1w4U86rmbxFEmqFiSuMJviS6cB2KChB+jcT2/8Td+nlImXD74HkqpZF5PMv8hN57AyrA/7ltXw=="
- },
- "node_modules/ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
- },
- "node_modules/is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- },
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jdenticon": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/jdenticon/-/jdenticon-2.2.0.tgz",
- "integrity": "sha512-WGqwpjN9pab/Sah9pGnFH5tQc3HF3WbLV/tPVbykvk5nuAkxG/zhzQYWC2owvpnS+/A0HmlSx35rtY8kyN+x7Q==",
- "dependencies": {
- "@types/node": "*",
- "canvas-renderer": "~2.1.1"
- },
- "bin": {
- "jdenticon": "bin/jdenticon.js"
- }
- },
- "node_modules/json-schema-compare": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
- "integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
- "dependencies": {
- "lodash": "^4.17.4"
- }
- },
- "node_modules/json-schema-merge-allof": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/json-schema-merge-allof/-/json-schema-merge-allof-0.8.1.tgz",
- "integrity": "sha512-CTUKmIlPJbsWfzRRnOXz+0MjIqvnleIXwFTzz+t9T86HnYX/Rozria6ZVGLktAU9e+NygNljveP+yxqtQp/Q4w==",
- "dependencies": {
- "compute-lcm": "^1.1.2",
- "json-schema-compare": "^0.2.2",
- "lodash": "^4.17.20"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
- "dependencies": {
- "is-buffer": "^1.1.5"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/kleur": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
- "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/light-my-request": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-4.12.0.tgz",
- "integrity": "sha512-0y+9VIfJEsPVzK5ArSIJ8Dkxp8QMP7/aCuxCUtG/tr9a2NoOf/snATE/OUc05XUplJCEnRh6gTkH7xh9POt1DQ==",
- "dependencies": {
- "ajv": "^8.1.0",
- "cookie": "^0.5.0",
- "process-warning": "^1.0.0",
- "set-cookie-parser": "^2.4.1"
- }
- },
- "node_modules/loadr": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/loadr/-/loadr-0.1.1.tgz",
- "integrity": "sha512-lkI9ckI3cF+DQMbc0Fn/PgeMXQEL4gcOqUQQ1/tEzttQ2CPJvWzBsa9THeS4kqYQ2oNUVuDfk1+7PBZenvp3og==",
- "dev": true,
- "bin": {
- "loadr": "bin.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/luxon": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.2.tgz",
- "integrity": "sha512-uBoAVCVcajsrqy3pv7eo5jEUz1oeLmCcnMv8n4AJpT5hbpN9lUssAXibNElpbLce3Mhm9dyBzwYLs9zctM/0tA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/make-error": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
- },
- "node_modules/mimic-response": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
- },
- "node_modules/mri": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
- "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/napi-build-utils": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
- "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg=="
- },
- "node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/node-abi": {
- "version": "3.45.0",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz",
- "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==",
- "dependencies": {
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/node-addon-api": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
- "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="
- },
- "node_modules/omit-deep": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
- "integrity": "sha512-Lbl/Ma59sss2b15DpnWnGmECBRL8cRl/PjPbPMVW+Y8zIQzRrwMaI65Oy6HvxyhYeILVKBJb2LWeG81bj5zbMg==",
- "dependencies": {
- "is-plain-object": "^2.0.1",
- "unset-value": "^0.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/path-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz",
- "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pino": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/pino/-/pino-6.14.0.tgz",
- "integrity": "sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==",
- "dependencies": {
- "fast-redact": "^3.0.0",
- "fast-safe-stringify": "^2.0.8",
- "flatstr": "^1.0.12",
- "pino-std-serializers": "^3.1.0",
- "process-warning": "^1.0.0",
- "quick-format-unescaped": "^4.0.3",
- "sonic-boom": "^1.0.2"
- },
- "bin": {
- "pino": "bin.js"
- }
- },
- "node_modules/pino-std-serializers": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz",
- "integrity": "sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg=="
- },
- "node_modules/prebuild-install": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
- "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==",
- "dependencies": {
- "detect-libc": "^2.0.0",
- "expand-template": "^2.0.3",
- "github-from-package": "0.0.0",
- "minimist": "^1.2.3",
- "mkdirp-classic": "^0.5.3",
- "napi-build-utils": "^1.0.1",
- "node-abi": "^3.3.0",
- "pump": "^3.0.0",
- "rc": "^1.2.7",
- "simple-get": "^4.0.0",
- "tar-fs": "^2.0.0",
- "tunnel-agent": "^0.6.0"
- },
- "bin": {
- "prebuild-install": "bin.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/prettier": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
- "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
- "dev": true,
- "bin": {
- "prettier": "bin-prettier.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/process-warning": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz",
- "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="
- },
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "node_modules/punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pure-color": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz",
- "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA=="
- },
- "node_modules/query-string": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
- "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
- "dependencies": {
- "decode-uri-component": "^0.2.2",
- "filter-obj": "^1.1.0",
- "split-on-first": "^1.0.0",
- "strict-uri-encode": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/queue-tick": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
- "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
- "optional": true,
- "peer": true
- },
- "node_modules/quick-format-unescaped": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
- "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
- },
- "node_modules/rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "dependencies": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "bin": {
- "rc": "cli.js"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/rename-keys": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz",
- "integrity": "sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg==",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/ret": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
- "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA=="
- },
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/sade": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
- "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
- "dev": true,
- "dependencies": {
- "mri": "^1.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/safe-regex2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
- "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
- "dependencies": {
- "ret": "~0.2.0"
- }
- },
- "node_modules/secure-json-parse": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz",
- "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="
- },
- "node_modules/seedrandom": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
- "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg=="
- },
- "node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver-store": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/semver-store/-/semver-store-0.3.0.tgz",
- "integrity": "sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg=="
- },
- "node_modules/sentence-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
- "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3",
- "upper-case-first": "^2.0.2"
- }
- },
- "node_modules/set-cookie-parser": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz",
- "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ=="
- },
- "node_modules/sharp": {
- "version": "0.30.7",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz",
- "integrity": "sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==",
- "hasInstallScript": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.1",
- "node-addon-api": "^5.0.0",
- "prebuild-install": "^7.1.1",
- "semver": "^7.3.7",
- "simple-get": "^4.0.1",
- "tar-fs": "^2.1.1",
- "tunnel-agent": "^0.6.0"
- },
- "engines": {
- "node": ">=12.13.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/simple-concat": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
- "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/simple-get": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
- "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "decompress-response": "^6.0.0",
- "once": "^1.3.1",
- "simple-concat": "^1.0.0"
- }
- },
- "node_modules/simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
- "dependencies": {
- "is-arrayish": "^0.3.1"
- }
- },
- "node_modules/snake-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
- "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/sonic-boom": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz",
- "integrity": "sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==",
- "dependencies": {
- "atomic-sleep": "^1.0.0",
- "flatstr": "^1.0.12"
- }
- },
- "node_modules/split-on-first": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
- "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/streamx": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz",
- "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "fast-fifo": "^1.1.0",
- "queue-tick": "^1.0.1"
- }
- },
- "node_modules/strict-uri-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
- "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/string-similarity": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-4.0.4.tgz",
- "integrity": "sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==",
- "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."
- },
- "node_modules/strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/svgson": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/svgson/-/svgson-5.3.0.tgz",
- "integrity": "sha512-1HVo4Y7zn0ITz8Ermef4CvAoek+05QmCqxrcpTuzz4S6E8lwJfplpvzhWJtG4qJWZ9JA3Gk2dx5GNXYiHWwReA==",
- "dependencies": {
- "deep-rename-keys": "^0.2.1",
- "xml-reader": "2.4.3"
- }
- },
- "node_modules/tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
- "dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^2.1.4"
- }
- },
- "node_modules/tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
- "dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tiny-lru": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-8.0.2.tgz",
- "integrity": "sha512-ApGvZ6vVvTNdsmt676grvCkUCGwzG9IqXma5Z07xJgiC5L7akUMof5U8G2JTI9Rz/ovtVhJBlY6mNhEvtjzOIg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tmp": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
- "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
- "dependencies": {
- "rimraf": "^3.0.0"
- },
- "engines": {
- "node": ">=8.17.0"
- }
- },
- "node_modules/tmp-promise": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz",
- "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==",
- "dependencies": {
- "tmp": "^0.2.0"
- }
- },
- "node_modules/ts-node": {
- "version": "10.9.1",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
- "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
- "dependencies": {
- "@cspotcode/source-map-support": "^0.8.0",
- "@tsconfig/node10": "^1.0.7",
- "@tsconfig/node12": "^1.0.7",
- "@tsconfig/node14": "^1.0.0",
- "@tsconfig/node16": "^1.0.2",
- "acorn": "^8.4.1",
- "acorn-walk": "^8.1.1",
- "arg": "^4.1.0",
- "create-require": "^1.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "v8-compile-cache-lib": "^3.0.1",
- "yn": "3.1.1"
- },
- "bin": {
- "ts-node": "dist/bin.js",
- "ts-node-cwd": "dist/bin-cwd.js",
- "ts-node-esm": "dist/bin-esm.js",
- "ts-node-script": "dist/bin-script.js",
- "ts-node-transpile-only": "dist/bin-transpile.js",
- "ts-script": "dist/bin-script-deprecated.js"
- },
- "peerDependencies": {
- "@swc/core": ">=1.2.50",
- "@swc/wasm": ">=1.2.50",
- "@types/node": "*",
- "typescript": ">=2.7"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "@swc/wasm": {
- "optional": true
- }
- }
- },
- "node_modules/ts-node/node_modules/diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/tslib": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
- "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA=="
- },
- "node_modules/tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
- "dependencies": {
- "safe-buffer": "^5.0.1"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/typescript": {
- "version": "4.9.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
- "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=4.2.0"
- }
- },
- "node_modules/tz-lookup": {
- "version": "6.1.25",
- "resolved": "https://registry.npmjs.org/tz-lookup/-/tz-lookup-6.1.25.tgz",
- "integrity": "sha512-fFewT9o1uDzsW1QnUU1ValqaihFnwiUiiHr1S79/fxOzKXYYvX+EHeRnpvQJ9B3Qg67wPXT6QF2Esc4pFOrvLg==",
- "optional": true,
- "peer": true
- },
- "node_modules/unset-value": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz",
- "integrity": "sha512-yhv5I4TsldLdE3UcVQn0hD2T5sNCPv4+qm/CTUpRKIpwthYRIipsAPdsrNpOI79hPQa0rTTeW22Fq6JWRcTgNg==",
- "dependencies": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/upper-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz",
- "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/upper-case-first": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz",
- "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "node_modules/uvu": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz",
- "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==",
- "dev": true,
- "dependencies": {
- "dequal": "^2.0.0",
- "diff": "^5.0.0",
- "kleur": "^4.0.3",
- "sade": "^1.7.3"
- },
- "bin": {
- "uvu": "bin.js"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/v8-compile-cache-lib": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
- "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg=="
- },
- "node_modules/validate.io-array": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz",
- "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg=="
- },
- "node_modules/validate.io-function": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/validate.io-function/-/validate.io-function-1.0.2.tgz",
- "integrity": "sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ=="
- },
- "node_modules/validate.io-integer": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz",
- "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==",
- "dependencies": {
- "validate.io-number": "^1.0.3"
- }
- },
- "node_modules/validate.io-integer-array": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/validate.io-integer-array/-/validate.io-integer-array-1.0.0.tgz",
- "integrity": "sha512-mTrMk/1ytQHtCY0oNO3dztafHYyGU88KL+jRxWuzfOmQb+4qqnWmI+gykvGp8usKZOM0H7keJHEbRaFiYA0VrA==",
- "dependencies": {
- "validate.io-array": "^1.0.3",
- "validate.io-integer": "^1.0.4"
- }
- },
- "node_modules/validate.io-number": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz",
- "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg=="
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- },
- "node_modules/xml-lexer": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz",
- "integrity": "sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==",
- "dependencies": {
- "eventemitter3": "^2.0.0"
- }
- },
- "node_modules/xml-reader": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz",
- "integrity": "sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==",
- "dependencies": {
- "eventemitter3": "^2.0.0",
- "xml-lexer": "^0.2.2"
- }
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
- "node_modules/yn": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "engines": {
- "node": ">=6"
- }
- },
- "versions/4.10": {
- "name": "@dicebear/api-4.10",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/adventurer": "~4.10.0",
- "@dicebear/adventurer-neutral": "~4.10.0",
- "@dicebear/avatars": "~4.10.0",
- "@dicebear/avatars-avataaars-sprites": "~4.10.0",
- "@dicebear/avatars-bottts-sprites": "~4.10.0",
- "@dicebear/avatars-female-sprites": "~4.10.0",
- "@dicebear/avatars-gridy-sprites": "~4.10.0",
- "@dicebear/avatars-human-sprites": "~4.10.0",
- "@dicebear/avatars-identicon-sprites": "~4.10.0",
- "@dicebear/avatars-initials-sprites": "~4.10.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.10.0",
- "@dicebear/avatars-male-sprites": "~4.10.0",
- "@dicebear/big-ears": "~4.10.0",
- "@dicebear/big-ears-neutral": "~4.10.0",
- "@dicebear/big-smile": "~4.10.0",
- "@dicebear/croodles": "~4.10.0",
- "@dicebear/croodles-neutral": "~4.10.0",
- "@dicebear/micah": "~4.10.0",
- "@dicebear/miniavs": "~4.10.0",
- "@dicebear/open-peeps": "~4.10.0",
- "@dicebear/personas": "~4.10.0",
- "@dicebear/pixel-art": "~4.10.0",
- "@dicebear/pixel-art-neutral": "~4.10.0"
- }
- },
- "versions/4.4": {
- "name": "@dicebear/api-4.4",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/avatars": "~4.4.0",
- "@dicebear/avatars-avataaars-sprites": "~4.4.0",
- "@dicebear/avatars-bottts-sprites": "~4.4.0",
- "@dicebear/avatars-female-sprites": "~4.4.0",
- "@dicebear/avatars-gridy-sprites": "~4.4.0",
- "@dicebear/avatars-human-sprites": "~4.4.0",
- "@dicebear/avatars-identicon-sprites": "~4.4.0",
- "@dicebear/avatars-initials-sprites": "~4.4.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.4.0",
- "@dicebear/avatars-male-sprites": "~4.4.0",
- "@types/json-schema": "^7.0.9"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.4.1.tgz",
- "integrity": "sha512-yXmrZCTF6+IX3C0RH4yRKkmbm12RGG28AzvLZpCQtUy44Awl/hegbky2+3Eog8E8miaPJWhFa3AxjHi8TZ366w==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "pure-color": "^1.3.0",
- "seedrandom": "^3.0.5",
- "svgson": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.4.1.tgz",
- "integrity": "sha512-AMO5dORB/P5n0iM9czulEkvmGbI9Dfu809XVvLrWlP/wmP6NksC7vby8Pu9PIL9oy14nn5pP3B5NNfEuU27Icg==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.4.1.tgz",
- "integrity": "sha512-hPjfBZoK8DXJbDKYv3kmPfhDiPCZT7SPprg0/aRGmMeHxYZhURpq+LnztSwHNiaKb3QQsXIS/Ns7t3yiefujQw==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.4.1.tgz",
- "integrity": "sha512-iTukUEiOuJFBzeUt6TIo+rMJD0VVjQN+ANubYxhkzO/d/d157Qk5w+xYGhDkiOO0BrhHiEExknDM2OCq7Axf7A==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.4.1.tgz",
- "integrity": "sha512-aO14pF1hiiOMcgOeJu5HXyOI7xbqHPvjIgDa3eeGzTDcXJ3WshwVb5uoZ07mPfEO/LY/d8eZcFnYxPq2ud5NKA==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.4.1.tgz",
- "integrity": "sha512-eqNt1B12gOIV1yeepx8Gg2RKk8MsXwY5LbE3KCFLf0FDXD5IZKM+90u792DlZBd9ZqaS7QJwAVn/lP17qdY/BQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.4.1",
- "@dicebear/avatars-male-sprites": "^4.4.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.4.1.tgz",
- "integrity": "sha512-IRwcw1stnE63dILilkeSgKydABk8P5QJivX8gRgL+DBn9uIGfxQ7EPSBe+1lPEfTo95Poht87uZJWqmskiIxFg==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.4.1.tgz",
- "integrity": "sha512-8n3vHHMOKSCPrbR2GFOT+Zcl1LS1BYXK1++OVyNEyH4ngHsuhk2dsVoRb2ZkjbXy1TT3v4YsPv/m5oI7Vw/VJw==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.4.1.tgz",
- "integrity": "sha512-jUH6Q2chjKpsrL7+mz2BpCrSna4289/NKSbtnk9PxlNcZP1NsGVJQRADtmN60Ei31qoZGkIZo057iRXllMhBCQ==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.4.1.tgz",
- "integrity": "sha512-Esx3auRQroD4uOXYmKjqBUO1Tqv2XN/KUMPvGvyg0Vyg5+GDBQnYzB6lCWoUD7HMj2cdtE812U+1QtksMtDLYg==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.4/node_modules/svgson": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/svgson/-/svgson-4.1.0.tgz",
- "integrity": "sha512-DodISxHtdLKUghDYA+PGK4Qq350+CbBAkdvGLkBFSmWd9WKSg4dijgjB1IiRPTmsUCd+a7KYe+ILHtklYgQyzQ==",
- "dependencies": {
- "deep-rename-keys": "^0.2.1",
- "omit-deep": "0.3.0",
- "xml-reader": "2.4.3"
- }
- },
- "versions/4.5": {
- "name": "@dicebear/api-4.5",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/avatars": "~4.5.0",
- "@dicebear/avatars-avataaars-sprites": "~4.5.0",
- "@dicebear/avatars-bottts-sprites": "~4.5.0",
- "@dicebear/avatars-female-sprites": "~4.5.0",
- "@dicebear/avatars-gridy-sprites": "~4.5.0",
- "@dicebear/avatars-human-sprites": "~4.5.0",
- "@dicebear/avatars-identicon-sprites": "~4.5.0",
- "@dicebear/avatars-initials-sprites": "~4.5.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.5.0",
- "@dicebear/avatars-male-sprites": "~4.5.0",
- "@types/json-schema": "^7.0.9"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.5.4.tgz",
- "integrity": "sha512-SAKAeCMX3YSoZbLon28wYXMUwNLK3tzrAzPDipGqG+LKwxv7QJM9hV6Rz4hYtWZOEGy5fw4c22FV3koBntoSFw==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "pure-color": "^1.3.0",
- "svgson": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.5.4.tgz",
- "integrity": "sha512-XU70/k+B3+4DOIj+890UWvTXXS8u5SWztpgueK0YYv6LRZryknGV2Q3eEqVCozo9o+egXcnqmI77v3wov3iZmw==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.5.4.tgz",
- "integrity": "sha512-Zt0IsVTLMj6i8qadVP07S74N0RiDrKLoL6YRC+ir6jju7yAtDee9IFOW0TDidZxOZ6fE6+GuJRjk+707b9kqyQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.5.4.tgz",
- "integrity": "sha512-OHcP1swwY/OOSB7FSill2zrYZZmuAtVOjTwokifVUuuNJFZSEXdMl9mgjgyEgaOkBrLEoOk5O6ATOaOruFFhRg==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.5.4.tgz",
- "integrity": "sha512-18JTUvt313eBuaV1agxwa9bGAoBOMq/Oo5rPxsr0E3OmLPGZOPnFbo7qEpftzODxI4t1QQpJpKeS6sY1BWfAuQ==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.5.4.tgz",
- "integrity": "sha512-aj4ALrMV9qVrUlbryY8oEX2EXNG/RZQ07E4TCD7J6w5P2ihEOzbJzvL2ggqaCf5u271ycfSxNaB6HGz3hqN/CA==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.5.4",
- "@dicebear/avatars-male-sprites": "^4.5.4"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.5.4.tgz",
- "integrity": "sha512-2XHHUAWfB/awl/P9M7xZgP3iOhpVVaSCmofux6PeA57UjHgC+B3Ak66SAo5VSkeyafxr/Mwr136s9awhOfSDqA==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.5.4.tgz",
- "integrity": "sha512-xGoF0JHhAc8ytTO8u86kqYKmkhcD9v1mHyWzfH1n5T8mcVdvoatHjoFXLn0AjExAZqsAH6fcmud4SmXMi22QJQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.5.4.tgz",
- "integrity": "sha512-1G2Gk7UMcEYaMYAyYaiM9SXiGZr1vVDd0Grs7O/qHX04DrLmnt2pvDHKdLzfpuKKQsVb7Gv44F3mVMULUalnPQ==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.5.4.tgz",
- "integrity": "sha512-1jeuVcV26LEy9C4Cs+kkSgiPKAYuIIsw0BYREUkw/IdvSBI9nW5dEWS0TTbzsagOq8hF/sPZvh5w6KMJGi2F/Q==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.0.0"
- }
- },
- "versions/4.5/node_modules/svgson": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/svgson/-/svgson-4.1.0.tgz",
- "integrity": "sha512-DodISxHtdLKUghDYA+PGK4Qq350+CbBAkdvGLkBFSmWd9WKSg4dijgjB1IiRPTmsUCd+a7KYe+ILHtklYgQyzQ==",
- "dependencies": {
- "deep-rename-keys": "^0.2.1",
- "omit-deep": "0.3.0",
- "xml-reader": "2.4.3"
- }
- },
- "versions/4.6": {
- "name": "@dicebear/api-4.6",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/avatars": "~4.6.0",
- "@dicebear/avatars-avataaars-sprites": "~4.6.0",
- "@dicebear/avatars-bottts-sprites": "~4.6.0",
- "@dicebear/avatars-female-sprites": "~4.6.0",
- "@dicebear/avatars-gridy-sprites": "~4.6.0",
- "@dicebear/avatars-human-sprites": "~4.6.0",
- "@dicebear/avatars-identicon-sprites": "~4.6.0",
- "@dicebear/avatars-initials-sprites": "~4.6.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.6.0",
- "@dicebear/avatars-male-sprites": "~4.6.0",
- "@dicebear/micah": "~4.6.10"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.6.10.tgz",
- "integrity": "sha512-OrgmJMkJ+/ki90d6jtEATKj0qpLqTwyBVaK0hZE5SAhehR3gwptWRQdZWDfK0G6Qflqc/JFT8mqKrpQfyKcMpw==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "pure-color": "^1.3.0",
- "svgson": "^5.2.1"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.6.10.tgz",
- "integrity": "sha512-mmbkNL8qXTBS3nPQwTDsllBntP+a3p3R5rkckFwn6jFG3Sj5/h1sRtsKY9mSHxnrXwgu4/7A9PovCjJIcM+y6g==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.6.10.tgz",
- "integrity": "sha512-66V38KiBt+ZbCqbhN+sdFEbllf1awFtniNe9ntxt+9P6amLhpe/R2R0t553kxmofnOvvTsPpVbCsEkKTuzVXhw==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.6.10.tgz",
- "integrity": "sha512-peZeT/VuPRPewCjI7BWvz/1qb+rVu/DYtPi+y+2rJb++POmdL5CEWNfYUCE+bB6vn0uQLvec0SU97ryzKOtf+A==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.6.10.tgz",
- "integrity": "sha512-thF17GhLBq8GWa5gaus5Mf2FaMjJ4uyHBYutLOdVUha8chNyYRQfYmslB3lSbFNUWdtsYgZzeSG1Rv9lNDp0ZQ==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.6.10.tgz",
- "integrity": "sha512-byYR/LsAzGlkAmKlT+m+RMBMw9aung6MTxKXa68XBK1Hbr0qZd6NJkMy9h6kTgsedccrARdeHS+Zyahw+1qSeg==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.6.10",
- "@dicebear/avatars-male-sprites": "^4.6.10",
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.6.10.tgz",
- "integrity": "sha512-xRL2LjOXJgBEMZx0V4jA+tqJw+RvIz9p/f6vqYFi04r2Xf1oL3WaH9YouXvzxOP1wIv9smwoBCtEKX932KYyGQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.6.10.tgz",
- "integrity": "sha512-heiOQ4orzf6Q9tVVTHbiTv+3/trcQ9iYV70vEAtXIx9Nfx5vbZmHnqH4VukdHo5w4zppJTMNIFfUv65zYalTNA==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.6.10.tgz",
- "integrity": "sha512-2BIszhI8sar0DUA7rs8WNK4QCDnWELFPX8sEteIuaRpqU7c1nlAMffPUHrXq0TWdu0uN4PIpVuj6eHATxyYmDA==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.6.10.tgz",
- "integrity": "sha512-g82M/d3zo195JeDYjUbngwSnr78HpEbA1fus5Tqfg0c60FSJbwr/tw0rlphX/qywXEg8uuQLtXdOuIyw6SX3FQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.6/node_modules/@dicebear/micah": {
- "version": "4.6.10",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-4.6.10.tgz",
- "integrity": "sha512-2O9IRVY58fnmq82wq5+MOD2/gm88HXlZsv8+qB2LgtIyPQaeriFsr38/5wc2RENrgoFwek/oe5DPzhAVsojZbQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7": {
- "name": "@dicebear/api-4.7",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/avatars": "~4.7.0",
- "@dicebear/avatars-avataaars-sprites": "~4.7.0",
- "@dicebear/avatars-bottts-sprites": "~4.7.0",
- "@dicebear/avatars-female-sprites": "~4.7.0",
- "@dicebear/avatars-gridy-sprites": "~4.7.0",
- "@dicebear/avatars-human-sprites": "~4.7.0",
- "@dicebear/avatars-identicon-sprites": "~4.7.0",
- "@dicebear/avatars-initials-sprites": "~4.7.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.7.0",
- "@dicebear/avatars-male-sprites": "~4.7.0",
- "@dicebear/micah": "~4.7.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.7.4.tgz",
- "integrity": "sha512-VIxQ3dRWPnjukRWSPCBTDYUIMMY4evvWaXA/f3fAlZ5BwSczG2097rXcZSQlWm2DZhQHmtvLdHPBGjUg/JrDdg==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "pure-color": "^1.3.0",
- "svgson": "^5.2.1"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.7.4.tgz",
- "integrity": "sha512-2DS6aj6Wa9hsaARnKLx4PWZJFjsLFeuf+JmxQTO/8zy3sQvC1jKmTTlVgMowGcr2q9VZkv5IB1Vx1TyqGmcOsw==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.7.4.tgz",
- "integrity": "sha512-bv67D67N9osAelcdqq4dHR6WzkAscZSAnHXUJRAI5ksNHnmfKBKe8EtP6h72DFS7mLzUvmiVyvzTEMevcCpR1A==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.7.4.tgz",
- "integrity": "sha512-Y6KGPBOXwFF2hT4vJUT3XsMer3VpLxjhFT0DZifgbIcHIlo92g6+kGRIYLSLqw/WdQtnEHtpAm0zDI+SeL52Yg==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.7.4.tgz",
- "integrity": "sha512-sqNKpAn1Oucuv4QEX3sOPPVpxYjwkBl81s7tIHMIpynlKyM1VlDZJnPL8Yhkaf701PfnLUjJvq6kbXKtWQhmxw==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.7.4.tgz",
- "integrity": "sha512-PyS4aNkjrbVE9xn2k92Kgu44/RSuf5Vm+cwkLPLGRO8Et4fN8LCyvYhN/+WzK0Jll2Qbm7XXQrtwTFk6q5Yq+w==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.7.4",
- "@dicebear/avatars-male-sprites": "^4.7.4"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.7.4.tgz",
- "integrity": "sha512-Bg7S7gMwkIjYUjaOfSk2Ndr1P5PmUxqXAQS6M4CwhHnXg4KfQ8emT/B6nBTuFQsBJ6/tnRFnSC0tAW+zyVzhgg==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.7.4.tgz",
- "integrity": "sha512-+z0LkO79m6dN93SSMKjEZcX2grvzspcCEi2+R1G0Tf4mgwt4fCQoJwEVbCsGwHNQeotveeRVQE8O+29g5ZrfxQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.7.4.tgz",
- "integrity": "sha512-tplC1C5my2EBLAoKVxpMZ3NcRCtXNcwEvo3Z55MpAeyKfAjJ27X38JcYZjuedrP/WSC4jM4EkJvFPsRE3Ks/nA==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.7.4.tgz",
- "integrity": "sha512-zzaa9evSAaULWbZJUixZ0VAsVUp8vSpz9HyHkmzmiy7fZ7HQFs4TkX7qneF8piRFyVt3H+Fd/D6BV57IkoVoBw==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.7/node_modules/@dicebear/micah": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-4.7.4.tgz",
- "integrity": "sha512-8+1ShGKGrxFKjLGYMbFx9wT656l4g4ypudx+AeaAIWamzPKD59IsFIJCb/XeiVfB4lNGfgwTOiVTbr7MGDi1hw==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8": {
- "name": "@dicebear/api-4.8",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/avatars": "~4.8.0",
- "@dicebear/avatars-avataaars-sprites": "~4.8.0",
- "@dicebear/avatars-bottts-sprites": "~4.8.0",
- "@dicebear/avatars-female-sprites": "~4.8.0",
- "@dicebear/avatars-gridy-sprites": "~4.8.0",
- "@dicebear/avatars-human-sprites": "~4.8.0",
- "@dicebear/avatars-identicon-sprites": "~4.8.0",
- "@dicebear/avatars-initials-sprites": "~4.8.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.8.0",
- "@dicebear/avatars-male-sprites": "~4.8.0",
- "@dicebear/croodles": "~4.8.0",
- "@dicebear/croodles-neutral": "~4.8.0",
- "@dicebear/micah": "~4.8.0",
- "@dicebear/open-peeps": "~4.8.0",
- "@dicebear/pixel-art": "~4.8.0",
- "@dicebear/pixel-art-neutral": "~4.8.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.8.6.tgz",
- "integrity": "sha512-0CwJkrJQW6ueChfWHbEftU2/VFtmjAk2Wz0rAG6jjhdsqKVDAcDUie9AsABP60OhtbO449JD7eLfHlKMpJuGLw==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "pure-color": "^1.3.0",
- "svgson": "^5.2.1"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.8.6.tgz",
- "integrity": "sha512-zztD4ep4aBv1mZ20kYMdzHqIbcP6uRq+d3/CcPKwEGbPAzYu+ISqIZ9b/xVWuC1OSF3PKc/f8mDbKzU3F9Wdcg==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.8.6.tgz",
- "integrity": "sha512-4y5Sivvym4/piqvcGGqYKJwXjhdJBzExwqt7vklZkrBcQeBlcbmS4CIiW13tAiIFyrDBhGS6CZoPtoJsYECbSg==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.8.6.tgz",
- "integrity": "sha512-hrwkrJsAkkKwCrzoz2GagDTNQkkWsWYPzOh23TMW/dY3vA2txuHYlSJtbLmSkgTabnhA8GFFH+tvu6jDnGER4w==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.8.6.tgz",
- "integrity": "sha512-iFdubn2lj97C+RisHMwO2+ppe/Rd+RamYL329TFlbCLhP/zRIPYxwW8cKM81dTAuspnCt/mvlIX+nPdBWQJ1rw==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.8.6.tgz",
- "integrity": "sha512-B54vXkH4rIuOXbRUj2r8OV/kQgdAnjaGCtkjoUmbjf0dH/Cm+ClX2eS6tW8VK09bBlexTXaEQf3bS1htyMULrw==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.8.6",
- "@dicebear/avatars-male-sprites": "^4.8.6"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.8.6.tgz",
- "integrity": "sha512-CJOVC9loWC8RvXLPAKfiBsh1ZSLZIG4t866YeMDQ5ZYw6/bdqVX0Vsg8oJfN0+jI5DbWmWCtLmzHt1oRC2joug==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.8.6.tgz",
- "integrity": "sha512-LhP2vJTnHffGH67DA1jfNqMqoiLsy11HxY0vd74dbFefKSTp2DXzq8VvzQ3bTLiLUu/AfIJZYu2R7EFnzoPOWw==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.8.6.tgz",
- "integrity": "sha512-gzRBLISzS0BRmYhMZW3d4XUR1YsiIH/gnoquiXz7OHwW7USQT4iWEe3eMYDMeFPmTwaS9yoCJlvmh2fNTSyMLA==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.8.6.tgz",
- "integrity": "sha512-V5Yq0q1Q42KPmIstdl2Tyqmjkkv4A4x10q4izaK8sWL5ZDWTZjN8T+t0fMwHExF3f94qq42J/Nirkt3UB0HunA==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/croodles": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-4.8.6.tgz",
- "integrity": "sha512-x6FG78mD2RmeBHoUasK/bDVdjn2SR0O9e0exYm7i0OMcPruSVkDuOsl4Nhu46gTmXovHFBMxuiX/vIvMQCzIlg==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/croodles-neutral": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-4.8.6.tgz",
- "integrity": "sha512-IvaVODAZEehjAXKCKcDl32N1eUC+iHZ4Ur7h5JsMUP4xJj0AWTYR0olit2iy8DkMnD+VbXO+F7VBYbKPUIqppA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/micah": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-4.8.6.tgz",
- "integrity": "sha512-oBmRV5B3/fbXqqUtFL32cXKICYpNoNQiWWPZrLEkvlx2WHcfz2Y+i0c7qoPQL3jz5DGxfPRf5egRJXrUBrb3Hw==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/open-peeps": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-4.8.6.tgz",
- "integrity": "sha512-a+mqNTpmBz2X5eBHOas4O6O8b32+QZR8h4Rqi9Fn/P6YOQ3oLJ6s/DV8F0neRi63Zl9e72HqIVBFBFR96+LDig==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/pixel-art": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-4.8.6.tgz",
- "integrity": "sha512-1aNKMMweDbYOjoe4PTNsyeWcQYLNVq+fqXIC5h2Rpn6ppXmDyycxOPRfd8biKENDO95Y8JZRujDYWxHyNI5T8g==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.8/node_modules/@dicebear/pixel-art-neutral": {
- "version": "4.8.6",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-4.8.6.tgz",
- "integrity": "sha512-b7TsFBC2xHkJgnkh3XbGrut2ef8lOM9sWkPS/Uo6vyWumW1xoxm6PVapCQ0YcTbv4ubDZ9VI9Ex4R536C5gO0w==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9": {
- "name": "@dicebear/api-4.9",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/avatars": "~4.9.0",
- "@dicebear/avatars-avataaars-sprites": "~4.9.0",
- "@dicebear/avatars-bottts-sprites": "~4.9.0",
- "@dicebear/avatars-female-sprites": "~4.9.0",
- "@dicebear/avatars-gridy-sprites": "~4.9.0",
- "@dicebear/avatars-human-sprites": "~4.9.0",
- "@dicebear/avatars-identicon-sprites": "~4.9.0",
- "@dicebear/avatars-initials-sprites": "~4.9.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.9.0",
- "@dicebear/avatars-male-sprites": "~4.9.0",
- "@dicebear/big-ears": "~4.9.0",
- "@dicebear/big-ears-neutral": "~4.9.0",
- "@dicebear/big-smile": "~4.9.0",
- "@dicebear/croodles": "~4.9.0",
- "@dicebear/croodles-neutral": "~4.9.0",
- "@dicebear/micah": "~4.9.0",
- "@dicebear/miniavs": "~4.9.0",
- "@dicebear/open-peeps": "~4.9.0",
- "@dicebear/personas": "~4.9.0",
- "@dicebear/pixel-art": "~4.9.0",
- "@dicebear/pixel-art-neutral": "~4.9.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars/-/avatars-4.9.1.tgz",
- "integrity": "sha512-5g9BEFHAKXlUooYMzLjCqy3OYmBVi6h99iS5Z+65Yo4WQ9xMWg4FtdsWhUCsfH+/B/EfZd0pCWfxbfDbvbD37Q==",
- "deprecated": "This package is deprecated. Use '@dicebear/core' instead. Read more: https://dicebear.com/how-to-use/js-library",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "pure-color": "^1.3.0",
- "svgson": "^5.2.1"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-avataaars-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-avataaars-sprites/-/avatars-avataaars-sprites-4.9.1.tgz",
- "integrity": "sha512-kefScTCgziaBIOhh98prf0NESc2vgDcmi8kzmc1k0INPeBVGZoQ7si47O+b60ldzPGF1k3KfKHRzmMK0dy2aNA==",
- "deprecated": "This package is deprecated. Use '@dicebear/avataaars' instead. Read more: https://dicebear.com/styles/avataaars",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-bottts-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-bottts-sprites/-/avatars-bottts-sprites-4.9.1.tgz",
- "integrity": "sha512-q3HQ8yyK2qAwGyn+fs8Lca/zJBs9h1WxFU2lgqLDdZ4BsJGjyYxjObXr6VJEZz7rvobXi9BWyjvQdS/unh3UpQ==",
- "deprecated": "This package is deprecated. Use '@dicebear/bottts' instead. Read more: https://dicebear.com/styles/bottts",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-female-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-female-sprites/-/avatars-female-sprites-4.9.1.tgz",
- "integrity": "sha512-NCoATFuF6XwnZTZLqKvNUTWt7OgvBTyJATb2+HLGWFFN3B+pIZ8dMJep0kvkxjuNZtD90KrqXUQtU0rciIuNAA==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-gridy-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-gridy-sprites/-/avatars-gridy-sprites-4.9.1.tgz",
- "integrity": "sha512-ctfRJk6VSjfqbEE2FmZAfPT78VUU3oHjJwqcMCB09aosUvtUEmIh27sHVfeF52Kr08ac/5UDMmp7yGzrq7TLhw==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "gridy-avatars": "^1.1.3"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-human-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-human-sprites/-/avatars-human-sprites-4.9.1.tgz",
- "integrity": "sha512-S6JkJhz9ucGhjQiCtcIFnqVX/b+GaB8LdV03O0HQU6RXje79Baz5cyaZDcI+9rzp2aGKL53pdTxJC6nJ2KHeZw==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@dicebear/avatars-female-sprites": "^4.9.1",
- "@dicebear/avatars-male-sprites": "^4.9.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-identicon-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-identicon-sprites/-/avatars-identicon-sprites-4.9.1.tgz",
- "integrity": "sha512-4dkKqBAN1KJNqd2Pi0Yblel8rfKYcfo3F5ufAeIPeIq+9BKuAeUPzO/aIfOmX0Uj2mP85eCnAP0z+d0GqDpQSA==",
- "deprecated": "This package is deprecated. Use '@dicebear/identicon' instead. Read more: https://dicebear.com/styles/identicon",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-initials-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-initials-sprites/-/avatars-initials-sprites-4.9.1.tgz",
- "integrity": "sha512-CqgYZO+197TbKmSvuj5NnE8tP/OxyAbe8/Sv6q01BsRF/pIRMV89ZTS6Bd5u17v/J7nTWUbMzCqmx4Hy6CzV4g==",
- "deprecated": "This package is deprecated. Use '@dicebear/initials' instead. Read more: https://dicebear.com/styles/initials",
- "dependencies": {
- "initials": "^3.0.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-jdenticon-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-jdenticon-sprites/-/avatars-jdenticon-sprites-4.9.1.tgz",
- "integrity": "sha512-alnNBtXNg5SCfLJO5VLf5eybUF2YeLU0fBr9tcUEkT0+4Y60oqw6O+ouSi8NAD1qfFq8iKRS4o3XkFeZ5kzq0A==",
- "deprecated": "This package is deprecated. Read more: https://github.com/dicebear/dicebear/discussions/187",
- "dependencies": {
- "jdenticon": "^2.1.1"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/avatars-male-sprites": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avatars-male-sprites/-/avatars-male-sprites-4.9.1.tgz",
- "integrity": "sha512-0kNX31I6niqyVALpHjHFl6IF3PtFakqtKwhkZyImClI42G9wJb68cgE/Q6BL8FYhft5Bd+KNYYOQUunea6phOA==",
- "deprecated": "This package is deprecated. Use '@dicebear/pixel-art' instead. Read more: https://dicebear.com/styles/pixel-art",
- "dependencies": {
- "@types/json-schema": "^7.0.7"
- },
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/big-ears": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-4.9.1.tgz",
- "integrity": "sha512-B8Xxe71tHBw3Wh1SxKuyW7JtReI1v3LM0gktervzNfDpVs6K1bU/QvoroaISBiXCYW3BjLX2U3xw+0oC8CZLZw==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/big-ears-neutral": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-4.9.1.tgz",
- "integrity": "sha512-YHL8GpLl2zODMDQzTFJIGVuvL1UZAjQZogsvZ7ydJIYsf7daWetaF8UJ0RmOVlhy0V8l87ipQ6FuUG5wyM1lTg==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/big-smile": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-4.9.1.tgz",
- "integrity": "sha512-VAFm/qpeLh1sQfaUpjCpuIsF0bmtY54QoHbdVD2Qz2oA9uBI2OA5OhTjiPmIPHu//pNuxn59rsRNiMem+OXCfQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/croodles": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-4.9.1.tgz",
- "integrity": "sha512-FT5QYgtIkbmfLAmUOCffI4PQGylaX5qG0oFqicdVYfC5xk7l1Qq+nEZFtJRvmPJwIh6b3wD9F1xSS58js8YXnQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/croodles-neutral": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-4.9.1.tgz",
- "integrity": "sha512-HQEdHyc4tv6Umm762dyKmW2GHsAhHk2vexjIrGySvGovw6+R66RPNks23wzw2PwIxSISrlqErwSpkhdmYbKozg==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/micah": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-4.9.1.tgz",
- "integrity": "sha512-YIxtgyOdvNkCfJl2SBtxoFO4lK7gSBZcCTY2P3yNJal10rl8Jx8Lv7dUz06TJWBenF9Sh4ug49HxbN5NnX6JcA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/miniavs": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-4.9.1.tgz",
- "integrity": "sha512-1wj6J49FJL6xlqfUH8tH9i4LMxRU4mIoOclGn9e2l0v8anb7c1VuS+YW18PofJXYGwZAXojm+K18ptaKutYiaQ==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/open-peeps": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-4.9.1.tgz",
- "integrity": "sha512-DW691QtaVsX4+0F58HLe5k8sXVJYBRs/0ID/SG0kUOG2/4FwiNkg23I3l0zY0lLt5veCSMwOJgKcg2DIJcys8Q==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/personas": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-4.9.1.tgz",
- "integrity": "sha512-xzh+jn9XP3DGMEvcCfGCucVzWnblx/BSU1+z50DeYvybvSItLtJcslM9sUesEfCwHtZG4L26VsPk2F+E7KFXew==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/pixel-art": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-4.9.1.tgz",
- "integrity": "sha512-ijz5Nz4LJRPDkaJ/cP4Ub5XJ+g+KKtvE0F72BaMG7J37cJul0QeDi17c7+shkNi8QlcnqCqEP1CT9RNqdyClrA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/4.9/node_modules/@dicebear/pixel-art-neutral": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-4.9.1.tgz",
- "integrity": "sha512-U3V8ZggDdHEu6poV198+uGERDBlN8EJMw04jBiUEEPleRpCWr0EuSOrZSTNbn+f6NJvzFcx6Dq6modaQSu4tlA==",
- "peerDependencies": {
- "@dicebear/avatars": "^4.6.0"
- }
- },
- "versions/5.0": {
- "name": "@dicebear/api-5.0",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/collection": "~5.0.4",
- "@dicebear/core": "~5.0.4"
- }
- },
- "versions/5.1": {
- "name": "@dicebear/api-5.1",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/collection": "~5.1.0",
- "@dicebear/core": "~5.1.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/adventurer": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-5.1.7.tgz",
- "integrity": "sha512-8Pbd/YvAydfQx5Fi7ddKPNWUa9lmICVtJK6hTH0q6tpb2ORjDmzlIAdCReovCBRq3avanknxbgyO65QhMSLKLg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/adventurer-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-5.1.7.tgz",
- "integrity": "sha512-xKxdfGCAi1uDBkRCq2J1Mq3GGbtkr+1QUnrfZXaUrokRQ6yz8Fs4QLFvTtRblOGaZoRKppPHkPubSHWJkdgjOQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/avataaars": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-5.1.7.tgz",
- "integrity": "sha512-qvrBnXg3ozbzTVHfGzqxE/3E4hhZD5o3lUop5b8a401b0jjWUbfn1Aszzrnrdr3xBNFuS0ryWiYlF6MJHeBfGA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/avataaars-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-5.1.7.tgz",
- "integrity": "sha512-v4EXgEBX3JHUSOlaFbmrzkXz2Vs3FZAVIvYGTN68I5ZmPOqpMOSDybpy9fwcO68jDlzlVAnI4fTbGB8Hmc3+5g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/big-ears": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-5.1.7.tgz",
- "integrity": "sha512-Hc5hrVnKQPWGzip9LvBwWHZu5xiqTbaxRQjU2nHxLCLIYzfnuHah+o6+ysKzUEKIg3A5p9Vr1Mg7mwVKDBwwlg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/big-ears-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-5.1.7.tgz",
- "integrity": "sha512-GeMkIqw+ZwN26BgxsNsMCt3VL57UjQt1DOxe1A5gi1pz+zIf+pWcSm/26pzzBhxoga+tOnzv5BSunnQsaA22eg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/big-smile": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-5.1.7.tgz",
- "integrity": "sha512-HWE1DhBjSEisePfRxa2l+/WpvFSWpv90BFdkDbnw6Qa8mIrC48fml4uV4BDNv0pyKgYgJ/ZJMAWnopX3cQr3dA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/bottts": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-5.1.7.tgz",
- "integrity": "sha512-uVSX3F0VR7QTBgoB3ElMxZFoCAy3ZTmd5bR29SXtHnZNElbhjV//0tws4GRm4tsOVrUC/PRRGTATkj9792GtLA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/bottts-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-5.1.7.tgz",
- "integrity": "sha512-WrqOjN5WEGI3ZmxuUf+KlLc3xaeNBs3E+IY8v9OR/J9P2Ke2tKhlTMseUmmtG/YF3fqanX1v0cA/zFUPygJWYA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/collection": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-5.1.7.tgz",
- "integrity": "sha512-t/rGtjZ0IOAaRHv3SF9v91NN30myF/wj+JJvK9xXXaJeHr7qmtbI1kaIcQlTO9fq4VRNEXpbCsq+rjnUd5Exrw==",
- "dependencies": {
- "@dicebear/adventurer": "5.1.7",
- "@dicebear/adventurer-neutral": "5.1.7",
- "@dicebear/avataaars": "5.1.7",
- "@dicebear/avataaars-neutral": "5.1.7",
- "@dicebear/big-ears": "5.1.7",
- "@dicebear/big-ears-neutral": "5.1.7",
- "@dicebear/big-smile": "5.1.7",
- "@dicebear/bottts": "5.1.7",
- "@dicebear/bottts-neutral": "5.1.7",
- "@dicebear/croodles": "5.1.7",
- "@dicebear/croodles-neutral": "5.1.7",
- "@dicebear/fun-emoji": "5.1.7",
- "@dicebear/icons": "5.1.7",
- "@dicebear/identicon": "5.1.7",
- "@dicebear/initials": "5.1.7",
- "@dicebear/lorelei": "5.1.7",
- "@dicebear/lorelei-neutral": "5.1.7",
- "@dicebear/micah": "5.1.7",
- "@dicebear/miniavs": "5.1.7",
- "@dicebear/open-peeps": "5.1.7",
- "@dicebear/personas": "5.1.7",
- "@dicebear/pixel-art": "5.1.7",
- "@dicebear/pixel-art-neutral": "5.1.7"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/converter": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-5.1.7.tgz",
- "integrity": "sha512-QXbPxwIPxWTh5T4WBfum98OjOaDinZ8cfsB/lI+nEJto7UxkkB6Uz329pVsVLaodY0cXSAF/qtlGSdRapwh/4g==",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "tmp-promise": "^3.0.3"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@resvg/resvg-js": "^2.0.0",
- "exiftool-vendored": "^16.4.0",
- "sharp": "^0.30.0"
- },
- "peerDependenciesMeta": {
- "@resvg/resvg-js": {
- "optional": true
- },
- "exiftool-vendored": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "versions/5.1/node_modules/@dicebear/core": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-5.1.7.tgz",
- "integrity": "sha512-wVvJb+dVDI19dFHdZz4KV/YmAguxMoiCG0cZ4MIMr38qTtnP4Ett6BUC2CE7qXP5aDy7u3m1hLX+ntoeZjX6aA==",
- "dependencies": {
- "@dicebear/converter": "5.1.7"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/croodles": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-5.1.7.tgz",
- "integrity": "sha512-ANFAV87ikSrUsjavIB/Dez3+nf8qOz9ocHC1Z+Tf/Es4JTZT5D7vciz86pWs3VjmPFGxDSYHwGcyd2+jmaQDnw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/croodles-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-5.1.7.tgz",
- "integrity": "sha512-TZB3WOkpGmcGLsuCyoGOxvxcVGdUafWa1e/3xs3EGba9IyhHTL1ujs4QxnieK8qGY2Fir63838RsmCyQkwk5wA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/fun-emoji": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-5.1.7.tgz",
- "integrity": "sha512-JxVocqYb9zHSJgg7KFjbGOlgK1r01m9QBrfCZ+E4u3h6UxLOgXv/cbB8JI2Xk6GzditogO35JkUTxPteDoAKdA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/icons": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-5.1.7.tgz",
- "integrity": "sha512-GFGd+5ydshP6BzBf2TX3sn4SqUY89KSR7rHkzl5HQZoDJFfKmbldCp9X0bAlPmL4v5XbKkcTZH5ByQKsir0CQg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/identicon": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-5.1.7.tgz",
- "integrity": "sha512-VKkNZi4UmxkumWK4cSuEqMoDTzVYYK50K84OQvBTmWFe7ijqrdMExI2vvaUFWjwGCZN+yLCyxCjVn/5vLfQIYQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/initials": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-5.1.7.tgz",
- "integrity": "sha512-JZtpHd8LVjrvGq2h8kNMkw5j/l4pqLcJvuEl6lm1zD7PbfXkbLwWQJmw8vhtgWMzUkl93TJ8Xq7J1MBGJXZwvQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/lorelei": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-5.1.7.tgz",
- "integrity": "sha512-MjEf4otekb3NIcBCUoNE4F2gCDh5nbgNj/UQMj9vhaUztEDoQ+soR1XQqay4k48IkDr90Gfuj5uuSv6psewO9w==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/lorelei-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-5.1.7.tgz",
- "integrity": "sha512-DsH+cwS5CaXtDuqhwega6AL2+RIgzKu/XUw4dqDgAwFEsXAbVnUiOGszfE1x+6CSBNDLibreKrMrulNmoVrcKA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/micah": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-5.1.7.tgz",
- "integrity": "sha512-eT0U8OLZu/OdEFcNfnSCFxlSb1kq0bX5CNRTDeBqMZJlKcNcMvfcpfZySYRlEjz6ujMhjzRmajesiIGpxygW/g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/miniavs": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-5.1.7.tgz",
- "integrity": "sha512-BFPJvqnXtwysHC8b9m/cq903/VKF1s1+sDZ7js1qEHfitWd/hXWJBsK2AsvBM6xpw1iyZ2IB5h++zYvcvtEeDA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/open-peeps": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-5.1.7.tgz",
- "integrity": "sha512-VLfxfs5zsJTikG5QE/bVJCLnq0/rsraVVCqymx11rXn25/2aMf/l272aatzOmOsC3F98zNv6O8HRxe0sC7km+A==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/personas": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-5.1.7.tgz",
- "integrity": "sha512-Wo22nRBbiTCrvzeI0DPoJciryOUJJhq9sAELsPBQK7/ejcfnQ1Vkc/UHdm8PpdAAmQHqBM4HVyxUrdP5TxjD2A==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/pixel-art": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-5.1.7.tgz",
- "integrity": "sha512-SQScvmi0BDewneDeefoMMfe4MBM9hAW6/JsD3ML7Tsic22h/bmmOBjxTcVk6aHxSovriSLYWuacHt+WTEDZ9pA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@dicebear/pixel-art-neutral": {
- "version": "5.1.7",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-5.1.7.tgz",
- "integrity": "sha512-JH8efE54UpHRStUumTK9D2DySaQMgTPuQMu1ZJ0482U2g5e2lCiKJl/H7RE9GvBTfgdkzCJLFlChbHHJJr/UCQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.1/node_modules/@types/luxon": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.4.0.tgz",
- "integrity": "sha512-oCavjEjRXuR6URJEtQm0eBdfsBiEcGBZbq21of8iGkeKxU1+1xgKuFPClaBZl2KB8ZZBSWlgk61tH6Mf+nvZVw==",
- "optional": true,
- "peer": true
- },
- "versions/5.1/node_modules/batch-cluster": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/batch-cluster/-/batch-cluster-10.4.3.tgz",
- "integrity": "sha512-2lEge+Ok62AEqe9JLcBHed0pW08T2B/06T/XkPVKtXBML+EkFY/kjU2iBU6a0Uw+LsbRRbfqQbx09vobnloWpw==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "versions/5.1/node_modules/exiftool-vendored": {
- "version": "16.5.1",
- "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-16.5.1.tgz",
- "integrity": "sha512-l7rnleOFptz0MiDE9yMLNmiMS68kTGCJSA5nWZvuUltM5z5CxjnEU7EroJNk6t2SRw6A1TLaYLuwCaMZ7c6eig==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "@types/luxon": "^2.3.2",
- "batch-cluster": "^10.4.2",
- "he": "^1.2.0",
- "luxon": "^2.4.0",
- "tz-lookup": "^6.1.25"
- },
- "optionalDependencies": {
- "exiftool-vendored.exe": "12.42.0",
- "exiftool-vendored.pl": "12.42.0"
- }
- },
- "versions/5.1/node_modules/exiftool-vendored.exe": {
- "version": "12.42.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-12.42.0.tgz",
- "integrity": "sha512-2TG9oovVsXbgIzoNlu/oTUmOg8smSvIUU2Gqlu390U/gT5vXG+lBvQBxMSqCzCO+3vM7e/xDKCd+gop1lMN6Xg==",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
- },
- "versions/5.1/node_modules/exiftool-vendored.pl": {
- "version": "12.42.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-12.42.0.tgz",
- "integrity": "sha512-kcvxsyjCd8IS4v0pcisANw9YT4V1IDMokTDSiNEzkinW5csWRTXZNqlgR+ug4iVdJHnd/bbOqrfpDxUgxKde7A==",
- "optional": true,
- "os": [
- "!win32"
- ],
- "peer": true
- },
- "versions/5.1/node_modules/luxon": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz",
- "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "versions/5.2": {
- "name": "@dicebear/api-5.2",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/collection": "~5.2.0",
- "@dicebear/core": "~5.2.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/adventurer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-5.2.1.tgz",
- "integrity": "sha512-ihOsVU2v9fMnxEPQaUG5FdnLTY//Gnmm8cdHqsuRqT0V3JEO5YufqbdmPPexAGL4yE25KbNF1xMEXiCSvYtJqg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/adventurer-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-5.2.1.tgz",
- "integrity": "sha512-w9l0EkvAYGyWN7KRV205SrL+4bLrLXn0oE1E2c/crNZU1qiKItvkdzzNTBcNZlMyocfGfTM1yCCldNED/IyBUw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/avataaars": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-5.2.1.tgz",
- "integrity": "sha512-sYK9CTfmqr486N33kr0j+ifSm817rpWA7eNKmux0Hu7SIm/1QJ2YwDTJVsMDBlq+jnI52r8+MXjzRAyc2JgqGA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/avataaars-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-5.2.1.tgz",
- "integrity": "sha512-gYeZ3dzRI/r7EthcNaF3n/BW2PwCi7Z3naarvHfWaIp1VpLIa2AwlkU7LPyJGC3PGudsQAlu2SV/idA0Z0SFfg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/big-ears": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-5.2.1.tgz",
- "integrity": "sha512-HHOwoPTC7nULo74Mqlm2nojkcGrXEW/uMUwdhcDwjCKk+GB8KGSnJaXZE/95snKLAuUchnc+N3/sOWvTAyrd4g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/big-ears-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-5.2.1.tgz",
- "integrity": "sha512-S2W2M8MM3kOnnbtbQCk5UuijPAOpFHL59pjxu1XweFgBCoNx5hQf8S6RKL/dxSv8qyn1o9D6zJujHCb2ZqAshA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/big-smile": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-5.2.1.tgz",
- "integrity": "sha512-ZbNXCMbnHaScoCmheiMJ9vzHKL/8yJL6CtQpk+O5ksXeKTr9sO5Hmie0X6Qeyg8TruP4TVE4UPIBgQFVgn/RLA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/bottts": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-5.2.1.tgz",
- "integrity": "sha512-ITl8zcCWXx/ACIEApQLjaAYjaZI1lEyWIX/O/kMCzcTix5JqOoKbhYvC5xotjROAja4X3advtl49ZXEcb5Iraw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/bottts-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-5.2.1.tgz",
- "integrity": "sha512-KS+GJXoNcpmw9QerwSYRcV+PERnxvi1sK4kCh6L/TWH/8iO7HFzDIEOQf+yr/1NeoquwtcbS1FXEkl5j+vH7Pg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/collection": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-5.2.1.tgz",
- "integrity": "sha512-wSm0qidq/GZngA3dZLQm/arUuVb/CMA6KXuTv9A+Uz6kmd/+1KqioBHy43qDbl11989eVB0k+z8k3nGgZ6SmvQ==",
- "dependencies": {
- "@dicebear/adventurer": "5.2.1",
- "@dicebear/adventurer-neutral": "5.2.1",
- "@dicebear/avataaars": "5.2.1",
- "@dicebear/avataaars-neutral": "5.2.1",
- "@dicebear/big-ears": "5.2.1",
- "@dicebear/big-ears-neutral": "5.2.1",
- "@dicebear/big-smile": "5.2.1",
- "@dicebear/bottts": "5.2.1",
- "@dicebear/bottts-neutral": "5.2.1",
- "@dicebear/croodles": "5.2.1",
- "@dicebear/croodles-neutral": "5.2.1",
- "@dicebear/fun-emoji": "5.2.1",
- "@dicebear/icons": "5.2.1",
- "@dicebear/identicon": "5.2.1",
- "@dicebear/initials": "5.2.1",
- "@dicebear/lorelei": "5.2.1",
- "@dicebear/lorelei-neutral": "5.2.1",
- "@dicebear/micah": "5.2.1",
- "@dicebear/miniavs": "5.2.1",
- "@dicebear/open-peeps": "5.2.1",
- "@dicebear/personas": "5.2.1",
- "@dicebear/pixel-art": "5.2.1",
- "@dicebear/pixel-art-neutral": "5.2.1",
- "@dicebear/shapes": "5.2.1",
- "@dicebear/thumbs": "5.2.1"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/converter": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-5.2.1.tgz",
- "integrity": "sha512-6IIZxBWIQqLA3hUh37a9O70NLcHxau8RAO+EXfA5qsEn3QDI8KJSnycn1fgNnmDWqb4U4ZbK2gat/X+PrMBeUw==",
- "dependencies": {
- "@types/json-schema": "^7.0.7",
- "tmp-promise": "^3.0.3"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@resvg/resvg-js": "^2.0.0",
- "exiftool-vendored": "^16.4.0",
- "sharp": "^0.30.0"
- },
- "peerDependenciesMeta": {
- "@resvg/resvg-js": {
- "optional": true
- },
- "exiftool-vendored": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "versions/5.2/node_modules/@dicebear/core": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-5.2.1.tgz",
- "integrity": "sha512-YQQ3uAjkFa8DL7BrNN33k7D8TfCF5RIyUCwO+BAGcPIDRIQVSUOBzBbaFG2vv+Eve21lhTBugI4W9VXiaXBk/g==",
- "dependencies": {
- "@dicebear/converter": "5.2.1"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/croodles": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-5.2.1.tgz",
- "integrity": "sha512-N0rHyQOlbeVKHv/0fIsUsjCS/Z6qoMP9SNnx71b5QHy+H3sWGIeZSQSnJVpgO4cp3rVLo0/CWHpV1bh2zPAQ4w==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/croodles-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-5.2.1.tgz",
- "integrity": "sha512-k/NWKlwIkHAOG7jGTFjxmQPGIrYFwTMnKft5a+TgMiyLdokfB+TjVMSvrXhI9CZ9c0Yt5hJuhfKQ85NIp13kZg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/fun-emoji": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-5.2.1.tgz",
- "integrity": "sha512-fxxKclE1e6aeo2Oy2u3MPJl75fSeaQdE9k489L0tl1+/gDN7yvOkA8ytVcXPBKLVYzGdGI/PypliwTRI/mtp1w==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/icons": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-5.2.1.tgz",
- "integrity": "sha512-z0F4fp5/iokFOYbE7s6iLHTwk8EsYH0gpxqwIhYpjVJm2KZfjph8kHhSuETuphnIFuGlpdSlt5qf5KjP+GYSSw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/identicon": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-5.2.1.tgz",
- "integrity": "sha512-N/e6YQsZzdxQvgVircKaZM3Hgo7C6ZAw5raRuhcatJRkvG59jx+9Tc9LNEgjPb0TYJr3b2mXoZ/0qPydeuuFRA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/initials": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-5.2.1.tgz",
- "integrity": "sha512-tarA7NcV/ugwYYs+zpW9pSQLuGN7nMgeO+WEyVt3eEW2Suvvytu2IEZD94rtk35j6yjYP/66RK7pgBi0pMmoQw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/lorelei": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-5.2.1.tgz",
- "integrity": "sha512-9u/+6MWT5+2VZn/wLOTkdYUYmjkdWbUqF9dAY993Ova2JNXdE01ioDn2QbdZ45LAiEgCjor/Cqn55ap05EHh1w==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/lorelei-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-5.2.1.tgz",
- "integrity": "sha512-e33MhjhhLJLyS9euNVFKaRqOhBpnvzaYTzi4E1JzO0KQQKvSUq4bFMaRYIfeO6C8e7ZEKbYOQVPTiOBTUdhdGQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/micah": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-5.2.1.tgz",
- "integrity": "sha512-rsOXbpWWhq2qiTGnRyO7BYkv1AOPoUxaAb9xK/LBa6UoltrSJyl7Jxwb+yMSt51A3JsGru7PXVXwUiQ2f4GhfA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/miniavs": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-5.2.1.tgz",
- "integrity": "sha512-sOZO6IuuFkmqSdQWZtUqGy04T7gyJG+m4YG/jE6pDYup+afvB5FlfT6ZyeO/7KKItVcADO489nrmUi/0DW6coA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/open-peeps": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-5.2.1.tgz",
- "integrity": "sha512-g3LsoMHcKMr+vN/3fjaQGE2Tj2Mw6GpQrkv66lqFPV44HXJqBM8+9Bnr/yobeGDpKOEEZ360ShGRg899ENtaCw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/personas": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-5.2.1.tgz",
- "integrity": "sha512-TtBOyQVTxcj7NR7DdAEX2uNsnUEufN2wtDA6scbFdC3FV71f6qkyqYKSl5mT4zkIrlp3twR0rrg2Fmx9qRkEng==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/pixel-art": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-5.2.1.tgz",
- "integrity": "sha512-a499tc9QV24Hpq6Iz4Il4OTYLYbkS75YM9Lc+dtsDvhC/0Ck0v1NWHYQ77IUXao9jLCt4VAh7Fwubu6qDIxVNg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@dicebear/pixel-art-neutral": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-5.2.1.tgz",
- "integrity": "sha512-xLGgWVDypznr8H0GZUeHBSsrhVZwZ8jxlAz54V5KiFXT5+ZLPsHTJrORZRd5w7tQfppTABiL0bzz5Twh53y7Og==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.2/node_modules/@types/luxon": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.4.0.tgz",
- "integrity": "sha512-oCavjEjRXuR6URJEtQm0eBdfsBiEcGBZbq21of8iGkeKxU1+1xgKuFPClaBZl2KB8ZZBSWlgk61tH6Mf+nvZVw==",
- "optional": true,
- "peer": true
- },
- "versions/5.2/node_modules/batch-cluster": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/batch-cluster/-/batch-cluster-10.4.3.tgz",
- "integrity": "sha512-2lEge+Ok62AEqe9JLcBHed0pW08T2B/06T/XkPVKtXBML+EkFY/kjU2iBU6a0Uw+LsbRRbfqQbx09vobnloWpw==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "versions/5.2/node_modules/exiftool-vendored": {
- "version": "16.5.1",
- "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-16.5.1.tgz",
- "integrity": "sha512-l7rnleOFptz0MiDE9yMLNmiMS68kTGCJSA5nWZvuUltM5z5CxjnEU7EroJNk6t2SRw6A1TLaYLuwCaMZ7c6eig==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "@types/luxon": "^2.3.2",
- "batch-cluster": "^10.4.2",
- "he": "^1.2.0",
- "luxon": "^2.4.0",
- "tz-lookup": "^6.1.25"
- },
- "optionalDependencies": {
- "exiftool-vendored.exe": "12.42.0",
- "exiftool-vendored.pl": "12.42.0"
- }
- },
- "versions/5.2/node_modules/exiftool-vendored.exe": {
- "version": "12.42.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-12.42.0.tgz",
- "integrity": "sha512-2TG9oovVsXbgIzoNlu/oTUmOg8smSvIUU2Gqlu390U/gT5vXG+lBvQBxMSqCzCO+3vM7e/xDKCd+gop1lMN6Xg==",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
- },
- "versions/5.2/node_modules/exiftool-vendored.pl": {
- "version": "12.42.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-12.42.0.tgz",
- "integrity": "sha512-kcvxsyjCd8IS4v0pcisANw9YT4V1IDMokTDSiNEzkinW5csWRTXZNqlgR+ug4iVdJHnd/bbOqrfpDxUgxKde7A==",
- "optional": true,
- "os": [
- "!win32"
- ],
- "peer": true
- },
- "versions/5.2/node_modules/luxon": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz",
- "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=12"
- }
- },
- "versions/5.3": {
- "name": "@dicebear/api-5.3",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/collection": "~5.3.0",
- "@dicebear/core": "~5.3.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/adventurer": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-5.3.4.tgz",
- "integrity": "sha512-+aNGll+KahUunulgKnPM4WwYuPGp/YVYXtFn/bTO0NvmeeEN//NiuYk+9fNgFs4H5S1ki2NetCukb2CPm6uNbw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/adventurer-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-5.3.4.tgz",
- "integrity": "sha512-DICPgHslmMvK7OukLaWT+wdoBSxZIpwz04Z1rCkXz0QRmHfiRK4p+ilfzNjfdcyK1ZgCGqf5l0j+vJ1uLGvNKg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/avataaars": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-5.3.4.tgz",
- "integrity": "sha512-RBrcDj5j4ISLFtNraFlT04YvcUXEUBeBtQylcScyjkHaWBlxkQToWpkJMQT7oJsYQttDhr+YPqwqhMcCadhu3Q==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/avataaars-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-5.3.4.tgz",
- "integrity": "sha512-qvaB/uvHApoiIV5ie7A+n37QfQu8UqEmZ2UZXrpbheBWjoaC7ssKOUzuGZCMxCI77UyiFKFLS/wc0aWluoBpDw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/big-ears": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-5.3.4.tgz",
- "integrity": "sha512-XaNZCUSix6WjMOfhP2L6yXvIIuhY0P/45hBBzsLjVOf2jdUzg7AAcUjaLZUJcie9H9ijGxCETx1z+UAd/CQc7g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/big-ears-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-5.3.4.tgz",
- "integrity": "sha512-xWUlDM3HQKkeawFaDgEGtnk3Z7Luv5yaVb30sNXmaIhAqHYzw14seWUhcYk0kGXSCM92AcpVyy2wznEb4meSFA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/big-smile": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-5.3.4.tgz",
- "integrity": "sha512-XufcBepSzT9YxuVQPkCXzae50RK2PnGyO/Ar1kjb0stWZdwiubSQAa52d2v/Dz1/4XRUHtlzxZLoEsaDRLIGYQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/bottts": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-5.3.4.tgz",
- "integrity": "sha512-LVe6i+D+VFfiaqshKMkHu8QB7zb3cE4PlnkgG5GV8zNvihTUrfs+7gzFxjLliqQIqZ6PRYJGiK7ui29kpyBY0A==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/bottts-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-5.3.4.tgz",
- "integrity": "sha512-vcjz6q66fJjbQ18HL1gUH2wV0LmM8aY0uzFYe9KWRuaX8nOd53a3fFunMYtH04wunkKPxmyhd7yCmNsycrvF4A==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/collection": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-5.3.4.tgz",
- "integrity": "sha512-GKy/nRadyBE8KfkJH/k1So38zauAqQh93NZY03VyCjGnZtxpBizDL5vdmXgFcBWfs5c//qvO7pKCthCz4XiX3g==",
- "dependencies": {
- "@dicebear/adventurer": "5.3.4",
- "@dicebear/adventurer-neutral": "5.3.4",
- "@dicebear/avataaars": "5.3.4",
- "@dicebear/avataaars-neutral": "5.3.4",
- "@dicebear/big-ears": "5.3.4",
- "@dicebear/big-ears-neutral": "5.3.4",
- "@dicebear/big-smile": "5.3.4",
- "@dicebear/bottts": "5.3.4",
- "@dicebear/bottts-neutral": "5.3.4",
- "@dicebear/croodles": "5.3.4",
- "@dicebear/croodles-neutral": "5.3.4",
- "@dicebear/fun-emoji": "5.3.4",
- "@dicebear/icons": "5.3.4",
- "@dicebear/identicon": "5.3.4",
- "@dicebear/initials": "5.3.4",
- "@dicebear/lorelei": "5.3.4",
- "@dicebear/lorelei-neutral": "5.3.4",
- "@dicebear/micah": "5.3.4",
- "@dicebear/miniavs": "5.3.4",
- "@dicebear/open-peeps": "5.3.4",
- "@dicebear/personas": "5.3.4",
- "@dicebear/pixel-art": "5.3.4",
- "@dicebear/pixel-art-neutral": "5.3.4",
- "@dicebear/shapes": "5.3.4",
- "@dicebear/thumbs": "5.3.4"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/core": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-5.3.4.tgz",
- "integrity": "sha512-XOMDUl5kGIeaux43ul3SCXAOKj7dYvzHxRQeUgZyni+FK9g/IoVq1/imY5ShfsfwYROSglCA2yElmSgxe9uKBA==",
- "dependencies": {
- "@dicebear/converter": "5.3.4"
- },
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/croodles": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-5.3.4.tgz",
- "integrity": "sha512-L7WXIDAY0w5jL4YdJ54olYTem3hqrZgQZcRpjChzjq0wwEPCNV0YjVXtetScO7Nwf22bbM+qQqsv5720X4h+Cw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/croodles-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-5.3.4.tgz",
- "integrity": "sha512-Q++XtihcnZpIMDE65uevxucU4t2+D/PdMooZQ7Zsa2Mo+d+BKC/nKWAgZmZpnT8S+P73fs57nT2y2p1UVwWpHA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/fun-emoji": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-5.3.4.tgz",
- "integrity": "sha512-yi33yCOkiBS1h7LmlKXhHay/mIgUaR4qfco+7RtvM5qglW0IKr8iToUgAgi3Bh+MN1uxIa00czTQbv/PzCADcQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/icons": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-5.3.4.tgz",
- "integrity": "sha512-Y6D1gqt8Ca4gVih4OX4rX1sbHVJFk79krRVZ7cz/0njLf6FJVMUDKdIsAMOZUqmZ0r99VbFv0hDLvPJrySQnXA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/identicon": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-5.3.4.tgz",
- "integrity": "sha512-NDvkuNjKyEFCtCZT1ppdYGTrA6f5tlczDKB6nAFyZl6iwUb8qJJ73jFWhBBv8UYG5HgXJpllRTK2ZnaoQJ4qlg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/initials": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-5.3.4.tgz",
- "integrity": "sha512-Sh+gWXq+MjNQ7SfZHv+gN2YvKe1lpZ/sdlj3z6pmnUE0SxOQaCjiB8nDNQIw3k0GaSvxS9kPca+Cv4mEiA3m3w==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/lorelei": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-5.3.4.tgz",
- "integrity": "sha512-HCqqcoKUfe9xI6MECAbXuECym2OCZOE7djDLXxEOL7FMiVA+OY5ErBi6GGG/Oi77Z0QdT22MYj5O1VcwJems/g==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/lorelei-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-5.3.4.tgz",
- "integrity": "sha512-SEYq8X6kBKcE81vwaAAJCEZ2KN0tLE7c232QCS3VnWK4OTmWLSGT45CKwoXEa5x2jPM2X/TRWtEDvDScrXi+bA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/micah": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-5.3.4.tgz",
- "integrity": "sha512-dW4SI/At9cEsfe/9ubB9XaaIfR9EcT5cqAIe0gXcBZhK8XqYc8Tu1Tm8PlyqTFEMEBqUkkHLon4R//GfTA/rww==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/miniavs": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-5.3.4.tgz",
- "integrity": "sha512-y8Z7BurrLS1JidpnTjibzqHwKRbCrUNaxCMLf0LQpfTsqpSOt5u143uax+iOHJlI4PXJAWjoB3UlHiw2YjvpPg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/open-peeps": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-5.3.4.tgz",
- "integrity": "sha512-cMcXJpklBdc1E22urJZqKPNSbfn+rA+gUATmo9dpZp8AlAvryxHJGnaGXtCmoV7tatoCNRL414T0wfg8UJCzkA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/personas": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-5.3.4.tgz",
- "integrity": "sha512-UIsHHMdtQvubRVmaSWM81THNuCVsqQe0MZUMxO1WqAj8LTAYHKTE3XjgZbdzRXr2ZEp5GnXxwXq8mLw8pdxjEw==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/pixel-art": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-5.3.4.tgz",
- "integrity": "sha512-4oe0GOw+AHe2Jqs/Y5YPd7SDxk7Cb0R7npzC7/zwkDhkAx9MP2XvNliR7FdtbRuTjGIUE8weLxEs0/3WZpFtQQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/pixel-art-neutral": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-5.3.4.tgz",
- "integrity": "sha512-EuU2KC2zIujAxJ4hYRCgU6zEuO60tonW/ZJlwkMAKxHh2DK9GWGTxTmlMJuaj8NQbi09/dkrs/IR3ESUR75PgQ==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/shapes": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/shapes/-/shapes-5.3.4.tgz",
- "integrity": "sha512-y9vboPpZrl2QcVuSX2VSco3yvnBb/XNpaPQUqjBFAxp+aEzB7xquIDU69mdVa7Kjmc0l8+NMgGdA8+/WZqGSTA==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/5.3/node_modules/@dicebear/thumbs": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/@dicebear/thumbs/-/thumbs-5.3.4.tgz",
- "integrity": "sha512-++Wf48g1/WLf+GWeobaCd8IPyUFDFGkFF+chFp33YYu+Vxfj3slBb/yV7k1Wo7om+I0Wb+zoocL/YV6D05odyg==",
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^5.0.0"
- }
- },
- "versions/6.x": {
- "name": "@dicebear/api-6.x",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/collection": "^6.0.0",
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/adventurer": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-6.0.4.tgz",
- "integrity": "sha512-mQEpdEeAd/pldLWgETlke+blMdBuPZRrsSStYDf/Ve/67WFUOiPCYyOzCz1TDrpvDrcq85EV9uqc8jGfTnywRw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/adventurer-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-6.0.4.tgz",
- "integrity": "sha512-qRYk8potvJufC6x4WIA2fnSG8hxJpSXk3KDbrcXhHZGcDH8I+VogoBLqoJbotSgCkTMmzek5uguJ8tTsOmWPAg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/avataaars": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-6.0.4.tgz",
- "integrity": "sha512-NEAiRykguMf4gTI9P8Uc5Mvthrr6gHmGyRPcd1UI6ndZs8ShgS5JqkaHeBEm88AmPDUvtibemSBkQ4pbH/ibbg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/avataaars-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-6.0.4.tgz",
- "integrity": "sha512-aF+bRvr2lHMEuzmewW2rZYRb05ipSh0q0O7bJDPPjdIU/RdyY5no/xuka1kssA2xH5NSAi/ruIOtNctYY8315g==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/big-ears": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-6.0.4.tgz",
- "integrity": "sha512-/UspTsmClXodKGLZHGXaTHtLUVyjjiMPZip16BG8SkbAEkgEhV+ptCBV5ky2aOLjEYSYO2wCWs6Jkvsk5ONzaQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/big-ears-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-6.0.4.tgz",
- "integrity": "sha512-H6+4Wd1Jp7RhrbQQaAGdmXGsXIh9XGFOMxULT2yiAAkOCWCk6iNCbbNfLD8xBUYOg2tZFLhpG3tUVdVs99ttaQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/big-smile": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-6.0.4.tgz",
- "integrity": "sha512-u7h/aSHPD2T6H4//Qqko0DeFjq+nfEXyW44V2S4VNs03UZ1VOENZWCknjvK5UY3/RxLVepU9BGQ2rz5huJkbCw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/bottts": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-6.0.4.tgz",
- "integrity": "sha512-dfIPCVaIgiyTSpxSBZnjSahjl9EqYD1/8K3N2aQoUjIN2zb9F63xkzVfeJyF3Yq3K9T0qHiUZbdjFqUxbkDeYQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/bottts-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-6.0.4.tgz",
- "integrity": "sha512-I3cvxJjqX1y+DgS61gqegzdPmvXATRCvGyXfourxBi8z9C20rlotvHryHKaA/SW/ZH7C8AHrD2gvEW+i3vGVlw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/collection": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-6.0.4.tgz",
- "integrity": "sha512-HpT6I1VlPgB8qoEvRZptZR59AzXzUMhKI678XHG73RAZ2nUWO87tHgUzv4Ieaj4XxUTHpf47crUAGIT1DEbpiw==",
- "dependencies": {
- "@dicebear/adventurer": "6.0.4",
- "@dicebear/adventurer-neutral": "6.0.4",
- "@dicebear/avataaars": "6.0.4",
- "@dicebear/avataaars-neutral": "6.0.4",
- "@dicebear/big-ears": "6.0.4",
- "@dicebear/big-ears-neutral": "6.0.4",
- "@dicebear/big-smile": "6.0.4",
- "@dicebear/bottts": "6.0.4",
- "@dicebear/bottts-neutral": "6.0.4",
- "@dicebear/croodles": "6.0.4",
- "@dicebear/croodles-neutral": "6.0.4",
- "@dicebear/fun-emoji": "6.0.4",
- "@dicebear/icons": "6.0.4",
- "@dicebear/identicon": "6.0.4",
- "@dicebear/initials": "6.0.4",
- "@dicebear/lorelei": "6.0.4",
- "@dicebear/lorelei-neutral": "6.0.4",
- "@dicebear/micah": "6.0.4",
- "@dicebear/miniavs": "6.0.4",
- "@dicebear/notionists": "6.0.4",
- "@dicebear/notionists-neutral": "6.0.4",
- "@dicebear/open-peeps": "6.0.4",
- "@dicebear/personas": "6.0.4",
- "@dicebear/pixel-art": "6.0.4",
- "@dicebear/pixel-art-neutral": "6.0.4",
- "@dicebear/shapes": "6.0.4",
- "@dicebear/thumbs": "6.0.4"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/converter": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-6.0.4.tgz",
- "integrity": "sha512-Zmf2f3Hk+LPclV7+zYb2FZ+U59irS+mzPK9/cHzkKKMxrmzEKBSWNrume1iRcuVb3X/oSEJa70sA8Cu/9PE12A==",
- "dependencies": {
- "@types/json-schema": "^7.0.11",
- "tmp-promise": "^3.0.3"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@resvg/resvg-js": "^2.4.1",
- "exiftool-vendored": "^21.2.0",
- "sharp": "^0.32.1"
- },
- "peerDependenciesMeta": {
- "@resvg/resvg-js": {
- "optional": true
- },
- "exiftool-vendored": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "versions/6.x/node_modules/@dicebear/core": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-6.0.4.tgz",
- "integrity": "sha512-N+zP0g8r4CegXnqtJ5c8YH1NUZCH2C9ojEmtuo+9wqHvm0jAfsOfw777ydN7tV4GKw/xAGUvM6XagthX0EhDIQ==",
- "dependencies": {
- "@dicebear/converter": "6.0.4",
- "@types/json-schema": "^7.0.11"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/croodles": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-6.0.4.tgz",
- "integrity": "sha512-N5nJzFYhtdSASy1rPhXTl0zP2KrrvX4KEcLp1jSdRPN/OCxv9HxWqREWVsdG6rOfJtG6D5NswClO18qqUk+sSg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/croodles-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-6.0.4.tgz",
- "integrity": "sha512-Ky+skOcqT3wIwvfyDCLqzs5xQLI1ISbSByTBLoSamQMNtCYAfy4dkqhxTGF/IiWFDys7b5JLQrwF6Fojlt4zlQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/fun-emoji": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-6.0.4.tgz",
- "integrity": "sha512-6hoMFa5IwylMwAGNQd6VqOm2aJ+k+Ovfg76EW3bUNe436YYILjymwgjWpJdvCevju2oSMUxXfsMZ0s7tLsR7lQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/icons": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-6.0.4.tgz",
- "integrity": "sha512-1gSiui6bUxFIHAgCYn6ZiajKjEa9qdvv0cXhHFdl/e5mgA6whZnzRCvM1zYthw3t4BAAcfU3WoTdgyQ1Kg3R6w==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/identicon": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-6.0.4.tgz",
- "integrity": "sha512-h/ffctx/4tGRhzMFiGA47TWObWVFtExDbgIEgUlGmh26Xp72Fl3uXSrS8T5C6bg9Qv6F+kTnkUy1BNVvaR/kbQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/initials": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-6.0.4.tgz",
- "integrity": "sha512-TJfGkhKCLkDrUAifXMCn/rhTu95lKQcYoJbCZuQd15oF+Re8fGKjFDXOY/oUjmrWHaGSMU2sW0VoHGnTAWHpUg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/lorelei": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-6.0.4.tgz",
- "integrity": "sha512-ExAju4tkkH1T7ghRHgFch+gRPDTTDjXyRseYuZzXjHVT/ro9I5ZTQRw1dWfoRyw4kh4fvPJG3mwo1lO4Ibr3LA==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/lorelei-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-6.0.4.tgz",
- "integrity": "sha512-YCkW9lJxMiI0YZUsqze1cWhxYeZPrn81AQkJm4yl4MsLy+BORRAfpkJX9cTA5bzsTZRd+yjLhPyPJQMBfth6Xw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/micah": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-6.0.4.tgz",
- "integrity": "sha512-sIFyfJ3KX1WalmePoyYvuF6lr+wcrVfaO+d3ElRJIUmqpn3ZKZ1I5616JvwiSdLMbxyCRS1gwo6yjqcYNo3XcQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/miniavs": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-6.0.4.tgz",
- "integrity": "sha512-qwu8ZuAMwvOesaX1VS7uWbq0ghIPkybeu0gS/JXuEbYoMxn3/nUo/jgj79mYdTQseW8psPcTS3vi+k8J+Ds2/g==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/notionists": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/notionists/-/notionists-6.0.4.tgz",
- "integrity": "sha512-3z34zHfCdHawf4lqR6C+5Xqf2XrQ9kn8hVNG/2Ns4I65mEs6pdacQi3nyk9/P8554QZcqMOq54vAlCJnRoxyBw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/notionists-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/notionists-neutral/-/notionists-neutral-6.0.4.tgz",
- "integrity": "sha512-nYkWD6nQxwV85IID/OTFBjE+nIRSSQdUS2ng+qxSxb3RIoZBONnE5t74lsZNuG4qNvsp0eP4NMOdiISOSWs4YA==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/open-peeps": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-6.0.4.tgz",
- "integrity": "sha512-2vnQlI7vxqtXuu6j0k8gQPGA0nFQXWfji2KRkfSYjtErPlcNAb6++TD5eLX1vw+p/8Bl0U/pKRRoDoqavdQR1w==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/personas": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-6.0.4.tgz",
- "integrity": "sha512-j2nyBORDx48f4XvkBuwKPx4fzAPAG6YQFkpL8O1DHxIaSh0U0nlBKwwb4XC8la83GzUlUF2QfW2a6j0rfKfweQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/pixel-art": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-6.0.4.tgz",
- "integrity": "sha512-UAH+1SxzOGMLM/3lOmNcI7dotlGoOQGDPbUhHux1weaJbnOzJLMAUYTpnEW9JoPpk5IclrpR/YH5W6VUcPchXw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/pixel-art-neutral": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-6.0.4.tgz",
- "integrity": "sha512-ZDTP7vmXVgfr+vIbXQVlgNwRF9F1Bnj1ylckPtNVWjp/CKgRouLlOMuL2H+mmzsB1WS0r3AJKexQ1swaccDK8w==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/shapes": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/shapes/-/shapes-6.0.4.tgz",
- "integrity": "sha512-fDp/AZUR0oIx9TnRFNw+MSIvP6baudaivpUxflLenCabKLHhMHREDrHJuXUOBe2OCfx1HR7PQlYUOUuXDBCBCQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/@dicebear/thumbs": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/@dicebear/thumbs/-/thumbs-6.0.4.tgz",
- "integrity": "sha512-0W+QbDCpEtuVQed/Hj1BICm/RJSd4RU5ZjtulITDHozjVyej0c4sRx3iLZ23gz/YxxTu1xzA6C+OT3yPQ1db5Q==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^6.0.0"
- }
- },
- "versions/6.x/node_modules/node-addon-api": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
- "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
- "optional": true,
- "peer": true
- },
- "versions/6.x/node_modules/sharp": {
- "version": "0.32.3",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.3.tgz",
- "integrity": "sha512-i1gFPiNqyqxC4ouVvCKj5G8WfPIMeeSxpKcMrjic6NY4e8zktW7bIdqHPc3FCG+pNKU/XCEabKA57hhvZi8UmQ==",
- "hasInstallScript": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.1",
- "node-addon-api": "^6.1.0",
- "prebuild-install": "^7.1.1",
- "semver": "^7.5.4",
- "simple-get": "^4.0.1",
- "tar-fs": "^3.0.4",
- "tunnel-agent": "^0.6.0"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "versions/6.x/node_modules/tar-fs": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
- "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^3.1.5"
- }
- },
- "versions/6.x/node_modules/tar-stream": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
- "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "b4a": "^1.6.4",
- "fast-fifo": "^1.2.0",
- "streamx": "^2.15.0"
- }
- },
- "versions/7.x": {
- "name": "@dicebear/api-7.x",
- "version": "1.0.0",
- "dependencies": {
- "@dicebear/collection": "^7.0.1",
- "@dicebear/core": "^7.0.1"
- }
- },
- "versions/7.x/node_modules/@dicebear/adventurer": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer/-/adventurer-7.0.1.tgz",
- "integrity": "sha512-eqbHHAQO8HjG8YNMl8xgklxphC7HvfDtqVr1rkJWP98e7r2AdQpu0cPYIOZPV4uv9gxl1ncaErQjdjvIvFRGiA==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/adventurer-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/adventurer-neutral/-/adventurer-neutral-7.0.1.tgz",
- "integrity": "sha512-dZfyaUFS8qQv7Lv+OXNTHVkercDCh+VqGSJU8jIf3FFbtFbFF79FXZJwJ8V3+pr0xKcZWa8i+8hXLtU3gqZ18g==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/avataaars": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars/-/avataaars-7.0.1.tgz",
- "integrity": "sha512-U7JJLDFJsbVyQl3j1SqtTxi5h+I5JXL8CGfwAOPtQTnk/tKQFXM9WF/zdHegtxbxYAxQaYJtyprdwTJHx5ELnw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/avataaars-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/avataaars-neutral/-/avataaars-neutral-7.0.1.tgz",
- "integrity": "sha512-e3XwK3xup4ifJ/BUNjR5rcrw9982SC75UTJlPsKuuOM/Lwx3MtUe3+dqeDSyYbrC7KoWespX70oDZK1+2dBQFw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/big-ears": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears/-/big-ears-7.0.1.tgz",
- "integrity": "sha512-ITI0IQCwdn5s5/kUrNdO488TQvZdiCljnzKpqbQ1hqfsxZ0C+eZs+cudZ0bqLftYxM+WBvmaJwrh3pXNAz1h+w==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/big-ears-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-ears-neutral/-/big-ears-neutral-7.0.1.tgz",
- "integrity": "sha512-2QK9HVmApoGFLi3ONW9mh0Tk/PPyHx9rvzUvcT5H/mb80ooBqIVMPYYq4rVlGVP6wAtsNHdoxzzlKja0DG+vvQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/big-smile": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/big-smile/-/big-smile-7.0.1.tgz",
- "integrity": "sha512-hVAhUMZ0LUhMFvtmUDR8GU7v2ufl5pOcVPiVSC3oV8nyywFp7s1ZqYGhi6rBCEG3qsMR54JfMFWkjV88j4Yrmg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/bottts": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts/-/bottts-7.0.1.tgz",
- "integrity": "sha512-k0adSvnT9+gFDO7/Cmts9TM3CSWYrZrxZe1WpELjTvwe4QOqdn3LgrYR9JXU/2hRz3GaXtP02SHNd85CkadYVw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/bottts-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/bottts-neutral/-/bottts-neutral-7.0.1.tgz",
- "integrity": "sha512-1T1NEKAEvqyGlUprkO1Q1btITZnMBiCP5YeCy6wYyM7qJsPVDSySsjASJ1j/+IZFi8ePgWReFIbigFiHdo7iLA==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/collection": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/collection/-/collection-7.0.1.tgz",
- "integrity": "sha512-Y5xzjU2hiklYUkqsSr5VBpVPG++iUUTm1UDJLPM+iXg3lMF3PQuifXoaAxcuoBvvnKfJKNHf5wP1Bq6nRUl4NA==",
- "dependencies": {
- "@dicebear/adventurer": "7.0.1",
- "@dicebear/adventurer-neutral": "7.0.1",
- "@dicebear/avataaars": "7.0.1",
- "@dicebear/avataaars-neutral": "7.0.1",
- "@dicebear/big-ears": "7.0.1",
- "@dicebear/big-ears-neutral": "7.0.1",
- "@dicebear/big-smile": "7.0.1",
- "@dicebear/bottts": "7.0.1",
- "@dicebear/bottts-neutral": "7.0.1",
- "@dicebear/croodles": "7.0.1",
- "@dicebear/croodles-neutral": "7.0.1",
- "@dicebear/fun-emoji": "7.0.1",
- "@dicebear/icons": "7.0.1",
- "@dicebear/identicon": "7.0.1",
- "@dicebear/initials": "7.0.1",
- "@dicebear/lorelei": "7.0.1",
- "@dicebear/lorelei-neutral": "7.0.1",
- "@dicebear/micah": "7.0.1",
- "@dicebear/miniavs": "7.0.1",
- "@dicebear/notionists": "7.0.1",
- "@dicebear/notionists-neutral": "7.0.1",
- "@dicebear/open-peeps": "7.0.1",
- "@dicebear/personas": "7.0.1",
- "@dicebear/pixel-art": "7.0.1",
- "@dicebear/pixel-art-neutral": "7.0.1",
- "@dicebear/rings": "7.0.1",
- "@dicebear/shapes": "7.0.1",
- "@dicebear/thumbs": "7.0.1"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/converter": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/converter/-/converter-7.0.1.tgz",
- "integrity": "sha512-CEIF6ZKi1FAE9kW10FvuPUjA6HLi+LcuB/GRFct/Bv28llzTel9xwbmfOEa1aIM8Nnp8BuT4U7tBIytksf+ptw==",
- "dependencies": {
- "@types/json-schema": "^7.0.11",
- "tmp-promise": "^3.0.3"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@resvg/resvg-js": "^2.4.1",
- "exiftool-vendored": "^22.0.0",
- "sharp": "^0.32.1"
- },
- "peerDependenciesMeta": {
- "@resvg/resvg-js": {
- "optional": true
- },
- "exiftool-vendored": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "versions/7.x/node_modules/@dicebear/core": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/core/-/core-7.0.1.tgz",
- "integrity": "sha512-jaJG693c+myLocgG3kKXdHa+WJ+S6OcD31SEr9Oby7hhOzALQYD+LcJ15oBWwI7SLHJcGPYTOLyx2eDr8YhXCQ==",
- "dependencies": {
- "@dicebear/converter": "7.0.1",
- "@types/json-schema": "^7.0.11"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/croodles": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles/-/croodles-7.0.1.tgz",
- "integrity": "sha512-uauBTUvKFvsiaT+LWYKCEboEeOJy2Pk055nsdczi13UgHHfj+Qvy0/ky/uzYn+WC/1gewqQ6w/yS1WfpgPtIpg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/croodles-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/croodles-neutral/-/croodles-neutral-7.0.1.tgz",
- "integrity": "sha512-u09YylowZcbSAVyKJ4I8BCo1ehluqg3onYCclx++8mOWcEo+XGsGKIeN7osayaflNY/qtA9Jt2JsPgiS8KpQ5A==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/fun-emoji": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/fun-emoji/-/fun-emoji-7.0.1.tgz",
- "integrity": "sha512-oJj5sb4rakro4e0lZTCkcKkiClHxDWr6+NWTwoU5L1HYRkXV6ngk4s7xSdOrYBQpYjLhdu+Lpx1VHYNpLUu2vg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/icons": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/icons/-/icons-7.0.1.tgz",
- "integrity": "sha512-juHS4feScGCz4YdiwjxR60RJ2G7Z6W+tdUqNHN9ufMvY/FpJTfrQvzvrJfJfc84QZwIrqI/96WV3JIBEIO2AwQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/identicon": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/identicon/-/identicon-7.0.1.tgz",
- "integrity": "sha512-9W9pqqhvpMsZmOkjuLwlw0iift56A3VFq7eNpJPB1mm6gytfqgxozgOVLDFgug9VXgUVI2Jrk/XnXGIFVIeVQA==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/initials": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/initials/-/initials-7.0.1.tgz",
- "integrity": "sha512-zCI6fky4odM5ezl/GlhcSdnu+oNfmBbIghFB5NzgB/wV5nHmw2okONRC+Mgmxv8P8EpFb9z5hEOnh8xwW8htow==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/lorelei": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei/-/lorelei-7.0.1.tgz",
- "integrity": "sha512-3pyI2JF70PlqZUZEs5pVxmQWDJ2/bWmGG/iFtwsEh9HivtF8Zon4Er0NrsEoiKDvScyY4VGwl4LyUBc8JvNb9w==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/lorelei-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/lorelei-neutral/-/lorelei-neutral-7.0.1.tgz",
- "integrity": "sha512-4XaqE5v1dhE4TYrKSGG/VNUFqA31ADlqOnr6bd27E5MnaJLlY8ZAm3sue7EI9kEJ/i5KYov+Q4uS7JNDA5+cag==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/micah": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/micah/-/micah-7.0.1.tgz",
- "integrity": "sha512-zHnEewRaREZGNTqnlZiSoha/wNFxEsVQ3E5QYpe9KB3rcLW4CVUgFAHjb449vniG6NfsAWzyAkOfhy4N6Zzw0g==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/miniavs": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/miniavs/-/miniavs-7.0.1.tgz",
- "integrity": "sha512-v0n2JT0N1I7vAGoi4NQ98IKtn4JgjwD2Gkqq7l5QAy0jzl1v289FfTng0cOrthroMGBQ5jPS0wUyI0TluoFZRw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/notionists": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/notionists/-/notionists-7.0.1.tgz",
- "integrity": "sha512-uEYBywouoUmvWtWARyeqAoQWX1DpvKL33dVxZ5K/ulYd/nXu9WHeFCPaP4tqE5II1XPS4khwneimFN6F1HA5NQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/notionists-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/notionists-neutral/-/notionists-neutral-7.0.1.tgz",
- "integrity": "sha512-jRA7u2UU1I9EXzqBZL3vwI/V7pdDT60yB3bBjyD5J4TznT7bMwt7qEm1eV31U37mn3H+LTFiPD9/4G6whiU3nQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/open-peeps": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/open-peeps/-/open-peeps-7.0.1.tgz",
- "integrity": "sha512-z1gXzd7XXLzSZpOrDPZmnJDXySCUEKmunRdRuWBSRrfIcVkgStZM0y8uuSrs3LpR8U2xcNJN9yO2wNRRWKmFEw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/personas": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/personas/-/personas-7.0.1.tgz",
- "integrity": "sha512-6/nsrN7JIlMqdH7UwhrACVoCEM3IVHkpMq2I0A1JbhmYp240TI8kM5xYSF0KRdOyAPbyDH/TEB8Uld4LKE+3wQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/pixel-art": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art/-/pixel-art-7.0.1.tgz",
- "integrity": "sha512-9f17Ze4533CbHp23E+gRSSZdCUAB5/PieRq6/ZtVOnPI/PfglhhKMKSxQIm/H267gE2Y+VVhHpUTwGlbAgh1Lg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/pixel-art-neutral": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/pixel-art-neutral/-/pixel-art-neutral-7.0.1.tgz",
- "integrity": "sha512-+9RS0ohGDbPu+W2eGGk3LyzvFbM5qsuhCQR4qO7YIcvmODyNFPJ7eW9g/MHFVPLQXq60SCEUF5CEKY0xs4baUQ==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/rings": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/rings/-/rings-7.0.1.tgz",
- "integrity": "sha512-6wsLE4kbkBGeaaEA/afIV0eNYYfIVXo60XgApJA7JdcwyvdTa9LE5Wcp2VBEsZYXdsT9Ml7BC4er/QyMqCayUw==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/shapes": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/shapes/-/shapes-7.0.1.tgz",
- "integrity": "sha512-/ol+SazDlJYYe5pYaqKcnYDBjux+2Ny57hIrkHhonV0z4ny3Pq6c4Lq+hN3MnTBpKJszCXLrSP3uCbSQpjnkOg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@dicebear/thumbs": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@dicebear/thumbs/-/thumbs-7.0.1.tgz",
- "integrity": "sha512-eQYVJ8NN9buPfbd2Va0fY8sHRq9n1d7FJt/dL9xwimRGlpWh9lqS6gcHazuSHhSgnRHsHLANEiyboIcyhWh2Hg==",
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@dicebear/core": "^7.0.0"
- }
- },
- "versions/7.x/node_modules/@photostructure/tz-lookup": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@photostructure/tz-lookup/-/tz-lookup-8.0.0.tgz",
- "integrity": "sha512-D5ggPEWSNGEKzKTx6+Gn0NZXHQ4ywgRd2p2h7i/tjEmkv/uJ9SzQd0o7v7FzEAt4bP3dxDoWm43aPfUs9qMOGg==",
- "optional": true,
- "peer": true
- },
- "versions/7.x/node_modules/exiftool-vendored": {
- "version": "22.1.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-22.1.0.tgz",
- "integrity": "sha512-W1kVtjfhk3FvVpjQsUwK6tFETysBEX6lwMkgXxRgpb0Rfqi67EQKhQOV2o7DZNx89+ullXI6y3oT3h/ottq9Ew==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "@photostructure/tz-lookup": "^8.0.0",
- "@types/luxon": "^3.3.2",
- "batch-cluster": "^12.1.0",
- "he": "^1.2.0",
- "luxon": "^3.4.2"
- },
- "optionalDependencies": {
- "exiftool-vendored.exe": "12.65.0",
- "exiftool-vendored.pl": "12.65.0"
- }
- },
- "versions/7.x/node_modules/exiftool-vendored.exe": {
- "version": "12.65.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-12.65.0.tgz",
- "integrity": "sha512-VDTSW3/u5bdLlg516g1oTypq2Sxd3I2pWTzdd5EmDtSjmvvBCLyDlMpv4Gnz8dnlQTRsEqwIgv/TAtdWykwEBg==",
- "optional": true,
- "os": [
- "win32"
- ],
- "peer": true
- },
- "versions/7.x/node_modules/exiftool-vendored.pl": {
- "version": "12.65.0",
- "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-12.65.0.tgz",
- "integrity": "sha512-BpR+rwKLWqUAPbsW17fw+8FAmyijkMhjaLu3fWU2QX6rpBJnOfn+lQp4Txkq44avL1LDV+eQ8pbWXyimjkPw0Q==",
- "optional": true,
- "os": [
- "!win32"
- ],
- "peer": true
- },
- "versions/7.x/node_modules/node-addon-api": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
- "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
- "optional": true,
- "peer": true
- },
- "versions/7.x/node_modules/sharp": {
- "version": "0.32.5",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.5.tgz",
- "integrity": "sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==",
- "hasInstallScript": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.2",
- "node-addon-api": "^6.1.0",
- "prebuild-install": "^7.1.1",
- "semver": "^7.5.4",
- "simple-get": "^4.0.1",
- "tar-fs": "^3.0.4",
- "tunnel-agent": "^0.6.0"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "versions/7.x/node_modules/tar-fs": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
- "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^3.1.5"
- }
- },
- "versions/7.x/node_modules/tar-stream": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
- "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "b4a": "^1.6.4",
- "fast-fifo": "^1.2.0",
- "streamx": "^2.15.0"
- }
- }
- }
-}
diff --git a/package.json b/package.json
index 7c3efce..ee7eb78 100644
--- a/package.json
+++ b/package.json
@@ -1,30 +1,20 @@
{
"name": "root",
- "private": true,
- "workspaces": {
- "packages": [
- "app",
- "versions/*"
- ]
+ "module": "src/index.ts",
+ "type": "module",
+ "devDependencies": {
+ "bun-types": "^1.0.0"
},
- "scripts": {
- "start": "npm start --workspace app",
- "test": "npm run test --workspace app"
+ "peerDependencies": {
+ "typescript": "^5.0.0"
},
"dependencies": {
- "@tsconfig/node16": "^1.0.2",
- "@types/json-schema": "^7.0.9",
- "@types/json-schema-merge-allof": "^0.6.1",
- "@types/node": "^16.11.7",
- "@types/qs": "^6.9.7",
- "typescript": "^4.9.4"
- },
- "devDependencies": {
- "loadr": "^0.1.1",
- "prettier": "^2.4.1",
- "uvu": "^0.5.3"
- },
- "engines": {
- "node": ">=16.x"
+ "@dicebear/collection-5": "npm:@dicebear/collection@^5.0.0",
+ "@dicebear/collection-6": "npm:@dicebear/collection@^6.0.0",
+ "@dicebear/collection-7": "npm:@dicebear/collection@^7.0.0",
+ "@dicebear/core": "^7.0.0",
+ "@dicebear/core-5": "npm:@dicebear/core@^5.0.0",
+ "@dicebear/core-6": "npm:@dicebear/core@^6.0.0",
+ "@dicebear/core-7": "npm:@dicebear/core@^7.0.0"
}
-}
+}
\ No newline at end of file
diff --git a/src/config.ts b/src/config.ts
new file mode 100644
index 0000000..ad94c42
--- /dev/null
+++ b/src/config.ts
@@ -0,0 +1,34 @@
+import type { Config } from './types';
+
+const config: Config = {
+ port: parseInt(Bun.env.PORT ?? '3000'),
+ address: Bun.env.ADDRESS ?? '0.0.0.0',
+ logger: Boolean(Number(Bun.env.LOGGER ?? 1)),
+ png: {
+ enabled: Boolean(Number(Bun.env.PNG ?? 1)),
+ size: {
+ min: Number(Bun.env.PNG_SIZE_MIN ?? 1),
+ max: Number(Bun.env.PNG_SIZE_MAX ?? 256),
+ default: Number(Bun.env.PNG_SIZE_DEFAULT ?? 256),
+ },
+ exif: Boolean(Number(Bun.env.PNG_EXIF ?? 0)),
+ },
+ jpeg: {
+ enabled: Boolean(Number(Bun.env.JPEG ?? 1)),
+ size: {
+ min: Number(Bun.env.JPEG_SIZE_MIN ?? 1),
+ max: Number(Bun.env.JPEG_SIZE_MAX ?? 256),
+ default: Number(Bun.env.JPEG_SIZE_DEFAULT ?? 256),
+ },
+ exif: Boolean(Number(Bun.env.JPEG_EXIF ?? 0)),
+ },
+ json: {
+ enabled: Boolean(Number(Bun.env.JSON ?? 1)),
+ },
+ versions: Bun.env.VERSIONS?.split(',').map(Number) ?? [5, 6, 7],
+ cacheControl: {
+ avatar: Number(Bun.env.CACHE_CONTROL_AVATARS ?? 60 * 60 * 24 * 365),
+ },
+};
+
+export { config };
diff --git a/src/index.ts b/src/index.ts
new file mode 100644
index 0000000..17e94d2
--- /dev/null
+++ b/src/index.ts
@@ -0,0 +1,5 @@
+import { getVersions } from './utils/getVersions';
+
+console.log('Starting');
+
+console.log(Object.keys(await getVersions()));
diff --git a/src/types.ts b/src/types.ts
new file mode 100644
index 0000000..31ce24e
--- /dev/null
+++ b/src/types.ts
@@ -0,0 +1,40 @@
+import type { Style, Result, StyleSchema, StyleOptions } from '@dicebear/core';
+
+export type Version = {
+ core: {
+ createAvatar: (style: Style, options?: StyleOptions) => Result;
+ schema: StyleSchema;
+ };
+ collection: Record>;
+};
+
+export type Config = {
+ port: number;
+ address: string;
+ logger: boolean;
+ versions: number[];
+ png: {
+ enabled: boolean;
+ size: {
+ max: number;
+ min: number;
+ default: number;
+ };
+ exif: boolean;
+ };
+ jpeg: {
+ enabled: boolean;
+ size: {
+ max: number;
+ min: number;
+ default: number;
+ };
+ exif: boolean;
+ };
+ json: {
+ enabled: boolean;
+ };
+ cacheControl: {
+ avatar: number;
+ };
+};
diff --git a/src/utils/getVersions.ts b/src/utils/getVersions.ts
new file mode 100644
index 0000000..87d1549
--- /dev/null
+++ b/src/utils/getVersions.ts
@@ -0,0 +1,29 @@
+import { Version } from '../types';
+import { config } from '../config';
+
+export async function getVersions(): Promise> {
+ const versions: Record = {};
+
+ if (config.versions.includes(5)) {
+ versions['5.x'] = {
+ core: await import('@dicebear/core-5'),
+ collection: (await import('@dicebear/collection-5')).default,
+ };
+ }
+
+ if (config.versions.includes(6)) {
+ versions['6.x'] = {
+ core: await import('@dicebear/core-6'),
+ collection: (await import('@dicebear/collection-6')).default,
+ };
+ }
+
+ if (config.versions.includes(7)) {
+ versions['7.x'] = {
+ core: await import('@dicebear/core-7'),
+ collection: (await import('@dicebear/collection-7')).default,
+ };
+ }
+
+ return versions;
+}
diff --git a/tsconfig.json b/tsconfig.json
index e37d736..7556e1d 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,8 +1,22 @@
{
- "extends": "@tsconfig/node16/tsconfig.json",
"compilerOptions": {
- "module": "ES2020",
- "target": "ES2019",
- "moduleResolution": "node"
+ "lib": ["ESNext"],
+ "module": "esnext",
+ "target": "esnext",
+ "moduleResolution": "bundler",
+ "moduleDetection": "force",
+ "allowImportingTsExtensions": true,
+ "noEmit": true,
+ "composite": true,
+ "strict": true,
+ "downlevelIteration": true,
+ "skipLibCheck": true,
+ "jsx": "react-jsx",
+ "allowSyntheticDefaultImports": true,
+ "forceConsistentCasingInFileNames": true,
+ "allowJs": true,
+ "types": [
+ "bun-types" // add Bun global
+ ]
}
-}
\ No newline at end of file
+}
diff --git a/types.d.ts b/types.d.ts
deleted file mode 100644
index 5a70b6f..0000000
--- a/types.d.ts
+++ /dev/null
@@ -1,71 +0,0 @@
-import type { JSONSchema7 } from 'json-schema';
-import type { ConverterResult } from '@dicebear/converter';
-
-export type ArrayFormats = 'separator' | 'bracket-separator';
-
-export type Routes = `${string}/:style/${string}`[];
-
-export interface Result extends ConverterResult {
- png(options?: ResultConvertOptions): ConverterResult;
- jpeg(options?: ResultConvertOptions): ConverterResult;
- toString(): string;
- toJson?: () => Record;
-}
-
-export type CreateAvatar = (
- style: any,
- options: Record
-) => Result | string;
-
-export type CollectionType = Record<
- string,
- {
- schema: JSONSchema7;
- create: unknown;
- }
->;
-
-export type AvatarRouteParams = {
- format?: 'svg' | 'png' | 'jpg' | 'json' | 'schema.json';
- seed?: string;
- options?: unknown;
-};
-
-export type Version = {
- createAvatar: CreateAvatar;
- routes: Routes;
- schema: JSONSchema7;
- styles: CollectionType;
- exif?: (style: any) => Record | undefined;
-};
-
-export type Config = {
- port: number;
- address: string;
- logger: boolean;
- versions: Array>;
- png: {
- enabled: boolean;
- size: {
- max: number;
- min: number;
- default: number;
- };
- exif: boolean;
- };
- jpeg: {
- enabled: boolean;
- size: {
- max: number;
- min: number;
- default: number;
- };
- exif: boolean;
- };
- json: {
- enabled: boolean;
- },
- cacheControl: {
- avatar: number; // 1 year
- };
-};
diff --git a/versions/4.10/collection.ts b/versions/4.10/collection.ts
deleted file mode 100644
index 20ad531..0000000
--- a/versions/4.10/collection.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-export * as adventurer from '@dicebear/adventurer';
-export * as adventurerNeutral from '@dicebear/adventurer-neutral';
-export * as avataaars from '@dicebear/avatars-avataaars-sprites';
-export * as bottts from '@dicebear/avatars-bottts-sprites';
-export * as female from '@dicebear/avatars-female-sprites';
-export * as gridy from '@dicebear/avatars-gridy-sprites';
-export * as human from '@dicebear/avatars-human-sprites';
-export * as identicon from '@dicebear/avatars-identicon-sprites';
-export * as initials from '@dicebear/avatars-initials-sprites';
-export * as jdenticon from '@dicebear/avatars-jdenticon-sprites';
-export * as male from '@dicebear/avatars-male-sprites';
-export * as micah from '@dicebear/micah';
-export * as croodles from '@dicebear/croodles';
-export * as croodlesNeutral from '@dicebear/croodles-neutral';
-export * as pixelArt from '@dicebear/pixel-art';
-export * as pixelArtNeutral from '@dicebear/pixel-art-neutral';
-export * as openPeeps from '@dicebear/open-peeps';
-export * as personas from '@dicebear/personas';
-export * as miniavs from '@dicebear/miniavs';
-export * as bigSmile from '@dicebear/big-smile';
-export * as bigEars from '@dicebear/big-ears';
-export * as bigEarsNeutral from '@dicebear/big-ears-neutral';
diff --git a/versions/4.10/index.ts b/versions/4.10/index.ts
deleted file mode 100644
index 9cb82cd..0000000
--- a/versions/4.10/index.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { createAvatar, schema } from '@dicebear/avatars';
-import * as styles from './collection.js';
-import { Routes } from '../../types';
-
-const routes: Routes = [
- // Legacy API Routes
- `/v2/:style/.:format`,
- `/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/api/:style/.:format`,
- `/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.10/v2/:style/.:format`,
- `/4.10/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.10/api/:style/.:format`,
- `/4.10/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.10/:style/:format',
- '/4.10/:style/:format/:options',
- '/4.x/:style/:format',
- '/4.x/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.10/package.json b/versions/4.10/package.json
deleted file mode 100644
index 1968a99..0000000
--- a/versions/4.10/package.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "@dicebear/api-4.10",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.10.0",
- "@dicebear/adventurer": "~4.10.0",
- "@dicebear/adventurer-neutral": "~4.10.0",
- "@dicebear/avatars-avataaars-sprites": "~4.10.0",
- "@dicebear/avatars-bottts-sprites": "~4.10.0",
- "@dicebear/avatars-female-sprites": "~4.10.0",
- "@dicebear/avatars-gridy-sprites": "~4.10.0",
- "@dicebear/avatars-human-sprites": "~4.10.0",
- "@dicebear/avatars-identicon-sprites": "~4.10.0",
- "@dicebear/avatars-initials-sprites": "~4.10.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.10.0",
- "@dicebear/avatars-male-sprites": "~4.10.0",
- "@dicebear/big-ears": "~4.10.0",
- "@dicebear/big-ears-neutral": "~4.10.0",
- "@dicebear/big-smile": "~4.10.0",
- "@dicebear/croodles": "~4.10.0",
- "@dicebear/croodles-neutral": "~4.10.0",
- "@dicebear/micah": "~4.10.0",
- "@dicebear/miniavs": "~4.10.0",
- "@dicebear/open-peeps": "~4.10.0",
- "@dicebear/personas": "~4.10.0",
- "@dicebear/pixel-art": "~4.10.0",
- "@dicebear/pixel-art-neutral": "~4.10.0"
- },
- "private": true
-}
diff --git a/versions/4.4/collection.ts b/versions/4.4/collection.ts
deleted file mode 100644
index 64ee528..0000000
--- a/versions/4.4/collection.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-import avataaarsStyle from '@dicebear/avatars-avataaars-sprites';
-import botttsStyle from '@dicebear/avatars-bottts-sprites';
-import femaleStyle from '@dicebear/avatars-female-sprites';
-import gridyStyle from '@dicebear/avatars-gridy-sprites';
-import humanStyle from '@dicebear/avatars-human-sprites';
-import identiconStyle from '@dicebear/avatars-identicon-sprites';
-import initialsStyle from '@dicebear/avatars-initials-sprites';
-import jdenticonStyle from '@dicebear/avatars-jdenticon-sprites';
-import maleStyle from '@dicebear/avatars-male-sprites';
-
-import avataaarsSchema from './schemas/avataaars.js';
-import botttsSchema from './schemas/bottts.js';
-import femaleSchema from './schemas/female.js';
-import gridySchema from './schemas/gridy.js';
-import humanSchema from './schemas/human.js';
-import identiconSchema from './schemas/identicon.js';
-import initialsSchema from './schemas/initials.js';
-import jdenticonSchema from './schemas/jdenticon.js';
-import maleSchema from './schemas/male.js';
-
-export const avataaars = {
- // @ts-ignore
- create: avataaarsStyle.default,
- schema: avataaarsSchema,
-};
-
-export const bottts = {
- // @ts-ignore
- create: botttsStyle.default,
- schema: botttsSchema,
-};
-
-export const female = {
- // @ts-ignore
- create: femaleStyle.default,
- schema: femaleSchema,
-};
-
-export const gridy = {
- // @ts-ignore
- create: gridyStyle.default,
- schema: gridySchema,
-};
-
-export const human = {
- // @ts-ignore
- create: humanStyle.default,
- schema: humanSchema,
-};
-
-export const identicon = {
- // @ts-ignore
- create: identiconStyle.default,
- schema: identiconSchema,
-};
-
-export const initials = {
- // @ts-ignore
- create: initialsStyle.default,
- schema: initialsSchema,
-};
-
-export const jdenticon = {
- // @ts-ignore
- create: jdenticonStyle.default,
- schema: jdenticonSchema,
-};
-
-export const male = {
- // @ts-ignore
- create: maleStyle.default,
- schema: maleSchema,
-};
diff --git a/versions/4.4/index.ts b/versions/4.4/index.ts
deleted file mode 100644
index 91f5a8f..0000000
--- a/versions/4.4/index.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import Avatars from '@dicebear/avatars';
-import { Routes } from '../../types.js';
-
-import * as styles from './collection.js';
-import schema from './schemas/core.js';
-
-const routes: Routes = [
- // Legacy API Routes
- `/4.4/v2/:style/.:format`,
- `/4.4/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.4/api/:style/.:format`,
- `/4.4/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.4/:style/:format',
- '/4.4/:style/:format/:options',
-];
-
-const createAvatar = (style: any, options: any) => {
- // @ts-ignore
- let avatars = new Avatars.default(style.create);
-
- return avatars.create(options.seed, options);
-};
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.4/package.json b/versions/4.4/package.json
deleted file mode 100644
index c69829a..0000000
--- a/versions/4.4/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@dicebear/api-4.4",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.4.0",
- "@dicebear/avatars-avataaars-sprites": "~4.4.0",
- "@dicebear/avatars-bottts-sprites": "~4.4.0",
- "@dicebear/avatars-female-sprites": "~4.4.0",
- "@dicebear/avatars-gridy-sprites": "~4.4.0",
- "@dicebear/avatars-human-sprites": "~4.4.0",
- "@dicebear/avatars-identicon-sprites": "~4.4.0",
- "@dicebear/avatars-initials-sprites": "~4.4.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.4.0",
- "@dicebear/avatars-male-sprites": "~4.4.0",
- "@types/json-schema": "^7.0.9"
- },
- "private": true
-}
diff --git a/versions/4.4/schemas/avataaars.ts b/versions/4.4/schemas/avataaars.ts
deleted file mode 100644
index 85439a1..0000000
--- a/versions/4.4/schemas/avataaars.ts
+++ /dev/null
@@ -1,194 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- definitions: {
- chance: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- color: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'black',
- 'blue',
- 'gray',
- 'heather',
- 'pastel',
- 'pink',
- 'red',
- 'white',
- ],
- },
- },
- hairColor: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'auburn',
- 'black',
- 'blonde',
- 'brown',
- 'pastel',
- 'platinum',
- 'red',
- 'gray',
- ],
- },
- },
- },
- properties: {
- style: {
- type: 'string',
- enum: ['transparent', 'circle'],
- },
- mode: {
- type: 'string',
- enum: ['include', 'exclude'],
- },
- top: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['longHair', 'shortHair', 'eyepatch', 'hat', 'hijab', 'turban'],
- },
- },
- topChance: {
- $ref: '#/definitions/chance',
- },
- hatColor: {
- $ref: '#/definitions/color',
- },
- hairColor: {
- $ref: '#/definitions/hairColor',
- },
- accessories: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'kurt',
- 'prescription01',
- 'prescription02',
- 'round',
- 'sunglasses',
- 'wayfarers',
- ],
- },
- },
- accessoriesChance: {
- $ref: '#/definitions/chance',
- },
- accessoriesColor: {
- $ref: '#/definitions/color',
- },
- facialHair: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'medium',
- 'light',
- 'majestic',
- 'fancy',
- 'magnum',
- 'pastel',
- 'gray',
- ],
- },
- },
- facialHairChance: {
- $ref: '#/definitions/chance',
- },
- facialHairColor: {
- $ref: '#/definitions/hairColor',
- },
- clothes: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['blazer', 'sweater', 'shirt', 'hoodie', 'overall'],
- },
- },
- clothesColor: {
- $ref: '#/definitions/color',
- },
- eyes: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'close',
- 'cry',
- 'default',
- 'dizzy',
- 'roll',
- 'happy',
- 'hearts',
- 'side',
- 'squint',
- 'surprised',
- 'wink',
- 'winkWacky',
- ],
- },
- },
- eyebrow: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'angry',
- 'default',
- 'flat',
- 'raised',
- 'sad',
- 'unibrow',
- 'up',
- 'frown',
- ],
- },
- },
- mouth: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'concerned',
- 'default',
- 'disbelief',
- 'eating',
- 'grimace',
- 'sad',
- 'scream',
- 'serious',
- 'smile',
- 'tongue',
- 'twinkle',
- 'vomit',
- ],
- },
- },
- skin: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'tanned',
- 'yellow',
- 'pale',
- 'light',
- 'brown',
- 'darkBrown',
- 'black',
- ],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/bottts.ts b/versions/4.4/schemas/bottts.ts
deleted file mode 100644
index 94ba29e..0000000
--- a/versions/4.4/schemas/bottts.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- definitions: {
- colorLevel: {
- type: 'integer',
- enum: [50, 100, 200, 300, 400, 500, 600, 700, 800, 900],
- },
- chance: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- },
- properties: {
- colors: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'amber',
- 'blue',
- 'blueGrey',
- 'brown',
- 'cyan',
- 'deepOrange',
- 'deepPurple',
- 'green',
- 'grey',
- 'indigo',
- 'lightBlue',
- 'lightGreen',
- 'lime',
- 'orange',
- 'pink',
- 'purple',
- 'red',
- 'teal',
- 'yellow',
- ],
- },
- },
- colorful: {
- type: ['boolean', 'number'],
- },
- primaryColorLevel: {
- $ref: '#/definitions/colorLevel',
- },
- secondaryColorLevel: {
- $ref: '#/definitions/colorLevel',
- },
- textureChance: {
- $ref: '#/definitions/chance',
- },
- mouthChance: {
- $ref: '#/definitions/chance',
- },
- sidesChance: {
- $ref: '#/definitions/chance',
- },
- topChange: {
- $ref: '#/definitions/chance',
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/core.ts b/versions/4.4/schemas/core.ts
deleted file mode 100644
index 61c8ca6..0000000
--- a/versions/4.4/schemas/core.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- type: 'object',
- $schema: 'http://json-schema.org/draft-07/schema#',
- definitions: {
- radius: {
- type: 'integer',
- minimum: 0,
- maximum: 50,
- },
- size: {
- type: 'integer',
- minimum: 1,
- },
- margin: {
- type: 'integer',
- minimum: 0,
- maximum: 25,
- },
- background: {
- oneOf: [
- {
- type: 'string',
- pattern:
- '^#([a-fA-F0-9]{3}|[a-fA-F0-9]{4}|[a-fA-F0-9]{6}|[a-fA-F0-9]{8})+$',
- },
- {
- type: 'string',
- enum: ['transparent'],
- },
- ],
- },
- },
- properties: {
- radius: {
- $ref: '#/definitions/radius',
- },
- r: {
- $ref: '#/definitions/radius',
- },
- width: {
- $ref: '#/definitions/size',
- },
- w: {
- $ref: '#/definitions/size',
- },
- height: {
- $ref: '#/definitions/size',
- },
- h: {
- $ref: '#/definitions/size',
- },
- margin: {
- $ref: '#/definitions/margin',
- },
- m: {
- $ref: '#/definitions/margin',
- },
- background: {
- $ref: '#/definitions/background',
- },
- b: {
- $ref: '#/definitions/background',
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/female.ts b/versions/4.4/schemas/female.ts
deleted file mode 100644
index ba3ee64..0000000
--- a/versions/4.4/schemas/female.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- mood: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['happy', 'sad', 'surprised'],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/gridy.ts b/versions/4.4/schemas/gridy.ts
deleted file mode 100644
index 961e78b..0000000
--- a/versions/4.4/schemas/gridy.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- colorful: {
- type: ['boolean', 'number'],
- },
- deterministic: {
- type: ['boolean', 'number'],
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/human.ts b/versions/4.4/schemas/human.ts
deleted file mode 100644
index ba3ee64..0000000
--- a/versions/4.4/schemas/human.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- mood: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['happy', 'sad', 'surprised'],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/identicon.ts b/versions/4.4/schemas/identicon.ts
deleted file mode 100644
index 09b1b8b..0000000
--- a/versions/4.4/schemas/identicon.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- colors: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'amber',
- 'blue',
- 'blueGrey',
- 'brown',
- 'cyan',
- 'deepOrange',
- 'deepPurple',
- 'green',
- 'grey',
- 'indigo',
- 'lightBlue',
- 'lightGreen',
- 'lime',
- 'orange',
- 'pink',
- 'purple',
- 'red',
- 'teal',
- 'yellow',
- ],
- },
- },
- colorLevel: {
- type: 'integer',
- enum: [50, 100, 200, 300, 400, 500, 600, 700, 800, 900],
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/initials.ts b/versions/4.4/schemas/initials.ts
deleted file mode 100644
index 522ec4c..0000000
--- a/versions/4.4/schemas/initials.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- backgroundColors: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'amber',
- 'blue',
- 'blueGrey',
- 'brown',
- 'cyan',
- 'deepOrange',
- 'deepPurple',
- 'green',
- 'grey',
- 'indigo',
- 'lightBlue',
- 'lightGreen',
- 'lime',
- 'orange',
- 'pink',
- 'purple',
- 'red',
- 'teal',
- 'yellow',
- ],
- },
- },
- colorLevel: {
- type: 'integer',
- enum: [50, 100, 200, 300, 400, 500, 600, 700, 800, 900],
- },
- fontSize: {
- type: 'integer',
- minimum: 1,
- maximum: 100,
- },
- chars: {
- type: 'number',
- minimum: 0,
- maximum: 2,
- },
- bold: {
- type: ['boolean', 'number'],
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/jdenticon.ts b/versions/4.4/schemas/jdenticon.ts
deleted file mode 100644
index 0337cf7..0000000
--- a/versions/4.4/schemas/jdenticon.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- hues: {
- type: 'array',
- items: {
- type: 'integer',
- minimum: 0,
- maximum: 360,
- },
- },
- colorLightness: {
- type: 'array',
- minItems: 2,
- maxItems: 2,
- items: {
- type: 'number',
- minimum: 0,
- maximum: 100,
- },
- },
- grayscaleLightness: {
- type: 'array',
- minItems: 2,
- maxItems: 2,
- items: {
- type: 'number',
- minimum: 0,
- maximum: 100,
- },
- },
- colorSaturation: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- grayscaleSaturation: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.4/schemas/male.ts b/versions/4.4/schemas/male.ts
deleted file mode 100644
index ba3ee64..0000000
--- a/versions/4.4/schemas/male.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- mood: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['happy', 'sad', 'surprised'],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/collection.ts b/versions/4.5/collection.ts
deleted file mode 100644
index 64ee528..0000000
--- a/versions/4.5/collection.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-import avataaarsStyle from '@dicebear/avatars-avataaars-sprites';
-import botttsStyle from '@dicebear/avatars-bottts-sprites';
-import femaleStyle from '@dicebear/avatars-female-sprites';
-import gridyStyle from '@dicebear/avatars-gridy-sprites';
-import humanStyle from '@dicebear/avatars-human-sprites';
-import identiconStyle from '@dicebear/avatars-identicon-sprites';
-import initialsStyle from '@dicebear/avatars-initials-sprites';
-import jdenticonStyle from '@dicebear/avatars-jdenticon-sprites';
-import maleStyle from '@dicebear/avatars-male-sprites';
-
-import avataaarsSchema from './schemas/avataaars.js';
-import botttsSchema from './schemas/bottts.js';
-import femaleSchema from './schemas/female.js';
-import gridySchema from './schemas/gridy.js';
-import humanSchema from './schemas/human.js';
-import identiconSchema from './schemas/identicon.js';
-import initialsSchema from './schemas/initials.js';
-import jdenticonSchema from './schemas/jdenticon.js';
-import maleSchema from './schemas/male.js';
-
-export const avataaars = {
- // @ts-ignore
- create: avataaarsStyle.default,
- schema: avataaarsSchema,
-};
-
-export const bottts = {
- // @ts-ignore
- create: botttsStyle.default,
- schema: botttsSchema,
-};
-
-export const female = {
- // @ts-ignore
- create: femaleStyle.default,
- schema: femaleSchema,
-};
-
-export const gridy = {
- // @ts-ignore
- create: gridyStyle.default,
- schema: gridySchema,
-};
-
-export const human = {
- // @ts-ignore
- create: humanStyle.default,
- schema: humanSchema,
-};
-
-export const identicon = {
- // @ts-ignore
- create: identiconStyle.default,
- schema: identiconSchema,
-};
-
-export const initials = {
- // @ts-ignore
- create: initialsStyle.default,
- schema: initialsSchema,
-};
-
-export const jdenticon = {
- // @ts-ignore
- create: jdenticonStyle.default,
- schema: jdenticonSchema,
-};
-
-export const male = {
- // @ts-ignore
- create: maleStyle.default,
- schema: maleSchema,
-};
diff --git a/versions/4.5/index.ts b/versions/4.5/index.ts
deleted file mode 100644
index e920c57..0000000
--- a/versions/4.5/index.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import Avatars from '@dicebear/avatars';
-import { Routes } from '../../types.js';
-import * as styles from './collection.js';
-import schema from './schemas/core.js';
-
-const routes: Routes = [
- // Legacy API Routes
- `/4.5/v2/:style/.:format`,
- `/4.5/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.5/api/:style/.:format`,
- `/4.5/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.5/:style/:format',
- '/4.5/:style/:format/:options',
-];
-
-const createAvatar = (style: any, options: any) => {
- // @ts-ignore
- let avatars = new Avatars.default(style.create);
-
- return avatars.create(options.seed, options);
-};
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.5/package.json b/versions/4.5/package.json
deleted file mode 100644
index 9130daf..0000000
--- a/versions/4.5/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@dicebear/api-4.5",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.5.0",
- "@dicebear/avatars-avataaars-sprites": "~4.5.0",
- "@dicebear/avatars-bottts-sprites": "~4.5.0",
- "@dicebear/avatars-female-sprites": "~4.5.0",
- "@dicebear/avatars-gridy-sprites": "~4.5.0",
- "@dicebear/avatars-human-sprites": "~4.5.0",
- "@dicebear/avatars-identicon-sprites": "~4.5.0",
- "@dicebear/avatars-initials-sprites": "~4.5.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.5.0",
- "@dicebear/avatars-male-sprites": "~4.5.0",
- "@types/json-schema": "^7.0.9"
- },
- "private": true
-}
diff --git a/versions/4.5/schemas/avataaars.ts b/versions/4.5/schemas/avataaars.ts
deleted file mode 100644
index 85439a1..0000000
--- a/versions/4.5/schemas/avataaars.ts
+++ /dev/null
@@ -1,194 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- definitions: {
- chance: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- color: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'black',
- 'blue',
- 'gray',
- 'heather',
- 'pastel',
- 'pink',
- 'red',
- 'white',
- ],
- },
- },
- hairColor: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'auburn',
- 'black',
- 'blonde',
- 'brown',
- 'pastel',
- 'platinum',
- 'red',
- 'gray',
- ],
- },
- },
- },
- properties: {
- style: {
- type: 'string',
- enum: ['transparent', 'circle'],
- },
- mode: {
- type: 'string',
- enum: ['include', 'exclude'],
- },
- top: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['longHair', 'shortHair', 'eyepatch', 'hat', 'hijab', 'turban'],
- },
- },
- topChance: {
- $ref: '#/definitions/chance',
- },
- hatColor: {
- $ref: '#/definitions/color',
- },
- hairColor: {
- $ref: '#/definitions/hairColor',
- },
- accessories: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'kurt',
- 'prescription01',
- 'prescription02',
- 'round',
- 'sunglasses',
- 'wayfarers',
- ],
- },
- },
- accessoriesChance: {
- $ref: '#/definitions/chance',
- },
- accessoriesColor: {
- $ref: '#/definitions/color',
- },
- facialHair: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'medium',
- 'light',
- 'majestic',
- 'fancy',
- 'magnum',
- 'pastel',
- 'gray',
- ],
- },
- },
- facialHairChance: {
- $ref: '#/definitions/chance',
- },
- facialHairColor: {
- $ref: '#/definitions/hairColor',
- },
- clothes: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['blazer', 'sweater', 'shirt', 'hoodie', 'overall'],
- },
- },
- clothesColor: {
- $ref: '#/definitions/color',
- },
- eyes: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'close',
- 'cry',
- 'default',
- 'dizzy',
- 'roll',
- 'happy',
- 'hearts',
- 'side',
- 'squint',
- 'surprised',
- 'wink',
- 'winkWacky',
- ],
- },
- },
- eyebrow: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'angry',
- 'default',
- 'flat',
- 'raised',
- 'sad',
- 'unibrow',
- 'up',
- 'frown',
- ],
- },
- },
- mouth: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'concerned',
- 'default',
- 'disbelief',
- 'eating',
- 'grimace',
- 'sad',
- 'scream',
- 'serious',
- 'smile',
- 'tongue',
- 'twinkle',
- 'vomit',
- ],
- },
- },
- skin: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'tanned',
- 'yellow',
- 'pale',
- 'light',
- 'brown',
- 'darkBrown',
- 'black',
- ],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/bottts.ts b/versions/4.5/schemas/bottts.ts
deleted file mode 100644
index 94ba29e..0000000
--- a/versions/4.5/schemas/bottts.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- definitions: {
- colorLevel: {
- type: 'integer',
- enum: [50, 100, 200, 300, 400, 500, 600, 700, 800, 900],
- },
- chance: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- },
- properties: {
- colors: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'amber',
- 'blue',
- 'blueGrey',
- 'brown',
- 'cyan',
- 'deepOrange',
- 'deepPurple',
- 'green',
- 'grey',
- 'indigo',
- 'lightBlue',
- 'lightGreen',
- 'lime',
- 'orange',
- 'pink',
- 'purple',
- 'red',
- 'teal',
- 'yellow',
- ],
- },
- },
- colorful: {
- type: ['boolean', 'number'],
- },
- primaryColorLevel: {
- $ref: '#/definitions/colorLevel',
- },
- secondaryColorLevel: {
- $ref: '#/definitions/colorLevel',
- },
- textureChance: {
- $ref: '#/definitions/chance',
- },
- mouthChance: {
- $ref: '#/definitions/chance',
- },
- sidesChance: {
- $ref: '#/definitions/chance',
- },
- topChange: {
- $ref: '#/definitions/chance',
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/core.ts b/versions/4.5/schemas/core.ts
deleted file mode 100644
index 61c8ca6..0000000
--- a/versions/4.5/schemas/core.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- type: 'object',
- $schema: 'http://json-schema.org/draft-07/schema#',
- definitions: {
- radius: {
- type: 'integer',
- minimum: 0,
- maximum: 50,
- },
- size: {
- type: 'integer',
- minimum: 1,
- },
- margin: {
- type: 'integer',
- minimum: 0,
- maximum: 25,
- },
- background: {
- oneOf: [
- {
- type: 'string',
- pattern:
- '^#([a-fA-F0-9]{3}|[a-fA-F0-9]{4}|[a-fA-F0-9]{6}|[a-fA-F0-9]{8})+$',
- },
- {
- type: 'string',
- enum: ['transparent'],
- },
- ],
- },
- },
- properties: {
- radius: {
- $ref: '#/definitions/radius',
- },
- r: {
- $ref: '#/definitions/radius',
- },
- width: {
- $ref: '#/definitions/size',
- },
- w: {
- $ref: '#/definitions/size',
- },
- height: {
- $ref: '#/definitions/size',
- },
- h: {
- $ref: '#/definitions/size',
- },
- margin: {
- $ref: '#/definitions/margin',
- },
- m: {
- $ref: '#/definitions/margin',
- },
- background: {
- $ref: '#/definitions/background',
- },
- b: {
- $ref: '#/definitions/background',
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/female.ts b/versions/4.5/schemas/female.ts
deleted file mode 100644
index ba3ee64..0000000
--- a/versions/4.5/schemas/female.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- mood: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['happy', 'sad', 'surprised'],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/gridy.ts b/versions/4.5/schemas/gridy.ts
deleted file mode 100644
index 961e78b..0000000
--- a/versions/4.5/schemas/gridy.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- colorful: {
- type: ['boolean', 'number'],
- },
- deterministic: {
- type: ['boolean', 'number'],
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/human.ts b/versions/4.5/schemas/human.ts
deleted file mode 100644
index ba3ee64..0000000
--- a/versions/4.5/schemas/human.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- mood: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['happy', 'sad', 'surprised'],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/identicon.ts b/versions/4.5/schemas/identicon.ts
deleted file mode 100644
index 09b1b8b..0000000
--- a/versions/4.5/schemas/identicon.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- colors: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'amber',
- 'blue',
- 'blueGrey',
- 'brown',
- 'cyan',
- 'deepOrange',
- 'deepPurple',
- 'green',
- 'grey',
- 'indigo',
- 'lightBlue',
- 'lightGreen',
- 'lime',
- 'orange',
- 'pink',
- 'purple',
- 'red',
- 'teal',
- 'yellow',
- ],
- },
- },
- colorLevel: {
- type: 'integer',
- enum: [50, 100, 200, 300, 400, 500, 600, 700, 800, 900],
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/initials.ts b/versions/4.5/schemas/initials.ts
deleted file mode 100644
index 522ec4c..0000000
--- a/versions/4.5/schemas/initials.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- backgroundColors: {
- type: 'array',
- items: {
- type: 'string',
- enum: [
- 'amber',
- 'blue',
- 'blueGrey',
- 'brown',
- 'cyan',
- 'deepOrange',
- 'deepPurple',
- 'green',
- 'grey',
- 'indigo',
- 'lightBlue',
- 'lightGreen',
- 'lime',
- 'orange',
- 'pink',
- 'purple',
- 'red',
- 'teal',
- 'yellow',
- ],
- },
- },
- colorLevel: {
- type: 'integer',
- enum: [50, 100, 200, 300, 400, 500, 600, 700, 800, 900],
- },
- fontSize: {
- type: 'integer',
- minimum: 1,
- maximum: 100,
- },
- chars: {
- type: 'number',
- minimum: 0,
- maximum: 2,
- },
- bold: {
- type: ['boolean', 'number'],
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/jdenticon.ts b/versions/4.5/schemas/jdenticon.ts
deleted file mode 100644
index 0337cf7..0000000
--- a/versions/4.5/schemas/jdenticon.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- hues: {
- type: 'array',
- items: {
- type: 'integer',
- minimum: 0,
- maximum: 360,
- },
- },
- colorLightness: {
- type: 'array',
- minItems: 2,
- maxItems: 2,
- items: {
- type: 'number',
- minimum: 0,
- maximum: 100,
- },
- },
- grayscaleLightness: {
- type: 'array',
- minItems: 2,
- maxItems: 2,
- items: {
- type: 'number',
- minimum: 0,
- maximum: 100,
- },
- },
- colorSaturation: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- grayscaleSaturation: {
- type: 'integer',
- minimum: 0,
- maximum: 100,
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.5/schemas/male.ts b/versions/4.5/schemas/male.ts
deleted file mode 100644
index ba3ee64..0000000
--- a/versions/4.5/schemas/male.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { JSONSchema7 } from 'json-schema';
-
-const schema: JSONSchema7 = {
- $schema: 'http://json-schema.org/draft-07/schema#',
- properties: {
- mood: {
- type: 'array',
- items: {
- type: 'string',
- enum: ['happy', 'sad', 'surprised'],
- },
- },
- },
-};
-
-export default schema;
diff --git a/versions/4.6/collection.ts b/versions/4.6/collection.ts
deleted file mode 100644
index dd53850..0000000
--- a/versions/4.6/collection.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export * as avataaars from '@dicebear/avatars-avataaars-sprites';
-export * as bottts from '@dicebear/avatars-bottts-sprites';
-export * as female from '@dicebear/avatars-female-sprites';
-export * as gridy from '@dicebear/avatars-gridy-sprites';
-export * as human from '@dicebear/avatars-human-sprites';
-export * as identicon from '@dicebear/avatars-identicon-sprites';
-export * as initials from '@dicebear/avatars-initials-sprites';
-export * as jdenticon from '@dicebear/avatars-jdenticon-sprites';
-export * as male from '@dicebear/avatars-male-sprites';
-export * as micah from '@dicebear/micah';
diff --git a/versions/4.6/index.ts b/versions/4.6/index.ts
deleted file mode 100644
index 0f9e8e5..0000000
--- a/versions/4.6/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { createAvatar, schema } from '@dicebear/avatars';
-import { Routes } from '../../types.js';
-import * as styles from './collection.js';
-
-const routes: Routes = [
- // Legacy API Routes
- `/4.6/v2/:style/.:format`,
- `/4.6/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.6/api/:style/.:format`,
- `/4.6/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.6/:style/:format',
- '/4.6/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.6/package.json b/versions/4.6/package.json
deleted file mode 100644
index ae12661..0000000
--- a/versions/4.6/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@dicebear/api-4.6",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.6.0",
- "@dicebear/avatars-avataaars-sprites": "~4.6.0",
- "@dicebear/avatars-bottts-sprites": "~4.6.0",
- "@dicebear/avatars-female-sprites": "~4.6.0",
- "@dicebear/avatars-gridy-sprites": "~4.6.0",
- "@dicebear/avatars-human-sprites": "~4.6.0",
- "@dicebear/avatars-identicon-sprites": "~4.6.0",
- "@dicebear/avatars-initials-sprites": "~4.6.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.6.0",
- "@dicebear/avatars-male-sprites": "~4.6.0",
- "@dicebear/micah": "~4.6.10"
- },
- "private": true
-}
diff --git a/versions/4.7/collection.ts b/versions/4.7/collection.ts
deleted file mode 100644
index dd53850..0000000
--- a/versions/4.7/collection.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export * as avataaars from '@dicebear/avatars-avataaars-sprites';
-export * as bottts from '@dicebear/avatars-bottts-sprites';
-export * as female from '@dicebear/avatars-female-sprites';
-export * as gridy from '@dicebear/avatars-gridy-sprites';
-export * as human from '@dicebear/avatars-human-sprites';
-export * as identicon from '@dicebear/avatars-identicon-sprites';
-export * as initials from '@dicebear/avatars-initials-sprites';
-export * as jdenticon from '@dicebear/avatars-jdenticon-sprites';
-export * as male from '@dicebear/avatars-male-sprites';
-export * as micah from '@dicebear/micah';
diff --git a/versions/4.7/index.ts b/versions/4.7/index.ts
deleted file mode 100644
index 4e8fadf..0000000
--- a/versions/4.7/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { createAvatar, schema } from '@dicebear/avatars';
-import * as styles from './collection.js';
-import { Routes } from '../../types';
-
-const routes: Routes = [
- // Legacy API Routes
- `/4.7/v2/:style/.:format`,
- `/4.7/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.7/api/:style/.:format`,
- `/4.7/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.7/:style/:format',
- '/4.7/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.7/package.json b/versions/4.7/package.json
deleted file mode 100644
index 3336e26..0000000
--- a/versions/4.7/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@dicebear/api-4.7",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.7.0",
- "@dicebear/avatars-avataaars-sprites": "~4.7.0",
- "@dicebear/avatars-bottts-sprites": "~4.7.0",
- "@dicebear/avatars-female-sprites": "~4.7.0",
- "@dicebear/avatars-gridy-sprites": "~4.7.0",
- "@dicebear/avatars-human-sprites": "~4.7.0",
- "@dicebear/avatars-identicon-sprites": "~4.7.0",
- "@dicebear/avatars-initials-sprites": "~4.7.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.7.0",
- "@dicebear/avatars-male-sprites": "~4.7.0",
- "@dicebear/micah": "~4.7.0"
- },
- "private": true
-}
diff --git a/versions/4.8/collection.ts b/versions/4.8/collection.ts
deleted file mode 100644
index 3b6f5c6..0000000
--- a/versions/4.8/collection.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-export * as avataaars from '@dicebear/avatars-avataaars-sprites';
-export * as bottts from '@dicebear/avatars-bottts-sprites';
-export * as female from '@dicebear/avatars-female-sprites';
-export * as gridy from '@dicebear/avatars-gridy-sprites';
-export * as human from '@dicebear/avatars-human-sprites';
-export * as identicon from '@dicebear/avatars-identicon-sprites';
-export * as initials from '@dicebear/avatars-initials-sprites';
-export * as jdenticon from '@dicebear/avatars-jdenticon-sprites';
-export * as male from '@dicebear/avatars-male-sprites';
-export * as micah from '@dicebear/micah';
-export * as croodles from '@dicebear/croodles';
-export * as croodlesNeutral from '@dicebear/croodles-neutral';
-export * as pixelArt from '@dicebear/pixel-art';
-export * as pixelArtNeutral from '@dicebear/pixel-art-neutral';
-export * as openPeeps from '@dicebear/open-peeps';
diff --git a/versions/4.8/index.ts b/versions/4.8/index.ts
deleted file mode 100644
index 6d635d4..0000000
--- a/versions/4.8/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { createAvatar, schema } from '@dicebear/avatars';
-import * as styles from './collection.js';
-import { Routes } from '../../types';
-
-const routes: Routes = [
- // Legacy API Routes
- `/4.8/v2/:style/.:format`,
- `/4.8/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.8/api/:style/.:format`,
- `/4.8/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.8/:style/:format',
- '/4.8/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.8/package.json b/versions/4.8/package.json
deleted file mode 100644
index 15a1c46..0000000
--- a/versions/4.8/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "name": "@dicebear/api-4.8",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.8.0",
- "@dicebear/avatars-avataaars-sprites": "~4.8.0",
- "@dicebear/avatars-bottts-sprites": "~4.8.0",
- "@dicebear/avatars-female-sprites": "~4.8.0",
- "@dicebear/avatars-gridy-sprites": "~4.8.0",
- "@dicebear/avatars-human-sprites": "~4.8.0",
- "@dicebear/avatars-identicon-sprites": "~4.8.0",
- "@dicebear/avatars-initials-sprites": "~4.8.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.8.0",
- "@dicebear/avatars-male-sprites": "~4.8.0",
- "@dicebear/croodles": "~4.8.0",
- "@dicebear/croodles-neutral": "~4.8.0",
- "@dicebear/micah": "~4.8.0",
- "@dicebear/open-peeps": "~4.8.0",
- "@dicebear/pixel-art": "~4.8.0",
- "@dicebear/pixel-art-neutral": "~4.8.0"
- },
- "private": true
-}
diff --git a/versions/4.9/collection.ts b/versions/4.9/collection.ts
deleted file mode 100644
index 13bde25..0000000
--- a/versions/4.9/collection.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export * as avataaars from '@dicebear/avatars-avataaars-sprites';
-export * as bottts from '@dicebear/avatars-bottts-sprites';
-export * as female from '@dicebear/avatars-female-sprites';
-export * as gridy from '@dicebear/avatars-gridy-sprites';
-export * as human from '@dicebear/avatars-human-sprites';
-export * as identicon from '@dicebear/avatars-identicon-sprites';
-export * as initials from '@dicebear/avatars-initials-sprites';
-export * as jdenticon from '@dicebear/avatars-jdenticon-sprites';
-export * as male from '@dicebear/avatars-male-sprites';
-export * as micah from '@dicebear/micah';
-export * as croodles from '@dicebear/croodles';
-export * as croodlesNeutral from '@dicebear/croodles-neutral';
-export * as pixelArt from '@dicebear/pixel-art';
-export * as pixelArtNeutral from '@dicebear/pixel-art-neutral';
-export * as openPeeps from '@dicebear/open-peeps';
-export * as personas from '@dicebear/personas';
-export * as miniavs from '@dicebear/miniavs';
-export * as bigSmile from '@dicebear/big-smile';
-export * as bigEars from '@dicebear/big-ears';
-export * as bigEarsNeutral from '@dicebear/big-ears-neutral';
diff --git a/versions/4.9/index.ts b/versions/4.9/index.ts
deleted file mode 100644
index 7141918..0000000
--- a/versions/4.9/index.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { createAvatar, schema } from '@dicebear/avatars';
-import * as styles from './collection.js';
-import { Routes } from '../../types';
-
-const routes: Routes = [
- // Legacy API Routes
- `/4.9/v2/:style/.:format`,
- `/4.9/v2/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- `/4.9/api/:style/.:format`,
- `/4.9/api/:style/:seed(^.*(?=\.[a-z]{3}$)).:format`,
-
- // New API Routes
- '/4.9/:style/:format',
- '/4.9/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles };
diff --git a/versions/4.9/package.json b/versions/4.9/package.json
deleted file mode 100644
index fceaba1..0000000
--- a/versions/4.9/package.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "name": "@dicebear/api-4.9",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/avatars": "~4.9.0",
- "@dicebear/avatars-avataaars-sprites": "~4.9.0",
- "@dicebear/avatars-bottts-sprites": "~4.9.0",
- "@dicebear/avatars-female-sprites": "~4.9.0",
- "@dicebear/avatars-gridy-sprites": "~4.9.0",
- "@dicebear/avatars-human-sprites": "~4.9.0",
- "@dicebear/avatars-identicon-sprites": "~4.9.0",
- "@dicebear/avatars-initials-sprites": "~4.9.0",
- "@dicebear/avatars-jdenticon-sprites": "~4.9.0",
- "@dicebear/avatars-male-sprites": "~4.9.0",
- "@dicebear/big-ears": "~4.9.0",
- "@dicebear/big-ears-neutral": "~4.9.0",
- "@dicebear/big-smile": "~4.9.0",
- "@dicebear/croodles": "~4.9.0",
- "@dicebear/croodles-neutral": "~4.9.0",
- "@dicebear/micah": "~4.9.0",
- "@dicebear/miniavs": "~4.9.0",
- "@dicebear/open-peeps": "~4.9.0",
- "@dicebear/personas": "~4.9.0",
- "@dicebear/pixel-art": "~4.9.0",
- "@dicebear/pixel-art-neutral": "~4.9.0"
- },
- "private": true
-}
diff --git a/versions/5.0/index.ts b/versions/5.0/index.ts
deleted file mode 100644
index 0b019a5..0000000
--- a/versions/5.0/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { createAvatar, schema, license } from '@dicebear/core';
-import * as styles from '@dicebear/collection';
-import { Routes } from '../../types';
-
-const exif = license.exif;
-
-const routes: Routes = [
- '/5.0/:style/:format',
- '/5.0/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles, exif };
diff --git a/versions/5.0/package.json b/versions/5.0/package.json
deleted file mode 100644
index f48b944..0000000
--- a/versions/5.0/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@dicebear/api-5.0",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/core": "~5.0.4",
- "@dicebear/collection": "~5.0.4"
- },
- "private": true
-}
diff --git a/versions/5.1/index.ts b/versions/5.1/index.ts
deleted file mode 100644
index 7ba20cf..0000000
--- a/versions/5.1/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { createAvatar, schema, license } from '@dicebear/core';
-import * as styles from '@dicebear/collection';
-import { Routes } from '../../types';
-
-const exif = license.exif;
-
-const routes: Routes = [
- '/5.1/:style/:format',
- '/5.1/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles, exif };
diff --git a/versions/5.1/package.json b/versions/5.1/package.json
deleted file mode 100644
index cc351d2..0000000
--- a/versions/5.1/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@dicebear/api-5.1",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/core": "~5.1.0",
- "@dicebear/collection": "~5.1.0"
- },
- "private": true
-}
diff --git a/versions/5.2/index.ts b/versions/5.2/index.ts
deleted file mode 100644
index dfffeec..0000000
--- a/versions/5.2/index.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { createAvatar, schema, license } from '@dicebear/core';
-import * as styles from '@dicebear/collection';
-import { Routes } from '../../types';
-
-const exif = license.exif;
-
-const routes: Routes = ['/5.2/:style/:format', '/5.2/:style/:format/:options'];
-
-export { routes, createAvatar, schema, styles, exif };
diff --git a/versions/5.2/package.json b/versions/5.2/package.json
deleted file mode 100644
index b0df531..0000000
--- a/versions/5.2/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@dicebear/api-5.2",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/core": "~5.2.0",
- "@dicebear/collection": "~5.2.0"
- },
- "private": true
-}
diff --git a/versions/5.3/index.ts b/versions/5.3/index.ts
deleted file mode 100644
index 1241cfe..0000000
--- a/versions/5.3/index.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { createAvatar, schema, license } from '@dicebear/core';
-import * as styles from '@dicebear/collection';
-import { Routes } from '../../types';
-
-const exif = license.exif;
-
-const routes: Routes = [
- '/5.3/:style/:format',
- '/5.3/:style/:format/:options',
- '/5.x/:style/:format',
- '/5.x/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles, exif };
diff --git a/versions/5.3/package.json b/versions/5.3/package.json
deleted file mode 100644
index 9a1f157..0000000
--- a/versions/5.3/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@dicebear/api-5.3",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/core": "~5.3.0",
- "@dicebear/collection": "~5.3.0"
- },
- "private": true
-}
diff --git a/versions/6.x/index.ts b/versions/6.x/index.ts
deleted file mode 100644
index eccae37..0000000
--- a/versions/6.x/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { createAvatar, schema, license } from '@dicebear/core';
-import * as styles from '@dicebear/collection';
-import { Routes } from '../../types';
-
-const exif = license.exif;
-
-const routes: Routes = [
- '/6.x/:style/:format',
- '/6.x/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles, exif };
diff --git a/versions/6.x/package.json b/versions/6.x/package.json
deleted file mode 100644
index 10ffb67..0000000
--- a/versions/6.x/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@dicebear/api-6.x",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/core": "^6.0.0",
- "@dicebear/collection": "^6.0.0"
- },
- "private": true
-}
diff --git a/versions/7.x/.editorconfig b/versions/7.x/.editorconfig
deleted file mode 100644
index c1322dc..0000000
--- a/versions/7.x/.editorconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-# EditorConfig is awesome: https://EditorConfig.org
-
-# top-most EditorConfig file
-root = true
-
-[*]
-indent_style = space
-indent_size = 4
-end_of_line = lf
-charset = utf-8
-trim_trailing_whitespace = false
-insert_final_newline = false
\ No newline at end of file
diff --git a/versions/7.x/index.ts b/versions/7.x/index.ts
deleted file mode 100644
index b238b91..0000000
--- a/versions/7.x/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { createAvatar, schema, license } from '@dicebear/core';
-import * as styles from '@dicebear/collection';
-import { Routes } from '../../types';
-
-const exif = license.exif;
-
-const routes: Routes = [
- '/7.x/:style/:format',
- '/7.x/:style/:format/:options',
-];
-
-export { routes, createAvatar, schema, styles, exif };
diff --git a/versions/7.x/package.json b/versions/7.x/package.json
deleted file mode 100644
index 382fcf0..0000000
--- a/versions/7.x/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@dicebear/api-7.x",
- "version": "1.0.0",
- "main": "index.ts",
- "type": "module",
- "dependencies": {
- "@dicebear/core": "^7.0.1",
- "@dicebear/collection": "^7.0.1"
- },
- "private": true
-}