{"owner":"loopbackio","repo":"loopback-next","hasSkills":true,"totalSkillsCount":265,"totalTokensCount":100578,"categories":["anthropic-skill","plugin-manifest","claude-rule"],"hasMcp":false,"mcpConfig":null,"found":["extensions/typeorm/package.json","extensions/typeorm/tsconfig.json","extensions/typeorm/README.md","CLAUDE.md","skills/loopback-core/SKILL.md","extensions/typeorm/CHANGELOG.md","extensions/socketio/CHANGELOG.md","extensions/socketio/package.json","extensions/socketio/README.md","extensions/socketio/tsconfig.json","extensions/sequelize/package.json","extensions/sequelize/CHANGELOG.md","extensions/sequelize/README.md","extensions/sequelize/tsconfig.json","extensions/pooling/CHANGELOG.md","extensions/pooling/package.json","extensions/pooling/README.md","extensions/pooling/tsconfig.json","extensions/metrics/CHANGELOG.md","extensions/metrics/package.json","extensions/metrics/README.md","extensions/metrics/tsconfig.json","extensions/logging/CHANGELOG.md","extensions/logging/package.json","extensions/logging/README.md","extensions/logging/tsconfig.json","extensions/health/CHANGELOG.md","extensions/health/package.json","extensions/health/README.md","extensions/health/tsconfig.json","extensions/graphql/CHANGELOG.md","extensions/graphql/package.json","extensions/graphql/README.md","extensions/graphql/tsconfig.json","extensions/cron/CHANGELOG.md","extensions/cron/package.json","extensions/cron/README.md","extensions/cron/tsconfig.json","extensions/context-explorer/CHANGELOG.md","extensions/context-explorer/package.json","extensions/context-explorer/README.md","extensions/context-explorer/tsconfig.json","extensions/authentication-passport/CHANGELOG.md","extensions/authentication-passport/package.json","extensions/authentication-passport/README.md","extensions/authentication-passport/tsconfig.json","extensions/authentication-jwt/CHANGELOG.md","extensions/authentication-jwt/package.json","extensions/authentication-jwt/README.md","extensions/authentication-jwt/tsconfig.json","extensions/apiconnect/CHANGELOG.md","extensions/apiconnect/package.json","extensions/apiconnect/README.md","extensions/apiconnect/tsconfig.json","packages/tsdocs/CHANGELOG.md","packages/tsdocs/package.json","packages/tsdocs/README.md","packages/tsdocs/tsconfig.json","packages/testlab/CHANGELOG.md","packages/testlab/package.json","packages/testlab/README.md","packages/testlab/tsconfig.json","packages/service-proxy/CHANGELOG.md","packages/service-proxy/package.json","packages/service-proxy/README.md","packages/service-proxy/tsconfig.json","packages/security/CHANGELOG.md","packages/security/package.json","packages/security/README.md","packages/security/tsconfig.json","packages/rest-explorer/CHANGELOG.md","packages/rest-explorer/package.json","packages/rest-explorer/README.md","packages/rest-explorer/tsconfig.json","packages/rest-crud/CHANGELOG.md","packages/rest-crud/package.json","packages/rest-crud/README.md","packages/rest-crud/tsconfig.json","packages/rest/CHANGELOG.md","packages/rest/package.json","packages/rest/README.md","packages/rest/tsconfig.json","packages/repository-tests/CHANGELOG.md","packages/repository-tests/package.json","packages/repository-tests/README.md","packages/repository-tests/tsconfig.json","packages/repository-json-schema/CHANGELOG.md","packages/repository-json-schema/package.json","packages/repository-json-schema/README.md","packages/repository-json-schema/tsconfig.json","packages/repository/CHANGELOG.md","packages/repository/DEVELOPING.md","packages/repository/package.json","packages/repository/README.md","packages/repository/tsconfig.json","packages/openapi-v3/CHANGELOG.md","packages/openapi-v3/package.json","packages/openapi-v3/README.md","packages/openapi-v3/tsconfig.json","packages/openapi-spec-builder/CHANGELOG.md","packages/openapi-spec-builder/package.json","packages/openapi-spec-builder/README.md","packages/openapi-spec-builder/tsconfig.json","packages/model-api-builder/CHANGELOG.md","packages/model-api-builder/package.json","packages/model-api-builder/README.md","packages/model-api-builder/tsconfig.json","packages/metadata/CHANGELOG.md","packages/metadata/package.json","packages/metadata/README.md","packages/metadata/tsconfig.json","packages/http-server/CHANGELOG.md","packages/http-server/package.json","packages/http-server/README.md","packages/http-server/tsconfig.json","packages/http-caching-proxy/CHANGELOG.md","packages/http-caching-proxy/package.json","packages/http-caching-proxy/README.md","packages/http-caching-proxy/tsconfig.json","packages/filter/CHANGELOG.md","packages/filter/package.json","packages/filter/README.md","packages/filter/tsconfig.json","packages/express/CHANGELOG.md","packages/express/package.json","packages/express/README.md","packages/express/tsconfig.json","packages/eslint-config/CHANGELOG.md","packages/eslint-config/package.json","packages/eslint-config/README.md","packages/core/CHANGELOG.md","packages/core/package.json","packages/core/README.md","packages/core/tsconfig.json","packages/context/CHANGELOG.md","packages/context/package.json","packages/context/README.md","packages/context/tsconfig.json","packages/cli/.yo-rc.json","packages/cli/CHANGELOG.md","packages/cli/package.json","packages/cli/README.md","packages/build/CHANGELOG.md","packages/build/package.json","packages/build/README.md","packages/booter-lb3app/CHANGELOG.md","packages/booter-lb3app/package.json","packages/booter-lb3app/README.md","packages/booter-lb3app/tsconfig.json","packages/boot/CHANGELOG.md","packages/boot/package.json","packages/boot/README.md","packages/boot/tsconfig.json","packages/authorization/CHANGELOG.md","packages/authorization/package.json","packages/authorization/README.md","packages/authorization/tsconfig.json","packages/authentication/CHANGELOG.md","packages/authentication/package.json","packages/authentication/README.md","packages/authentication/tsconfig.json","packages/testlab/fixtures/README.md","packages/cli/lib/connectors.json","packages/build/config/.mocharc.json","packages/build/config/tsconfig.build.json","packages/build/config/tsconfig.common.json","packages/authentication/docs/authentication-action.md","packages/authentication/docs/authentication-strategy.md","packages/authentication/docs/authentication-system.md","packages/authentication/docs/controller-functions.md","skills/loopback-core/references/advanced-recipes.md","skills/loopback-core/references/configuration.md","skills/loopback-core/references/context-and-bindings.md","skills/loopback-core/references/dependency-injection.md","skills/loopback-core/references/extension-points.md","skills/loopback-core/references/interceptors-and-observers.md","fixtures/tsdocs-monorepo/packages/pkg4-private/package.json","fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json","fixtures/tsdocs-monorepo/packages/pkg2/package.json","fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json","fixtures/tsdocs-monorepo/packages/pkg1/package.json","fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json","packages/cli/generators/openapi/README.md","packages/cli/intl/zh-Hant/messages.json","packages/cli/intl/zh-Hans/messages.json","packages/cli/intl/tr/messages.json","packages/cli/intl/ru/messages.json","packages/cli/intl/pt/messages.json","packages/cli/intl/pl/messages.json","packages/cli/intl/nl/messages.json","packages/cli/intl/ko/messages.json","packages/cli/intl/ja/messages.json","packages/cli/intl/it/messages.json","packages/cli/intl/fr/messages.json","packages/cli/intl/es/messages.json","packages/cli/intl/en/messages.json","packages/cli/intl/de/messages.json","packages/cli/intl/cs/messages.json","packages/cli/smoke-test/openapi/README.md","packages/authentication/docs/strategies/basic-auth.md","packages/authentication/docs/strategies/jwt.md","packages/authentication/docs/strategies/oauth2.md","packages/authentication/docs/strategies/openid.md","packages/authentication/docs/strategies/saml.md","packages/authentication/docs/track-user-profile/session-based-auth.md","packages/authentication/docs/track-user-profile/token-based-auth.md","packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md","extensions/sequelize/src/__tests__/unit/README.md","extensions/sequelize/src/__tests__/integration/README.md","extensions/pooling/src/__tests__/unit/README.md","extensions/pooling/src/__tests__/integration/README.md","extensions/pooling/src/__tests__/acceptance/README.md","extensions/authentication-passport/src/__tests__/acceptance/README.md","packages/testlab/src/__tests__/fixtures/README.md","packages/core/src/__tests__/acceptance/application.feature.md","packages/context/src/__tests__/acceptance/1-feature.md","packages/context/src/__tests__/acceptance/binding-config.feature.md","packages/context/src/__tests__/acceptance/binding-decorator.feature.md","packages/context/src/__tests__/acceptance/class-level-bindings.feature.md","packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md","packages/context/src/__tests__/acceptance/finding-bindings.feature.md","packages/context/src/__tests__/acceptance/locking-bindings.feature.md","packages/context/src/__tests__/acceptance/method-level-bindings.feature.md","packages/context/src/__tests__/acceptance/tagged-bindings.feature.md","packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md","packages/cli/generators/project/templates/.mocharc.json","packages/cli/generators/project/templates/DEVELOPING.md","packages/cli/test/integration/lib/base-config.json","packages/build/test/integration/fixtures/docs.json","packages/build/test/integration/fixtures/package.json","packages/booter-lb3app/fixtures/lb3app/server/config.json","packages/booter-lb3app/fixtures/lb3app/server/datasources.json","packages/booter-lb3app/fixtures/lb3app/server/middleware.json","packages/booter-lb3app/fixtures/lb3app/server/model-config.json","packages/boot/src/__tests__/fixtures/package.json","packages/rest/src/__tests__/acceptance/routing/feature.md","packages/rest/src/__tests__/acceptance/module-exporting/feature.md","packages/cli/generators/project/templates/.vscode/launch.json","packages/cli/generators/project/templates/.vscode/settings.json","packages/cli/generators/project/templates/.vscode/tasks.json","packages/cli/test/fixtures/openapi/3.0/customer.yaml","packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml","packages/cli/test/fixtures/openapi/3.0/uspto.yaml","packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json","packages/cli/test/fixtures/copyright/monorepo/lerna.json","packages/cli/test/fixtures/copyright/monorepo/package.json","packages/cli/test/fixtures/copyright/single-package/.yo-rc.json","packages/cli/test/fixtures/copyright/single-package/package.json","packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json","packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json","packages/cli/generators/extension/templates/src/controllers/README.md","packages/cli/generators/extension/templates/src/decorators/README.md","packages/cli/generators/extension/templates/src/mixins/README.md","packages/cli/generators/extension/templates/src/providers/README.md","packages/cli/generators/extension/templates/src/repositories/README.md","packages/cli/generators/app/templates/src/__tests__/README.md","packages/cli/generators/app/templates/src/controllers/README.md","packages/cli/generators/app/templates/src/datasources/README.md","packages/cli/generators/app/templates/src/models/README.md","packages/cli/generators/app/templates/src/repositories/README.md","packages/cli/generators/extension/templates/src/__tests__/unit/README.md","packages/cli/generators/extension/templates/src/__tests__/integration/README.md","packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md","packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json","packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json"],"skills":{"extensions/typeorm/package.json":"{\n  \"name\": \"@loopback/typeorm\",\n  \"description\": \"Adds support for TypeORM in LoopBack\",\n  \"version\": \"0.11.16\",\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/typeorm\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"acceptance\": \"lb-mocha \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"build\": \"lb-tsc\",\n    \"clean\": \"lb-clean loopback-typeorm*.tgz dist *.tsbuildinfo package\",\n    \"pretest\": \"npm run build\",\n    \"test\": \"lb-mocha \\\"dist/__tests__/**/*.js\\\"\",\n    \"verify\": \"npm pack && tar xf loopback-typeorm*.tgz && tree package && npm run clean\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/boot\": \"^8.0.1\",\n    \"@loopback/core\": \"^7.0.0\",\n    \"@loopback/rest\": \"^15.0.1\"\n  },\n  \"dependencies\": {\n    \"debug\": \"^4.4.3\",\n    \"tslib\": \"^2.8.1\",\n    \"typeorm\": \"^0.3.31\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/eslint-config\": \"^16.0.1\",\n    \"@loopback/repository\": \"^8.0.15\",\n    \"@loopback/rest\": \"^15.0.16\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/debug\": \"^4.1.13\",\n    \"@types/json-schema\": \"^7.0.15\",\n    \"@types/node\": \"^20.19.43\",\n    \"sqlite3\": \"^6.0.1\"\n  }\n}\n","extensions/typeorm/tsconfig.json":"{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"extends\": \"@loopback/build/config/tsconfig.common.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"composite\": true\n  },\n  \"include\": [\n    \"src\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../packages/boot/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/core/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/repository/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/rest/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/testlab/tsconfig.json\"\n    }\n  ]\n}\n","extensions/typeorm/README.md":"# @loopback/typeorm\n\nThis module enables TypeORM support in LoopBack. For pending features, refer to\nthe [Limitations](#limitations) section below.\n\n## Overview\n\n[TypeORM](https://typeorm.io/) is a TypeScript ORM for Node.js. It supports many\ndatabases and can be used an as alternative to LoopBack's Juggler ORM.\n\n## Stability: ⚠️Experimental⚠️\n\n> Experimental packages provide early access to advanced or experimental\n> functionality to get community feedback. Such modules are published to npm\n> using `0.x.y` versions. Their APIs and functionality may be subject to\n> breaking changes in future releases.\n\n## Installation\n\n```sh\nnpm install --save @loopback/typeorm\n```\n\n## Basic Use\n\n### Enabling TypeORM support\n\nTo enable TypeORM support, import `TypeOrmMixin` from `@loopback/typeorm` and\napply it to your application class as shown below.\n\n```ts\nimport {BootMixin} from '@loopback/boot';\nimport {RestApplication} from '@loopback/rest';\nimport {TypeOrmMixin} from '@loopback/typeorm';\nexport class MyApplication extends BootMixin(TypeOrmMixin(RestApplication)) {\n  ...\n}\n```\n\n### Creating Connections\n\n[Connections](https://typeorm.io/#/connection) are equivalent to LoopBack's\ndatasources. They contain the connectivity and other details about the\ndatabases. Define the connection in files with a `.connection.ts` extension and\nkeep them in the `typeorm-connections` directory of your project.\n\n```ts\n// src/connections/sqlite.connection.ts\nimport path from 'path';\nimport {ConnectionOptions} from '@loopback/typeorm';\nimport {Book} from '../entities/';\n\nexport const SqliteConnection: ConnectionOptions = {\n  name: 'SQLite',\n  type: 'sqlite',\n  database: './mydb.sql',\n  entities: [Book],\n  synchronize: true,\n};\n```\n\nMake sure to install the underlying database driver. For example, if you are\nusing SQlite, you'll need to install `sqlite3`.\n\n```sh\nnpm install sqlite3\n```\n\nThen, register `SqliteConnection` connection in `application.ts` file as shown\nbelow:\n\n```ts\nimport {BootMixin} from '@loopback/boot';\nimport {RestApplication} from '@loopback/rest';\nimport {TypeOrmMixin} from '@loopback/typeorm';\nexport class MyApplication extends BootMixin(TypeOrmMixin(RestApplication)) {\n    super(options);\n    this.connection(SqliteConnection);\n    ...\n}\n```\n\nRefer to the\n[TypeORM documentation](https://github.com/typeorm/typeorm#installation) for the\nsupported databases and the underlying drivers.\n\n### Creating Entities\n\n[Entities](https://typeorm.io/#/entities) are equivalent to LoopBack's Models.\nDefine the entities as usual and keep them in a directory named\n`typeorm-entities`.\n\n```ts\n// src/typeorm-entities/book.entity.ts\nimport {Entity, Column, PrimaryColumn} from 'typeorm';\n@Entity()\nexport class Photo {\n  @PrimaryColumn()\n  id: number;\n\n  @Column()\n  title: string;\n\n  @Column()\n  isPublished: boolean;\n}\n```\n\n### Creating Controllers\n\nControllers continue to work as usual. And you don't have to create repositories\nsince TypeORM creates them for you; just inject them in the controllers. The\nrepository API is 100% TypeORM\n[repository API](https://typeorm.io/#/repository-api).\n\n```ts\n// src/controllers/book.controller.ts\nimport {get, post, Request, requestBody} from '@loopback/rest';\nimport {getModelSchema, Repository, typeorm} from '@loopback/typeorm';\nimport {Book} from '../typeorm-entities';\n\nexport class BookController {\n  @typeorm.repository(Book) private bookRepo: Repository<Book>;\n\n  constructor() {}\n\n  // Create a new book\n  @post('/book')\n  async create(@requestBody() data: Book) {\n    const book = new Book();\n    book.title = data.title;\n    book.published = false;\n    return await this.bookRepo.save(book);\n  }\n\n  // Find book by title\n  @get('/note/{title}')\n  async findByTitle(@param.path.string('title') title: string) {\n    return await this.bookRepo.find({title});\n  }\n}\n```\n\n## Limitations\n\nPlease note, the current implementation does not support the following:\n\n1. [Complete TypeORM to OpenAPI data type conversion](https://github.com/loopbackio/loopback-next/issues/5893)\n   (currently only `number`, `string`, and `boolean` are supported)\n2. [Full JSON/OpenAPI schema for entities](https://github.com/loopbackio/loopback-next/issues/5894),\n   including variants like with/without id, with/without relations, partial,\n   etc.\n3. [Support for LoopBack-style filters](https://github.com/loopbackio/loopback-next/issues/5895)\n4. [JSON/OpenAPI schema to describe the supported filter format](https://github.com/loopbackio/loopback-next/issues/5896)\n5. [Custom repository classes](https://github.com/loopbackio/loopback-next/issues/5897)\n   (e.g. to implement bookRepo.findByTitle(title)).\n6. [Database migration](https://github.com/loopbackio/loopback-next/issues/5898)\n\nCommunity contribution is welcome.\n\n## Contributions\n\n- [Guidelines](https://github.com/loopbackio/loopback-next/blob/master/docs/CONTRIBUTING.md)\n- [Join the team](https://github.com/loopbackio/loopback-next/issues/110)\n\n## Tests\n\nRun `npm test` from the root folder.\n\n## Contributors\n\nSee\n[all contributors](https://github.com/loopbackio/loopback-next/graphs/contributors).\n\n## License\n\nMIT\n","CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with\ncode in this repository.\n\n## Project Overview\n\nLoopBack 4 is a highly extensible Node.js and TypeScript framework for building\nAPIs and microservices. This is the monorepo (`loopback-next`) containing all\ncore packages, extensions, and examples.\n\n## Monorepo Structure\n\n- **packages/** — Core framework packages (~29 packages)\n- **extensions/** — Optional extensions (authentication-jwt, graphql, cron,\n  metrics, logging, etc.)\n- **examples/** — Sample applications demonstrating features\n- **acceptance/** — Database connector acceptance tests\n- **fixtures/** — Test fixtures and mock services\n- **bodyparsers/** — Body parser extensions\n- **sandbox/** — For testing monorepo packages as local dependencies\n- **benchmark/** — Performance benchmarks\n- **docs/** — Jekyll-based documentation site\n\nManaged with **Lerna** (independent versioning) and **npm workspaces**.\n\n## Build & Development Commands\n\n```bash\n# Install dependencies (also auto-updates TypeScript project references)\nnpm ci\n\n# Build all packages (incremental TypeScript compilation)\nnpm run build\n\n# Full clean rebuild\nnpm run clean && npm run build\n\n# Build a single package\ncd packages/<name> && npm run build\n```\n\n## Testing\n\n```bash\n# Full test suite (clean + build + mocha + nyc + lint)\nnpm test\n\n# Run mocha tests only (skips build/lint — useful for fast iteration)\nnpm run mocha\n\n# Test a single package (builds & tests it)\ncd packages/<name> && npm test\n\n# Disable parallel test execution\nnpm run mocha -- -j 1\n\n# Run CI-only heavy tests locally\nCI=1 npm test\n```\n\nTest framework: **Mocha** (parallel, 10s timeout) with **NYC** coverage. Tests\nrun against compiled JS in `dist/__tests__/`. The `pretest` script auto-builds,\nso `npm test` in a package compiles then runs tests.\n\nTest files follow the convention `{name}.{test-type}.ts` where test-type is\n`unit`, `integration`, or `acceptance`, placed under\n`src/__tests__/{unit,integration,acceptance}/`.\n\nBuild wrappers from `@loopback/build`: `lb-tsc`, `lb-mocha`, `lb-eslint`,\n`lb-prettier`, `lb-nyc`, `lb-clean`.\n\n## Linting & Formatting\n\n```bash\n# Run ESLint + Prettier checks\nnpm run lint\n\n# Auto-fix lint and formatting issues\nnpm run lint:fix\n```\n\n**Prettier** config:\n`{bracketSpacing: false, singleQuote: true, printWidth: 80, trailingComma: \"all\", arrowParens: \"avoid\"}`.\n\nPre-commit hook (Husky + lint-staged) auto-formats staged files. Bypass with\n`LINT_STAGED=0`.\n\n## Commit Message Convention\n\nUses **Conventional Commits** enforced by commitlint:\n\n```\n<type>(<scope>): <subject>\n```\n\n- **type**: feat, fix, docs, style, refactor, perf, test, build, ci, chore,\n  revert\n- **scope**: package directory name (e.g., `core`, `rest`, `context`,\n  `repository`)\n- **subject**: imperative, lowercase, no trailing dot\n\nUse `git cz` (commitizen) for interactive commit message generation.\n\n## Key Architectural Concepts\n\n### Dependency Injection & Context\n\nThe IoC container (`@loopback/context`) is the foundation. `@loopback/core`\nre-exports all of `@loopback/context`'s public API — application code should\nimport from `@loopback/core`, not `@loopback/context` directly.\n\n**Core dependency chain**: `@loopback/metadata` → `@loopback/context` →\n`@loopback/core` → `@loopback/boot`, `@loopback/rest`, etc.\n\n### Foundation vs Framework Packages\n\n- **Foundation-level** (internal building blocks, not directly consumed by\n  apps): `context`, `metadata`, `express`, `http-server`, `openapi-v3`,\n  `repository-json-schema`\n- **Framework-level** (everything else — used directly by applications)\n\nIn documentation and examples, always reference framework-level packages.\n\n### TypeScript Configuration\n\nTwo sets of tsconfig files serve different purposes:\n\n- **Root `tsconfig.json`** — Used by VS Code for cross-package navigation\n  (enables \"go to definition\" jumping to `.ts` source, cross-package rename\n  refactoring)\n- **Root `tsconfig.build.json`** — Used by ESLint\n- **Per-package `tsconfig.json`** — Used by `npm run build` to compile each\n  package to its `dist/` directory\n\nAll extend `@loopback/build/config/tsconfig.common.json`. TypeScript project\nreferences are auto-updated via `bin/update-ts-project-refs.js` (runs on\n`postinstall`).\n\nKey compiler options: `strict: true`, `target: es2018`, `module: commonjs`,\n`experimentalDecorators: true`, `emitDecoratorMetadata: true`.\n\n## File Naming Convention\n\nFollows Angular-style dotted naming: `{name}.{artifact-type}.ts`\n\nExamples: `authenticate.decorator.ts`, `boot.component.ts`,\n`user.controller.ts`, `todo.repository.ts`, `application.acceptance.ts`\n\n## Code Style Rules (ESLint)\n\n- `@typescript-eslint/no-explicit-any`: **error** — avoid `any` types\n- `@typescript-eslint/no-floating-promises`: **error** — all promises must be\n  awaited or handled\n- `@typescript-eslint/await-thenable`: **error**\n- `@typescript-eslint/no-misused-promises`: **error**\n- `@typescript-eslint/return-await`: **error**\n- `@typescript-eslint/no-shadow`: **error**\n- `mocha/no-exclusive-tests`: **error** — no `.only()` in committed tests\n- Naming: camelCase default, PascalCase for types, UPPER_CASE for constants,\n  leading underscore for private/protected members, PascalCase for mixin\n  functions ending in `Mixin`\n\n## Copyright Headers\n\nAll source files must include the copyright header:\n\n```ts\n// Copyright IBM Corp. and LoopBack contributors <year>. All Rights Reserved.\n// Node module: <package-name>\n// This file is licensed under the MIT License.\n// License text available at https://opensource.org/licenses/MIT\n```\n\nRun `lb4 copyright` to update headers automatically.\n\n## Adding a New Package\n\nUse the helper script: `node bin/create-package.js <package-name>`. It\nscaffolds, fixes up package.json, updates copyright, bootstraps dependencies,\nand updates TypeScript project references.\n\nAfter creation, update `CODEOWNERS` and `docs/site/MONOREPO.md`.\n\n## Connector Limitation in Monorepo\n\nWhen using datasource connectors inside the monorepo (e.g., in examples),\nrequire the connector module directly in the config instead of using a string\nname:\n\n```ts\nconnector: require('loopback-connector-mongodb'); // not connector: 'mongodb'\n```\n\nThis is due to how Lerna symlinks resolve module paths.\n\n## Node.js Support\n\nEngines: Node.js 18, 20, or 22. npm >= 7.\n","skills/loopback-core/SKILL.md":"---\nname: loopback-core\ndescription:\n  Build large-scale, extensible Node.js applications and frameworks using\n  LoopBack 4 core patterns. Use when building TypeScript/Node.js projects that\n  need IoC containers, dependency injection, extension point/extension patterns,\n  interceptors, life cycle observers, or component-based architecture. Triggers\n  on tasks involving @loopback/core, @loopback/context, Context, Binding,\n  @inject, @injectable, @extensionPoint, @extensions, LifeCycleObserver,\n  Interceptor, or Component patterns. Also use when the user asks about\n  structuring large-scale Node.js projects for extensibility and composability.\n---\n\n# Build Large-Scale Node.js Projects with LoopBack 4 Core\n\nLoopBack 4 core provides an IoC container and DI framework in TypeScript\ndesigned for async-first, large-scale Node.js applications. Import from\n`@loopback/core` (not `@loopback/context`). This skill covers only\n`@loopback/core` — not REST, repositories, or other LoopBack modules.\n\n## Architecture Decision Tree\n\n1. **Need to manage artifacts and their dependencies?** -> Context & Bindings\n   ([context-and-bindings.md](references/context-and-bindings.md))\n2. **Need loose coupling between artifact construction and behavior?** ->\n   Dependency Injection\n   ([dependency-injection.md](references/dependency-injection.md))\n3. **Need a pluggable system where others can add capabilities?** -> Extension\n   Point/Extension ([extension-points.md](references/extension-points.md))\n4. **Need cross-cutting concerns (caching, logging, tracing)?** -> Interceptors\n   ([interceptors-and-observers.md](references/interceptors-and-observers.md))\n5. **Need to hook into app start/stop?** -> Life Cycle Observers\n   ([interceptors-and-observers.md](references/interceptors-and-observers.md))\n6. **Need runtime-configurable artifacts?** -> Configuration\n   ([configuration.md](references/configuration.md))\n7. **Need custom decorators, parameterized classes, or advanced patterns?** ->\n   Advanced Recipes ([advanced-recipes.md](references/advanced-recipes.md))\n\n## Quick Start: Minimal Extensible Application\n\n```ts\nimport {\n  Application,\n  BindingKey,\n  Component,\n  Binding,\n  createBindingFromClass,\n  extensionPoint,\n  extensions,\n  BindingTemplate,\n  extensionFor,\n  injectable,\n  Getter,\n  config,\n} from '@loopback/core';\n\n// 1. Define the extension contract\nexport interface Greeter {\n  language: string;\n  greet(name: string): string;\n}\n\nexport const GREETER_EXTENSION_POINT_NAME = 'greeters';\n\nexport const asGreeter: BindingTemplate = binding => {\n  extensionFor(GREETER_EXTENSION_POINT_NAME)(binding);\n  binding.tag({namespace: 'greeters'});\n};\n\n// 2. Define the extension point\n@extensionPoint(GREETER_EXTENSION_POINT_NAME)\nexport class GreetingService {\n  constructor(\n    @extensions() private getGreeters: Getter<Greeter[]>,\n    @config() public readonly options?: {color: string},\n  ) {}\n  async greet(language: string, name: string): Promise<string> {\n    const greeters = await this.getGreeters();\n    const greeter = greeters.find(g => g.language === language);\n    return greeter ? greeter.greet(name) : `Hello, ${name}!`;\n  }\n}\n\n// 3. Implement extensions\n@injectable(asGreeter)\nexport class EnglishGreeter implements Greeter {\n  language = 'en';\n  greet(name: string) {\n    return `Hello, ${name}!`;\n  }\n}\n\n@injectable(asGreeter)\nexport class ChineseGreeter implements Greeter {\n  language = 'zh';\n  greet(name: string) {\n    return `${name}，你好！`;\n  }\n}\n\n// 4. Bundle into a component\nexport const GREETING_SERVICE = BindingKey.create<GreetingService>(\n  'services.GreetingService',\n);\n\nexport class GreetingComponent implements Component {\n  bindings: Binding[] = [\n    createBindingFromClass(GreetingService, {key: GREETING_SERVICE}),\n    createBindingFromClass(EnglishGreeter),\n    createBindingFromClass(ChineseGreeter),\n  ];\n}\n\n// 5. Compose components via nesting\nexport class CoreComponent implements Component {\n  // services: auto-registered service/provider classes\n  services = [SomeUtilityService];\n}\n\nexport class AppComponent implements Component {\n  // components: nested components (registered recursively)\n  components = [CoreComponent, GreetingComponent];\n  // services: additional services for this layer\n  services = [AppSpecificService];\n}\n\n// 6. Wire up the application\nexport class MyApp extends Application {\n  constructor() {\n    super({shutdown: {signals: ['SIGINT']}});\n    this.component(AppComponent);\n  }\n  async main() {\n    const svc = await this.get(GREETING_SERVICE);\n    console.log(await svc.greet('en', 'World'));\n  }\n}\n```\n\n## Core Patterns Summary\n\n| Pattern           | Key APIs                                                                                      | When to Use                                   |\n| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------- |\n| Context & Binding | `Context`, `bind()`, `toClass()`, `toDynamicValue()`, `toProvider()`                          | Managing artifacts and their dependencies     |\n| DI                | `@inject()`, `@inject.getter()`, `@inject.view()`                                             | Decoupling construction from behavior         |\n| Extension Point   | `@extensionPoint()`, `@extensions()`, `@extensions.list()`, `extensionFor()`, `@injectable()` | Pluggable, open-ended feature sets            |\n| Interceptor       | `@injectable(asGlobalInterceptor())`, `Provider<Interceptor>`                                 | Cross-cutting concerns                        |\n| Observer          | `@lifeCycleObserver('group')`, `LifeCycleObserver`                                            | Startup/shutdown hooks (group controls order) |\n| Configuration     | `@config()`, `@config.view()`, `app.configure()`                                              | Runtime-configurable behavior                 |\n| Component         | `Component`, `components[]`, `services[]`, `bindings[]`                                       | Composable packaging of artifacts             |\n\n## Key Rules\n\n- Always import from `@loopback/core`, not `@loopback/context`\n- Use `BindingKey.create<T>()` for strongly-typed keys\n- Extension injection: `@extensions()` returns `Getter<T[]>` (lazy, picks up\n  dynamic additions); `@extensions.list()` returns `T[]` (eager, simpler when\n  extensions are static at startup)\n- Use `@config()` for artifact configuration, `app.configure(key).to(value)` to\n  set it\n- Use `@injectable(bindingTemplate)` to decorate extension classes — can combine\n  scope and extension:\n  `@injectable({scope: BindingScope.SINGLETON}, extensionFor(POINT))`\n- Use `createBindingFromClass()` to create bindings that respect `@injectable`\n  metadata\n- Compose components hierarchically: `components[]` for nesting, `services[]`\n  for auto-registration, `bindings[]` for custom bindings\n- Use `BindingScope.SINGLETON` for shared stateful services\n- Use `CoreBindings.APPLICATION_INSTANCE` to inject the Application itself\n- Use `ContextTags.KEY` to tag bindings with a stable key:\n  `tags: {[ContextTags.KEY]: MY_KEY}`\n- Lifecycle observer groups are sorted alphabetically — use numbered prefixes\n  (e.g., `'03-setup'`, `'10-app'`) to control startup order\n\n## References\n\n- **Context & Bindings**:\n  [references/context-and-bindings.md](references/context-and-bindings.md) —\n  creating contexts, binding types, scopes, finding bindings, context hierarchy,\n  views, components\n- **Dependency Injection**:\n  [references/dependency-injection.md](references/dependency-injection.md) —\n  constructor/property/method injection, getters, views, custom decorators,\n  custom injectors\n- **Extension Points**:\n  [references/extension-points.md](references/extension-points.md) — defining\n  contracts, extension point classes, implementing/registering extensions,\n  configuration\n- **Interceptors & Observers**:\n  [references/interceptors-and-observers.md](references/interceptors-and-observers.md)\n  — global interceptors, interceptor proxies, life cycle observers, dynamic\n  config via ContextView\n- **Configuration**: [references/configuration.md](references/configuration.md)\n  — `@config()`, `@config.view()`, dynamic config, custom resolvers, sync vs\n  async\n- **Advanced Recipes**:\n  [references/advanced-recipes.md](references/advanced-recipes.md) — custom\n  decorators, custom injectors, parameterized class factories, application\n  scaffolding\n","extensions/typeorm/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.11.16](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.15...@loopback/typeorm@0.11.16) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.15](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.14...@loopback/typeorm@0.11.15) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.14](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.13...@loopback/typeorm@0.11.14) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.13](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.12...@loopback/typeorm@0.11.13) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.12](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.11...@loopback/typeorm@0.11.12) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.11](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.10...@loopback/typeorm@0.11.11) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.9...@loopback/typeorm@0.11.10) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.8...@loopback/typeorm@0.11.9) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.7...@loopback/typeorm@0.11.8) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.6...@loopback/typeorm@0.11.7) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.5...@loopback/typeorm@0.11.6) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.4...@loopback/typeorm@0.11.5) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.3...@loopback/typeorm@0.11.4) (2025-08-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.2...@loopback/typeorm@0.11.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.1...@loopback/typeorm@0.11.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.11.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.0...@loopback/typeorm@0.11.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.11.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.14...@loopback/typeorm@0.11.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.10.14](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.13...@loopback/typeorm@0.10.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.13](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.12...@loopback/typeorm@0.10.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.12](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.11...@loopback/typeorm@0.10.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.11](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.10...@loopback/typeorm@0.10.11) (2025-02-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.9...@loopback/typeorm@0.10.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.8...@loopback/typeorm@0.10.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.7...@loopback/typeorm@0.10.8) (2024-11-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.6...@loopback/typeorm@0.10.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.5...@loopback/typeorm@0.10.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.4...@loopback/typeorm@0.10.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.3...@loopback/typeorm@0.10.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.2...@loopback/typeorm@0.10.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.1...@loopback/typeorm@0.10.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.0...@loopback/typeorm@0.10.1) (2024-04-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# [0.10.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.5...@loopback/typeorm@0.10.0) (2024-03-04)\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.9.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.4...@loopback/typeorm@0.9.5) (2024-01-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.3...@loopback/typeorm@0.9.4) (2023-12-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.2...@loopback/typeorm@0.9.3) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.1...@loopback/typeorm@0.9.2) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.0...@loopback/typeorm@0.9.1) (2023-07-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# [0.9.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.8.0...@loopback/typeorm@0.9.0) (2023-06-28)\n\n\n### Features\n\n* update dependency @types/node to ^16 ([2af42b7](https://github.com/loopbackio/loopback-next/commit/2af42b721c6dfc2df49bfcac1cbea478aba417ab))\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.10...@loopback/typeorm@0.8.0) (2023-05-15)\n\n\n### Bug Fixes\n\n* remove PropertyType export ([1f9ecfe](https://github.com/loopbackio/loopback-next/commit/1f9ecfef8d40955bea3f1367aafe10200d3e037c))\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n## [0.7.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.9...@loopback/typeorm@0.7.10) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n\n\n\n## [0.7.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.8...@loopback/typeorm@0.7.9) (2023-03-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.7.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.7...@loopback/typeorm@0.7.8) (2023-02-07)\n\n\n### Reverts\n\n* \"chore: update dependency rimraf to v4\" ([c516d5e](https://github.com/loopbackio/loopback-next/commit/c516d5e33e2d2ce950c6811305e7da3fe40ca9c6))\n\n\n\n\n\n## [0.7.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.6...@loopback/typeorm@0.7.7) (2023-01-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.5...@loopback/typeorm@0.7.6) (2022-12-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.4...@loopback/typeorm@0.7.5) (2022-11-24)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.3...@loopback/typeorm@0.7.4) (2022-10-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.2...@loopback/typeorm@0.7.3) (2022-08-25)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.1...@loopback/typeorm@0.7.2) (2022-07-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.0...@loopback/typeorm@0.7.1) (2022-06-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.2...@loopback/typeorm@0.7.0) (2022-05-05)\n\n### ⚠ BREAKING CHANGES\n\n- update dependency typeorm to ^0.3.x\n- remove node v12 support\n\n### Features\n\n- add support for node v18\n  ([ccb4c61](https://github.com/loopbackio/loopback-next/commit/ccb4c61307d94ab7bb07a19c547dfc4fa7d388a8))\n- remove node v12 support\n  ([5f66e5b](https://github.com/loopbackio/loopback-next/commit/5f66e5bd288ba806b3aa6550fc29c5009de8b60d))\n- update dependency typeorm to ^0.3.x\n  ([a01c909](https://github.com/loopbackio/loopback-next/commit/a01c909f48b7d3a36a8cb8d33f9aa454ce5d5049))\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.1...@loopback/typeorm@0.6.2) (2022-03-29)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.0...@loopback/typeorm@0.6.1) (2022-02-28)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.5.1...@loopback/typeorm@0.6.0) (2022-02-14)\n\n### Features\n\n- update @types/node to v12\n  ([65a09a4](https://github.com/loopbackio/loopback-next/commit/65a09a406e4865f774f97b58af9e616733b8b255))\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.5.0...@loopback/typeorm@0.5.1) (2022-01-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.4...@loopback/typeorm@0.5.0) (2021-11-18)\n\n### Features\n\n- drop support for Node.js v10\n  ([9bcbbb3](https://github.com/loopbackio/loopback-next/commit/9bcbbb358ec3eabc3033d4e7e1c22b524a7069b3))\n- support Node.js v17\n  ([8d86c03](https://github.com/loopbackio/loopback-next/commit/8d86c03cb7047e2b1f18d05870628ef5783e71b2))\n- upgrade to TypeScript 4.5.2\n  ([72ece91](https://github.com/loopbackio/loopback-next/commit/72ece91289ecfdfd8747bb9888ad75db73e8ff4b))\n\n### BREAKING CHANGES\n\n- drop support for Node.js v10\n\nCo-authored-by: Francisco Buceta <frbuceta@gmail.com> Signed-off-by: Rifa\nAchrinza <25147899+achrinza@users.noreply.github.com>\n\n## [0.4.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.3...@loopback/typeorm@0.4.4) (2021-10-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.4.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.2...@loopback/typeorm@0.4.3) (2021-09-16)\n\n### Bug Fixes\n\n- missing debug deps\n  ([87cfbea](https://github.com/loopbackio/loopback-next/commit/87cfbea1d9457f72cdb621330a1afe8c05a4bcc4))\n\n## [0.4.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.1...@loopback/typeorm@0.4.2) (2021-07-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.4.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.0...@loopback/typeorm@0.4.1) (2021-06-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.3.1...@loopback/typeorm@0.4.0) (2021-05-03)\n\n### Features\n\n- support node v16\n  ([ac99415](https://github.com/loopbackio/loopback-next/commit/ac994154543bde22b4482ba98813351656db1b55))\n\n## [0.3.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.3.0...@loopback/typeorm@0.3.1) (2021-04-06)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.7...@loopback/typeorm@0.3.0) (2021-03-18)\n\n### Features\n\n- update package-lock.json to v2 consistently\n  ([dfc3fbd](https://github.com/loopbackio/loopback-next/commit/dfc3fbdae0c9ca9f34c64154a471bef22d5ac6b7))\n\n## [0.2.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.6...@loopback/typeorm@0.2.7) (2021-02-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.5...@loopback/typeorm@0.2.6) (2021-01-21)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.4...@loopback/typeorm@0.2.5) (2020-12-07)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.3...@loopback/typeorm@0.2.4) (2020-11-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.2...@loopback/typeorm@0.2.3) (2020-11-05)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.1...@loopback/typeorm@0.2.2) (2020-10-07)\n\n### Bug Fixes\n\n- tidy up type inferences for OpenAPI SchemaObject\n  ([013bb7e](https://github.com/loopbackio/loopback-next/commit/013bb7e4c0f7499a7f77c152dea7caa14e19b7cc))\n\n## [0.2.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.0...@loopback/typeorm@0.2.1) (2020-09-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.3...@loopback/typeorm@0.2.0) (2020-09-15)\n\n### Features\n\n- move framework packages to `peerDependencies`\n  ([d8f72e4](https://github.com/loopbackio/loopback-next/commit/d8f72e4e9085aa132bfac3e930f3960042816f2a))\n\n### BREAKING CHANGES\n\n- Extensions no longer install framework packages as their own dependencies,\n  they use the framework packages provided by the target application instead.\n\nIf you are getting `npm install` errors after upgrade, then make sure your\nproject lists all dependencies required by the extensions you are using.\n\nSigned-off-by: Miroslav Bajtoš <mbajtoss@gmail.com>\n\n## [0.1.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.2...@loopback/typeorm@0.1.3) (2020-08-27)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.1.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.1...@loopback/typeorm@0.1.2) (2020-08-19)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.1.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.0...@loopback/typeorm@0.1.1) (2020-08-05)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# 0.1.0 (2020-07-20)\n\n### Features\n\n- **typeorm:** add a component for TypeORM integration\n  ([b4e984a](https://github.com/loopbackio/loopback-next/commit/b4e984a18f46e29ff540a19d6a0a4bc045d0c393))\n","extensions/socketio/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.9.16](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.15...@loopback/socketio@0.9.16) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.15](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.14...@loopback/socketio@0.9.15) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.14](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.13...@loopback/socketio@0.9.14) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.13](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.12...@loopback/socketio@0.9.13) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.12](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.11...@loopback/socketio@0.9.12) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.11](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.10...@loopback/socketio@0.9.11) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.9...@loopback/socketio@0.9.10) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.8...@loopback/socketio@0.9.9) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.7...@loopback/socketio@0.9.8) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.6...@loopback/socketio@0.9.7) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.5...@loopback/socketio@0.9.6) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.4...@loopback/socketio@0.9.5) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.3...@loopback/socketio@0.9.4) (2025-08-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.2...@loopback/socketio@0.9.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.1...@loopback/socketio@0.9.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.9.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.0...@loopback/socketio@0.9.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.9.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.14...@loopback/socketio@0.9.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.8.14](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.13...@loopback/socketio@0.8.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.13](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.12...@loopback/socketio@0.8.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.12](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.11...@loopback/socketio@0.8.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.11](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.10...@loopback/socketio@0.8.11) (2025-02-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.9...@loopback/socketio@0.8.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.8...@loopback/socketio@0.8.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.7...@loopback/socketio@0.8.8) (2024-11-18)\n\n\n### Bug Fixes\n\n* fix lint error ([2c9c0ca](https://github.com/loopbackio/loopback-next/commit/2c9c0cae8b343df012d38adcc7c16f6fdd5b7a7a))\n\n\n\n\n\n## [0.8.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.6...@loopback/socketio@0.8.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.5...@loopback/socketio@0.8.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.4...@loopback/socketio@0.8.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.3...@loopback/socketio@0.8.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.2...@loopback/socketio@0.8.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.1...@loopback/socketio@0.8.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.0...@loopback/socketio@0.8.1) (2024-04-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.6...@loopback/socketio@0.8.0) (2024-03-04)\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.7.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.5...@loopback/socketio@0.7.6) (2024-01-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.4...@loopback/socketio@0.7.5) (2023-12-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.3...@loopback/socketio@0.7.4) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.2...@loopback/socketio@0.7.3) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.1...@loopback/socketio@0.7.2) (2023-07-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.0...@loopback/socketio@0.7.1) (2023-06-28)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.10...@loopback/socketio@0.7.0) (2023-05-15)\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n## [0.6.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.9...@loopback/socketio@0.6.10) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n\n\n\n## [0.6.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.8...@loopback/socketio@0.6.9) (2023-03-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.6.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.7...@loopback/socketio@0.6.8) (2023-02-07)\n\n\n### Reverts\n\n* \"chore: update dependency rimraf to v4\" ([c516d5e](https://github.com/loopbackio/loopback-next/commit/c516d5e33e2d2ce950c6811305e7da3fe40ca9c6))\n\n\n\n\n\n## [0.6.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.6...@loopback/socketio@0.6.7) (2023-01-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.5...@loopback/socketio@0.6.6) (2022-12-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.4...@loopback/socketio@0.6.5) (2022-11-24)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.3...@loopback/socketio@0.6.4) (2022-10-13)\n\n### Bug Fixes\n\n- fix compilation errors for TypeScript 4.8.x\n  ([4ee90ac](https://github.com/loopbackio/loopback-next/commit/4ee90ac8ef50ce024102dc31375f17b204a45cfb))\n\n## [0.6.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.2...@loopback/socketio@0.6.3) (2022-08-25)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.1...@loopback/socketio@0.6.2) (2022-07-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.0...@loopback/socketio@0.6.1) (2022-06-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.2...@loopback/socketio@0.6.0) (2022-05-05)\n\n### ⚠ BREAKING CHANGES\n\n- remove node v12 support\n\n### Features\n\n- add support for node v18\n  ([ccb4c61](https://github.com/loopbackio/loopback-next/commit/ccb4c61307d94ab7bb07a19c547dfc4fa7d388a8))\n- remove node v12 support\n  ([5f66e5b](https://github.com/loopbackio/loopback-next/commit/5f66e5bd288ba806b3aa6550fc29c5009de8b60d))\n\n## [0.5.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.1...@loopback/socketio@0.5.2) (2022-03-29)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.0...@loopback/socketio@0.5.1) (2022-02-28)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.4.1...@loopback/socketio@0.5.0) (2022-02-14)\n\n### Features\n\n- update @types/node to v12\n  ([65a09a4](https://github.com/loopbackio/loopback-next/commit/65a09a406e4865f774f97b58af9e616733b8b255))\n\n## [0.4.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.4.0...@loopback/socketio@0.4.1) (2022-01-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.4...@loopback/socketio@0.4.0) (2021-11-18)\n\n### Features\n\n- drop support for Node.js v10\n  ([9bcbbb3](https://github.com/loopbackio/loopback-next/commit/9bcbbb358ec3eabc3033d4e7e1c22b524a7069b3))\n- support Node.js v17\n  ([8d86c03](https://github.com/loopbackio/loopback-next/commit/8d86c03cb7047e2b1f18d05870628ef5783e71b2))\n- upgrade to TypeScript 4.5.2\n  ([72ece91](https://github.com/loopbackio/loopback-next/commit/72ece91289ecfdfd8747bb9888ad75db73e8ff4b))\n\n### BREAKING CHANGES\n\n- drop support for Node.js v10\n\nCo-authored-by: Francisco Buceta <frbuceta@gmail.com> Signed-off-by: Rifa\nAchrinza <25147899+achrinza@users.noreply.github.com>\n\n## [0.3.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.3...@loopback/socketio@0.3.4) (2021-10-18)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.3.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.2...@loopback/socketio@0.3.3) (2021-09-16)\n\n### Bug Fixes\n\n- support socket.io v4\n  ([e5f2597](https://github.com/loopbackio/loopback-next/commit/e5f25974d49117aaac493d18a145f140fbbe0c76))\n\n## [0.3.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.1...@loopback/socketio@0.3.2) (2021-07-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.3.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.0...@loopback/socketio@0.3.1) (2021-06-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.2.1...@loopback/socketio@0.3.0) (2021-05-03)\n\n### Features\n\n- support node v16\n  ([ac99415](https://github.com/loopbackio/loopback-next/commit/ac994154543bde22b4482ba98813351656db1b55))\n\n## [0.2.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.2.0...@loopback/socketio@0.2.1) (2021-04-06)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.4...@loopback/socketio@0.2.0) (2021-03-18)\n\n### Features\n\n- update package-lock.json to v2 consistently\n  ([dfc3fbd](https://github.com/loopbackio/loopback-next/commit/dfc3fbdae0c9ca9f34c64154a471bef22d5ac6b7))\n\n## [0.1.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.3...@loopback/socketio@0.1.4) (2021-02-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.2...@loopback/socketio@0.1.3) (2021-01-21)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.1...@loopback/socketio@0.1.2) (2020-12-07)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.0...@loopback/socketio@0.1.1) (2020-11-18)\n\n### Bug Fixes\n\n- **socketio:** remove related path for socketio\n  ([0b09c7c](https://github.com/loopbackio/loopback-next/commit/0b09c7cec6971021741813788aed9dc90ca53ff6))\n\n# 0.1.0 (2020-11-05)\n\n### Features\n\n- **socketio:** add support for Socket.IO to expose WebSocket endpoints\n  ([29aab5c](https://github.com/loopbackio/loopback-next/commit/29aab5c374332d1f462e8ac26c48408333bad74e))\n- **socketio:** socketio server implementation\n  ([e437d96](https://github.com/loopbackio/loopback-next/commit/e437d96ff6c2031cf3a8f93ec881f2b8c32a559f))\n","extensions/socketio/package.json":"{\n  \"name\": \"@loopback/socketio\",\n  \"description\": \"LoopBack's WebSocket server based on socket.io\",\n  \"version\": \"0.9.16\",\n  \"keywords\": [\n    \"LoopBack\",\n    \"Socket.IO\",\n    \"WebSocket\",\n    \"extension\",\n    \"socket\",\n    \"socketio\"\n  ],\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/socketio\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"acceptance\": \"lb-mocha \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"build\": \"lb-tsc\",\n    \"clean\": \"lb-clean loopback-socketio*.tgz dist package *.tsbuildinfo\",\n    \"pretest\": \"npm run build\",\n    \"test\": \"lb-mocha --allow-console-logs \\\"dist/__tests__/unit/**/*.js\\\" \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"unit\": \"lb-mocha \\\"dist/__tests__/unit/**/*.js\\\"\",\n    \"verify\": \"npm pack && tar xf loopback-socketio*.tgz && tree package && npm run clean\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/boot\": \"^8.0.1\",\n    \"@loopback/core\": \"^7.0.0\"\n  },\n  \"dependencies\": {\n    \"@loopback/http-server\": \"^7.0.15\",\n    \"@types/cors\": \"^2.8.19\",\n    \"@types/lodash\": \"^4.17.27\",\n    \"cors\": \"^2.8.6\",\n    \"debug\": \"^4.4.3\",\n    \"lodash\": \"^4.18.1\",\n    \"socket.io\": \"^4.8.4\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/eslint-config\": \"^16.0.1\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/debug\": \"^4.1.13\",\n    \"p-event\": \"^4.2.0\",\n    \"socket.io-client\": \"^4.8.4\"\n  }\n}\n","extensions/socketio/README.md":"# @loopback/socketio\n\nStability: :warning: Experimental :warning:\n\nThis module uses [socket.io](http://socket.io) to expose controllers as\nWebSocket friendly endpoints.\n\n## Use Cases\n\n1. A real time application would like to use WebSocket friendly APIs to manage\n   subscriptions, participants (rooms) and message exchanges.\n\n2. Make it easy for API developers to expose WebSocket friendly APIs without\n   learning a lot of low level concepts.\n\n3. Use it as a step stone to explore messaging oriented API paradigms and\n   programming models, such as pub/sub, eventing, streaming, and reactive.\n\n## High Level Design\n\nThe package will provide the following key constructs:\n\n- SocketIoServer: A new server type that listens on incoming WebSocket\n  connections and dispatches messages to controllers that subscribe to the\n  namespace. Each server is attached to an http/https endpoint.\n\n- SocketIo controller: A controller class that is decorated with SocketIo\n  related metadata, including:\n  - Map to a namespace\n  - Connect/disconnect events\n  - Subscribe/consume messages\n  - Publish/produce messages\n\n- SocketIo middleware or sequence\n  - Allow common logic to intercept/process WebSocket messages\n\n## Basic Use\n\n1. Create a SocketIoServer\n2. Define a controller to handle socket.io events/messages\n3. Register the controller\n4. Discover socket.io controllers and mount them to the SocketIoServer\n   namespaces.\n\n## Sample application\n\n[socket.io](https://github.com/loopbackio/loopback-next/tree/master/examples/socketio)\n\n## Installation\n\n```sh\nnpm install --save @loopback/socketio\n```\n\n## Contributions\n\n- [Guidelines](https://github.com/loopbackio/loopback-next/blob/master/docs/CONTRIBUTING.md)\n- [Join the team](https://github.com/loopbackio/loopback-next/issues/110)\n\n## Tests\n\nRun `npm test` from the root folder.\n\n## Contributors\n\nSee\n[all contributors](https://github.com/loopbackio/loopback-next/graphs/contributors).\n\n## License\n\nMIT\n","extensions/socketio/tsconfig.json":"{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"extends\": \"@loopback/build/config/tsconfig.common.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"composite\": true\n  },\n  \"include\": [\n    \"src\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../packages/boot/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/core/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/http-server/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/testlab/tsconfig.json\"\n    }\n  ]\n}\n","extensions/sequelize/package.json":"{\n  \"name\": \"@loopback/sequelize\",\n  \"description\": \"Loopback 4 Extension That Provides Sequelize Crud Repository Compatible With Default Loopback Models.\",\n  \"version\": \"0.8.12\",\n  \"keywords\": [\n    \"loopback-extension\",\n    \"loopback\",\n    \"sequelize-connector\",\n    \"sequelize\"\n  ],\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/sequelize\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"build\": \"lb-tsc\",\n    \"build:watch\": \"lb-tsc --watch\",\n    \"pretest\": \"npm run rebuild\",\n    \"test\": \"lb-mocha \\\"dist/__tests__/**/*.js\\\"\",\n    \"clean\": \"lb-clean dist *.tsbuildinfo .eslintcache\",\n    \"rebuild\": \"npm run clean && npm run build\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\",\n    \"!dist/.sandbox\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/core\": \"^7.0.0\",\n    \"@loopback/repository\": \"^8.0.1\"\n  },\n  \"dependencies\": {\n    \"debug\": \"^4.4.3\",\n    \"sequelize\": \"^6.37.8\",\n    \"tslib\": \"^2.8.1\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/repository\": \"^8.0.15\",\n    \"@loopback/rest\": \"^15.0.16\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/node\": \"^20.19.43\",\n    \"oracledb\": \"^7.0.1\",\n    \"pg\": \"^8.23.1\",\n    \"pg-hstore\": \"^2.3.4\",\n    \"sqlite3\": \"6.0.1\",\n    \"typescript\": \"npm:@typescript/typescript6@~6.0.2\"\n  }\n}\n","extensions/sequelize/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.8.12](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.11...@loopback/sequelize@0.8.12) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.11](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.10...@loopback/sequelize@0.8.11) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.10](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.9...@loopback/sequelize@0.8.10) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.9](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.8...@loopback/sequelize@0.8.9) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.8](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.7...@loopback/sequelize@0.8.8) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.7](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.6...@loopback/sequelize@0.8.7) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.6](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.5...@loopback/sequelize@0.8.6) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.5](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.4...@loopback/sequelize@0.8.5) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.3...@loopback/sequelize@0.8.4) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.2...@loopback/sequelize@0.8.3) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.1...@loopback/sequelize@0.8.2) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.0...@loopback/sequelize@0.8.1) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.3...@loopback/sequelize@0.8.0) (2025-08-11)\n\n\n### Features\n\n* **sequelize:** mssql dialect support ([482f956](https://github.com/loopbackio/loopback-next/commit/482f9567ba815dfa54fc7b86e498b61bcf935a1f))\n\n\n\n\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.2...@loopback/sequelize@0.7.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.1...@loopback/sequelize@0.7.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.0...@loopback/sequelize@0.7.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.14...@loopback/sequelize@0.7.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.6.14](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.13...@loopback/sequelize@0.6.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.13](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.12...@loopback/sequelize@0.6.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.12](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.11...@loopback/sequelize@0.6.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.11](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.10...@loopback/sequelize@0.6.11) (2025-02-13)\n\n\n### Bug Fixes\n\n* **sequelize:** ensure nested relations use hidden property config ([54d1df2](https://github.com/loopbackio/loopback-next/commit/54d1df2436c78435e285918d9c171ef611510b45))\n\n\n\n\n\n## [0.6.10](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.9...@loopback/sequelize@0.6.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.9](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.8...@loopback/sequelize@0.6.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.8](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.7...@loopback/sequelize@0.6.8) (2024-11-18)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.7](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.6...@loopback/sequelize@0.6.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.6](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.5...@loopback/sequelize@0.6.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.5](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.4...@loopback/sequelize@0.6.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.3...@loopback/sequelize@0.6.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.2...@loopback/sequelize@0.6.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.1...@loopback/sequelize@0.6.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.0...@loopback/sequelize@0.6.1) (2024-04-09)\n\n\n### Bug Fixes\n\n* **sequelize:** parse JSON columns to objects for non-Postgres dialects ([7b8e193](https://github.com/loopbackio/loopback-next/commit/7b8e193b35197918e3cc309218792389392983d8))\n\n\n\n\n\n# [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.4...@loopback/sequelize@0.6.0) (2024-03-04)\n\n\n### Bug Fixes\n\n* **sequelize:** \"'Entity Not Found' error on updateById with MySQL\" ([a3bcda0](https://github.com/loopbackio/loopback-next/commit/a3bcda0ca3e8f4fe22aea9bf53cdb7cdf9c5a926))\n* **sequelize:** add support for extended operators ([521c732](https://github.com/loopbackio/loopback-next/commit/521c7324eaa1208c63c08710ba25ee3dd1a62f3b)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators ([fbf35c4](https://github.com/loopbackio/loopback-next/commit/fbf35c46d503fd41f3caa7fbebfab9ca887d0163)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators in sequelize ([dada287](https://github.com/loopbackio/loopback-next/commit/dada287fb48fef3bd931cc929f59ef1491c23ca8)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators in sequelize ([6fe784c](https://github.com/loopbackio/loopback-next/commit/6fe784c88867ce0e495046123ef34aff60a667b5)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** modified regex to match select query with parenthesis ([a7f4f24](https://github.com/loopbackio/loopback-next/commit/a7f4f24fd8167a598c7eb4d9109850ac7c2ec6fc)), closes [#10312](https://github.com/loopbackio/loopback-next/issues/10312)\n* **sequelize:** removed unnecessary condition ([53fedd7](https://github.com/loopbackio/loopback-next/commit/53fedd76e4726052184fc0727c09bf3b1ee1b73f))\n* **sequelize:** support ordering by associations ([23ff21e](https://github.com/loopbackio/loopback-next/commit/23ff21ee29f5ace04c4833a2aa452d827fd2752f))\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.5.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.3...@loopback/sequelize@0.5.4) (2024-01-11)\n\n\n### Bug Fixes\n\n* **sequelize:** add type coercion for booleans in the Where filter ([fde4744](https://github.com/loopbackio/loopback-next/commit/fde4744ae83fd1bae2597c8762a52af766cae101))\n* **sequelize:** init Sequelize instance in constructor ([1103f26](https://github.com/loopbackio/loopback-next/commit/1103f266182baacfed7c6f92fe97da9946de1f9b))\n* **sequelize:** resolves SQL error when order filter is an empty string ([56201c5](https://github.com/loopbackio/loopback-next/commit/56201c5505a4e5b5b67022c02c98356a4b864862))\n\n\n\n\n\n## [0.5.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.2...@loopback/sequelize@0.5.3) (2023-12-12)\n\n\n### Bug Fixes\n\n* **sequelize:** exclude test environment from NPM publish ([4933a81](https://github.com/loopbackio/loopback-next/commit/4933a81818e7abe55329105275034152f9e883be))\n* **sequelize:** exclude undefined values from where filter ([8292615](https://github.com/loopbackio/loopback-next/commit/829261574bea19de75875300088917cf88c85627))\n* **sequelize:** extend Inclusion interface with \"required\" property ([5b7e6cb](https://github.com/loopbackio/loopback-next/commit/5b7e6cb8f17b45cdd9bcf8c7d81324cad38af2c7))\n* **sequelize:** support \"defaultScope\" via Model settings ([2cd4d83](https://github.com/loopbackio/loopback-next/commit/2cd4d83ba7d8c4d8fb298b0ffb502fb83a9012f4))\n* **sequelize:** use keyFrom as foreign key for belongsto relation definition ([08c06ca](https://github.com/loopbackio/loopback-next/commit/08c06ca1e7eb3b7429d25298f736efbfdab4f041))\n\n\n\n\n\n## [0.5.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.1...@loopback/sequelize@0.5.2) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.0...@loopback/sequelize@0.5.1) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.4.0...@loopback/sequelize@0.5.0) (2023-07-17)\n\n\n### Features\n\n* **sequelize:** add `defaultFn` support ([960c3eb](https://github.com/loopbackio/loopback-next/commit/960c3eb7a0f965c9965f01c27a4765c2ede67256)), closes [#9597](https://github.com/loopbackio/loopback-next/issues/9597)\n\n\n\n\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.3.0...@loopback/sequelize@0.4.0) (2023-06-28)\n\n\n### Bug Fixes\n\n* **sequelize:** defer to `toJSON` for hidden property exclusion ([89b12b9](https://github.com/loopbackio/loopback-next/commit/89b12b992a5b176f5c4e022703d227702adda468))\n* **sequelize:** get table name dynamically ([2a7ca80](https://github.com/loopbackio/loopback-next/commit/2a7ca805da0d717afc1f98f529f18ba527d5bcc2))\n* **sequelize:** handle invalid inclusion filter ([dae9d49](https://github.com/loopbackio/loopback-next/commit/dae9d4957460c94142da2a52c84e11ece961a0d1)), closes [#9635](https://github.com/loopbackio/loopback-next/issues/9635)\n* **sequelize:** preserve error context ([b7ca762](https://github.com/loopbackio/loopback-next/commit/b7ca762d8d55d05d86d3122cdfb2c873c87c8cde)), closes [#9626](https://github.com/loopbackio/loopback-next/issues/9626)\n* **sequelize:** statically use 5.1.4 version of sqlite3 ([135a500](https://github.com/loopbackio/loopback-next/commit/135a50023b71f4a2817eebe933e90e29768741ec))\n\n\n### Features\n\n* **sequelize:** allow direct option forwarding to sequelize instance ([f751040](https://github.com/loopbackio/loopback-next/commit/f7510408e3ebdc35446a73f6e85d419bf3c160a6))\n* **sequelize:** custom query support ([a30ecc8](https://github.com/loopbackio/loopback-next/commit/a30ecc826b47c246ed33ebb172d250ea72bb4e61))\n* update dependency @types/node to ^16 ([2af42b7](https://github.com/loopbackio/loopback-next/commit/2af42b721c6dfc2df49bfcac1cbea478aba417ab))\n\n\n\n\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.2.0...@loopback/sequelize@0.3.0) (2023-05-15)\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.1.0...@loopback/sequelize@0.2.0) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n### Features\n\n* **sequelize:** add connection pooling support ([043c8d7](https://github.com/loopbackio/loopback-next/commit/043c8d734a21d993cfb380f7996ca9c2269611d7))\n* **sequelize:** add sql transactions support ([9719c0a](https://github.com/loopbackio/loopback-next/commit/9719c0ace6624191ecaea817702610ee428658de))\n\n\n\n\n\n# 0.1.0 (2023-03-09)\n\n\n### Features\n\n* **sequelize:** add an extension for sequelize orm ([6256ed9](https://github.com/loopbackio/loopback-next/commit/6256ed903eb04af2fd78995d58eb623d878df845))\n","extensions/sequelize/README.md":"# sequelize Documentation\n\nPath: `extensions/sequelize/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/README.md)","extensions/sequelize/tsconfig.json":"# Sequelize Skill\n\nPath: `extensions/sequelize/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/tsconfig.json)","extensions/pooling/CHANGELOG.md":"# Pooling Skill\n\nPath: `extensions/pooling/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/CHANGELOG.md)","extensions/pooling/package.json":"# Pooling Skill\n\nPath: `extensions/pooling/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/package.json)","extensions/pooling/README.md":"# pooling Documentation\n\nPath: `extensions/pooling/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/README.md)","extensions/pooling/tsconfig.json":"# Pooling Skill\n\nPath: `extensions/pooling/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/tsconfig.json)","extensions/metrics/CHANGELOG.md":"# Metrics Skill\n\nPath: `extensions/metrics/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/CHANGELOG.md)","extensions/metrics/package.json":"# Metrics Skill\n\nPath: `extensions/metrics/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/package.json)","extensions/metrics/README.md":"# metrics Documentation\n\nPath: `extensions/metrics/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/README.md)","extensions/metrics/tsconfig.json":"# Metrics Skill\n\nPath: `extensions/metrics/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/tsconfig.json)","extensions/logging/CHANGELOG.md":"# Logging Skill\n\nPath: `extensions/logging/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/CHANGELOG.md)","extensions/logging/package.json":"# Logging Skill\n\nPath: `extensions/logging/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/package.json)","extensions/logging/README.md":"# logging Documentation\n\nPath: `extensions/logging/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/README.md)","extensions/logging/tsconfig.json":"# Logging Skill\n\nPath: `extensions/logging/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/tsconfig.json)","extensions/health/CHANGELOG.md":"# Health Skill\n\nPath: `extensions/health/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/CHANGELOG.md)","extensions/health/package.json":"# Health Skill\n\nPath: `extensions/health/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/package.json)","extensions/health/README.md":"# health Documentation\n\nPath: `extensions/health/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/README.md)","extensions/health/tsconfig.json":"# Health Skill\n\nPath: `extensions/health/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/tsconfig.json)","extensions/graphql/CHANGELOG.md":"# Graphql Skill\n\nPath: `extensions/graphql/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/CHANGELOG.md)","extensions/graphql/package.json":"# Graphql Skill\n\nPath: `extensions/graphql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/package.json)","extensions/graphql/README.md":"# graphql Documentation\n\nPath: `extensions/graphql/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/README.md)","extensions/graphql/tsconfig.json":"# Graphql Skill\n\nPath: `extensions/graphql/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/tsconfig.json)","extensions/cron/CHANGELOG.md":"# Cron Skill\n\nPath: `extensions/cron/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/CHANGELOG.md)","extensions/cron/package.json":"# Cron Skill\n\nPath: `extensions/cron/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/package.json)","extensions/cron/README.md":"# cron Documentation\n\nPath: `extensions/cron/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/README.md)","extensions/cron/tsconfig.json":"# Cron Skill\n\nPath: `extensions/cron/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/tsconfig.json)","extensions/context-explorer/CHANGELOG.md":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/CHANGELOG.md)","extensions/context-explorer/package.json":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/package.json)","extensions/context-explorer/README.md":"# context-explorer Documentation\n\nPath: `extensions/context-explorer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/README.md)","extensions/context-explorer/tsconfig.json":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/tsconfig.json)","extensions/authentication-passport/CHANGELOG.md":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/CHANGELOG.md)","extensions/authentication-passport/package.json":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/package.json)","extensions/authentication-passport/README.md":"# authentication-passport Documentation\n\nPath: `extensions/authentication-passport/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/README.md)","extensions/authentication-passport/tsconfig.json":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/tsconfig.json)","extensions/authentication-jwt/CHANGELOG.md":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/CHANGELOG.md)","extensions/authentication-jwt/package.json":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/package.json)","extensions/authentication-jwt/README.md":"# authentication-jwt Documentation\n\nPath: `extensions/authentication-jwt/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/README.md)","extensions/authentication-jwt/tsconfig.json":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/tsconfig.json)","extensions/apiconnect/CHANGELOG.md":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/CHANGELOG.md)","extensions/apiconnect/package.json":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/package.json)","extensions/apiconnect/README.md":"# apiconnect Documentation\n\nPath: `extensions/apiconnect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/README.md)","extensions/apiconnect/tsconfig.json":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/tsconfig.json)","packages/tsdocs/CHANGELOG.md":"# Tsdocs Skill\n\nPath: `packages/tsdocs/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/CHANGELOG.md)","packages/tsdocs/package.json":"# Tsdocs Skill\n\nPath: `packages/tsdocs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/package.json)","packages/tsdocs/README.md":"# tsdocs Documentation\n\nPath: `packages/tsdocs/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/README.md)","packages/tsdocs/tsconfig.json":"# Tsdocs Skill\n\nPath: `packages/tsdocs/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/tsconfig.json)","packages/testlab/CHANGELOG.md":"# Testlab Skill\n\nPath: `packages/testlab/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/CHANGELOG.md)","packages/testlab/package.json":"# Testlab Skill\n\nPath: `packages/testlab/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/package.json)","packages/testlab/README.md":"# testlab Documentation\n\nPath: `packages/testlab/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/README.md)","packages/testlab/tsconfig.json":"# Testlab Skill\n\nPath: `packages/testlab/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/tsconfig.json)","packages/service-proxy/CHANGELOG.md":"# Service-proxy Skill\n\nPath: `packages/service-proxy/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/CHANGELOG.md)","packages/service-proxy/package.json":"# Service-proxy Skill\n\nPath: `packages/service-proxy/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/package.json)","packages/service-proxy/README.md":"# service-proxy Documentation\n\nPath: `packages/service-proxy/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/README.md)","packages/service-proxy/tsconfig.json":"# Service-proxy Skill\n\nPath: `packages/service-proxy/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/tsconfig.json)","packages/security/CHANGELOG.md":"# Security Skill\n\nPath: `packages/security/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/CHANGELOG.md)","packages/security/package.json":"# Security Skill\n\nPath: `packages/security/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/package.json)","packages/security/README.md":"# security Documentation\n\nPath: `packages/security/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/README.md)","packages/security/tsconfig.json":"# Security Skill\n\nPath: `packages/security/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/tsconfig.json)","packages/rest-explorer/CHANGELOG.md":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/CHANGELOG.md)","packages/rest-explorer/package.json":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/package.json)","packages/rest-explorer/README.md":"# rest-explorer Documentation\n\nPath: `packages/rest-explorer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/README.md)","packages/rest-explorer/tsconfig.json":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/tsconfig.json)","packages/rest-crud/CHANGELOG.md":"# Rest-crud Skill\n\nPath: `packages/rest-crud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/CHANGELOG.md)","packages/rest-crud/package.json":"# Rest-crud Skill\n\nPath: `packages/rest-crud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/package.json)","packages/rest-crud/README.md":"# rest-crud Documentation\n\nPath: `packages/rest-crud/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/README.md)","packages/rest-crud/tsconfig.json":"# Rest-crud Skill\n\nPath: `packages/rest-crud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/tsconfig.json)","packages/rest/CHANGELOG.md":"# Rest Skill\n\nPath: `packages/rest/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/CHANGELOG.md)","packages/rest/package.json":"# Rest Skill\n\nPath: `packages/rest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/package.json)","packages/rest/README.md":"# rest Documentation\n\nPath: `packages/rest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/README.md)","packages/rest/tsconfig.json":"# Rest Skill\n\nPath: `packages/rest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/tsconfig.json)","packages/repository-tests/CHANGELOG.md":"# Repository-tests Skill\n\nPath: `packages/repository-tests/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/CHANGELOG.md)","packages/repository-tests/package.json":"# Repository-tests Skill\n\nPath: `packages/repository-tests/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/package.json)","packages/repository-tests/README.md":"# repository-tests Documentation\n\nPath: `packages/repository-tests/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/README.md)","packages/repository-tests/tsconfig.json":"# Repository-tests Skill\n\nPath: `packages/repository-tests/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/tsconfig.json)","packages/repository-json-schema/CHANGELOG.md":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/CHANGELOG.md)","packages/repository-json-schema/package.json":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/package.json)","packages/repository-json-schema/README.md":"# repository-json-schema Documentation\n\nPath: `packages/repository-json-schema/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/README.md)","packages/repository-json-schema/tsconfig.json":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/tsconfig.json)","packages/repository/CHANGELOG.md":"# Repository Skill\n\nPath: `packages/repository/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/CHANGELOG.md)","packages/repository/DEVELOPING.md":"# Repository Skill\n\nPath: `packages/repository/DEVELOPING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/DEVELOPING.md)","packages/repository/package.json":"# Repository Skill\n\nPath: `packages/repository/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/package.json)","packages/repository/README.md":"# repository Documentation\n\nPath: `packages/repository/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/README.md)","packages/repository/tsconfig.json":"# Repository Skill\n\nPath: `packages/repository/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/tsconfig.json)","packages/openapi-v3/CHANGELOG.md":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/CHANGELOG.md)","packages/openapi-v3/package.json":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/package.json)","packages/openapi-v3/README.md":"# openapi-v3 Documentation\n\nPath: `packages/openapi-v3/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/README.md)","packages/openapi-v3/tsconfig.json":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/tsconfig.json)","packages/openapi-spec-builder/CHANGELOG.md":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/CHANGELOG.md)","packages/openapi-spec-builder/package.json":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/package.json)","packages/openapi-spec-builder/README.md":"# openapi-spec-builder Documentation\n\nPath: `packages/openapi-spec-builder/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/README.md)","packages/openapi-spec-builder/tsconfig.json":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/tsconfig.json)","packages/model-api-builder/CHANGELOG.md":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/CHANGELOG.md)","packages/model-api-builder/package.json":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/package.json)","packages/model-api-builder/README.md":"# model-api-builder Documentation\n\nPath: `packages/model-api-builder/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/README.md)","packages/model-api-builder/tsconfig.json":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/tsconfig.json)","packages/metadata/CHANGELOG.md":"# Metadata Skill\n\nPath: `packages/metadata/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/CHANGELOG.md)","packages/metadata/package.json":"# Metadata Skill\n\nPath: `packages/metadata/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/package.json)","packages/metadata/README.md":"# metadata Documentation\n\nPath: `packages/metadata/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/README.md)","packages/metadata/tsconfig.json":"# Metadata Skill\n\nPath: `packages/metadata/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/tsconfig.json)","packages/http-server/CHANGELOG.md":"# Http-server Skill\n\nPath: `packages/http-server/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/CHANGELOG.md)","packages/http-server/package.json":"# Http-server Skill\n\nPath: `packages/http-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/package.json)","packages/http-server/README.md":"# http-server Documentation\n\nPath: `packages/http-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/README.md)","packages/http-server/tsconfig.json":"# Http-server Skill\n\nPath: `packages/http-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/tsconfig.json)","packages/http-caching-proxy/CHANGELOG.md":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/CHANGELOG.md)","packages/http-caching-proxy/package.json":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/package.json)","packages/http-caching-proxy/README.md":"# http-caching-proxy Documentation\n\nPath: `packages/http-caching-proxy/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/README.md)","packages/http-caching-proxy/tsconfig.json":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/tsconfig.json)","packages/filter/CHANGELOG.md":"# Filter Skill\n\nPath: `packages/filter/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/CHANGELOG.md)","packages/filter/package.json":"# Filter Skill\n\nPath: `packages/filter/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/package.json)","packages/filter/README.md":"# filter Documentation\n\nPath: `packages/filter/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/README.md)","packages/filter/tsconfig.json":"# Filter Skill\n\nPath: `packages/filter/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/tsconfig.json)","packages/express/CHANGELOG.md":"# Express Skill\n\nPath: `packages/express/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/CHANGELOG.md)","packages/express/package.json":"# Express Skill\n\nPath: `packages/express/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/package.json)","packages/express/README.md":"# express Documentation\n\nPath: `packages/express/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/README.md)","packages/express/tsconfig.json":"# Express Skill\n\nPath: `packages/express/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/tsconfig.json)","packages/eslint-config/CHANGELOG.md":"# Eslint-config Skill\n\nPath: `packages/eslint-config/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/CHANGELOG.md)","packages/eslint-config/package.json":"# Eslint-config Skill\n\nPath: `packages/eslint-config/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/package.json)","packages/eslint-config/README.md":"# eslint-config Documentation\n\nPath: `packages/eslint-config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/README.md)","packages/core/CHANGELOG.md":"# Core Skill\n\nPath: `packages/core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/CHANGELOG.md)","packages/core/package.json":"# Core Skill\n\nPath: `packages/core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/package.json)","packages/core/README.md":"# core Documentation\n\nPath: `packages/core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/README.md)","packages/core/tsconfig.json":"# Core Skill\n\nPath: `packages/core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/tsconfig.json)","packages/context/CHANGELOG.md":"# Context Skill\n\nPath: `packages/context/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/CHANGELOG.md)","packages/context/package.json":"# Context Skill\n\nPath: `packages/context/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/package.json)","packages/context/README.md":"# context Documentation\n\nPath: `packages/context/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/README.md)","packages/context/tsconfig.json":"# Context Skill\n\nPath: `packages/context/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/tsconfig.json)","packages/cli/.yo-rc.json":"# Cli Skill\n\nPath: `packages/cli/.yo-rc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/.yo-rc.json)","packages/cli/CHANGELOG.md":"# Cli Skill\n\nPath: `packages/cli/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/CHANGELOG.md)","packages/cli/package.json":"# Cli Skill\n\nPath: `packages/cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/package.json)","packages/cli/README.md":"# cli Documentation\n\nPath: `packages/cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/README.md)","packages/build/CHANGELOG.md":"# Build Skill\n\nPath: `packages/build/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/CHANGELOG.md)","packages/build/package.json":"# Build Skill\n\nPath: `packages/build/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/package.json)","packages/build/README.md":"# build Documentation\n\nPath: `packages/build/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/README.md)","packages/booter-lb3app/CHANGELOG.md":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/CHANGELOG.md)","packages/booter-lb3app/package.json":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/package.json)","packages/booter-lb3app/README.md":"# booter-lb3app Documentation\n\nPath: `packages/booter-lb3app/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/README.md)","packages/booter-lb3app/tsconfig.json":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/tsconfig.json)","packages/boot/CHANGELOG.md":"# Boot Skill\n\nPath: `packages/boot/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/CHANGELOG.md)","packages/boot/package.json":"# Boot Skill\n\nPath: `packages/boot/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/package.json)","packages/boot/README.md":"# boot Documentation\n\nPath: `packages/boot/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/README.md)","packages/boot/tsconfig.json":"# Boot Skill\n\nPath: `packages/boot/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/tsconfig.json)","packages/authorization/CHANGELOG.md":"# Authorization Skill\n\nPath: `packages/authorization/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/CHANGELOG.md)","packages/authorization/package.json":"# Authorization Skill\n\nPath: `packages/authorization/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/package.json)","packages/authorization/README.md":"# authorization Documentation\n\nPath: `packages/authorization/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/README.md)","packages/authorization/tsconfig.json":"# Authorization Skill\n\nPath: `packages/authorization/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/tsconfig.json)","packages/authentication/CHANGELOG.md":"# Authentication Skill\n\nPath: `packages/authentication/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/CHANGELOG.md)","packages/authentication/package.json":"# Authentication Skill\n\nPath: `packages/authentication/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/package.json)","packages/authentication/README.md":"# authentication Documentation\n\nPath: `packages/authentication/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/README.md)","packages/authentication/tsconfig.json":"# Authentication Skill\n\nPath: `packages/authentication/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/tsconfig.json)","packages/testlab/fixtures/README.md":"# fixtures Documentation\n\nPath: `packages/testlab/fixtures/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/fixtures/README.md)","packages/cli/lib/connectors.json":"# Lib Skill\n\nPath: `packages/cli/lib/connectors.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/lib/connectors.json)","packages/build/config/.mocharc.json":"# Config Skill\n\nPath: `packages/build/config/.mocharc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/.mocharc.json)","packages/build/config/tsconfig.build.json":"# Config Skill\n\nPath: `packages/build/config/tsconfig.build.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.build.json)","packages/build/config/tsconfig.common.json":"# Config Skill\n\nPath: `packages/build/config/tsconfig.common.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.common.json)","packages/authentication/docs/authentication-action.md":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-action.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-action.md)","packages/authentication/docs/authentication-strategy.md":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-strategy.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-strategy.md)","packages/authentication/docs/authentication-system.md":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-system.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-system.md)","packages/authentication/docs/controller-functions.md":"# Docs Skill\n\nPath: `packages/authentication/docs/controller-functions.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/controller-functions.md)","skills/loopback-core/references/advanced-recipes.md":"# References Skill\n\nPath: `skills/loopback-core/references/advanced-recipes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/advanced-recipes.md)","skills/loopback-core/references/configuration.md":"# References Skill\n\nPath: `skills/loopback-core/references/configuration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/configuration.md)","skills/loopback-core/references/context-and-bindings.md":"# References Skill\n\nPath: `skills/loopback-core/references/context-and-bindings.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/context-and-bindings.md)","skills/loopback-core/references/dependency-injection.md":"# References Skill\n\nPath: `skills/loopback-core/references/dependency-injection.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/dependency-injection.md)","skills/loopback-core/references/extension-points.md":"# References Skill\n\nPath: `skills/loopback-core/references/extension-points.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/extension-points.md)","skills/loopback-core/references/interceptors-and-observers.md":"# References Skill\n\nPath: `skills/loopback-core/references/interceptors-and-observers.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/interceptors-and-observers.md)","fixtures/tsdocs-monorepo/packages/pkg4-private/package.json":"# Pkg4-private Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg4-private/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg4-private/package.json)","fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json":"# Pkg3-non-ts Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json)","fixtures/tsdocs-monorepo/packages/pkg2/package.json":"# Pkg2 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/package.json)","fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json":"# Pkg2 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json)","fixtures/tsdocs-monorepo/packages/pkg1/package.json":"# Pkg1 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg1/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/package.json)","fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json":"# Pkg1 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json)","packages/cli/generators/openapi/README.md":"# openapi Documentation\n\nPath: `packages/cli/generators/openapi/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/openapi/README.md)","packages/cli/intl/zh-Hant/messages.json":"# Zh-Hant Skill\n\nPath: `packages/cli/intl/zh-Hant/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hant/messages.json)","packages/cli/intl/zh-Hans/messages.json":"# Zh-Hans Skill\n\nPath: `packages/cli/intl/zh-Hans/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hans/messages.json)","packages/cli/intl/tr/messages.json":"# Tr Skill\n\nPath: `packages/cli/intl/tr/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/tr/messages.json)","packages/cli/intl/ru/messages.json":"# Ru Skill\n\nPath: `packages/cli/intl/ru/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ru/messages.json)","packages/cli/intl/pt/messages.json":"# Pt Skill\n\nPath: `packages/cli/intl/pt/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pt/messages.json)","packages/cli/intl/pl/messages.json":"# Pl Skill\n\nPath: `packages/cli/intl/pl/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pl/messages.json)","packages/cli/intl/nl/messages.json":"# Nl Skill\n\nPath: `packages/cli/intl/nl/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/nl/messages.json)","packages/cli/intl/ko/messages.json":"# Ko Skill\n\nPath: `packages/cli/intl/ko/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ko/messages.json)","packages/cli/intl/ja/messages.json":"# Ja Skill\n\nPath: `packages/cli/intl/ja/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ja/messages.json)","packages/cli/intl/it/messages.json":"# It Skill\n\nPath: `packages/cli/intl/it/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/it/messages.json)","packages/cli/intl/fr/messages.json":"# Fr Skill\n\nPath: `packages/cli/intl/fr/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/fr/messages.json)","packages/cli/intl/es/messages.json":"# Es Skill\n\nPath: `packages/cli/intl/es/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/es/messages.json)","packages/cli/intl/en/messages.json":"# En Skill\n\nPath: `packages/cli/intl/en/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/en/messages.json)","packages/cli/intl/de/messages.json":"# De Skill\n\nPath: `packages/cli/intl/de/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/de/messages.json)","packages/cli/intl/cs/messages.json":"# Cs Skill\n\nPath: `packages/cli/intl/cs/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/cs/messages.json)","packages/cli/smoke-test/openapi/README.md":"# openapi Documentation\n\nPath: `packages/cli/smoke-test/openapi/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/smoke-test/openapi/README.md)","packages/authentication/docs/strategies/basic-auth.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/basic-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/basic-auth.md)","packages/authentication/docs/strategies/jwt.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/jwt.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/jwt.md)","packages/authentication/docs/strategies/oauth2.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/oauth2.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/oauth2.md)","packages/authentication/docs/strategies/openid.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/openid.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/openid.md)","packages/authentication/docs/strategies/saml.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/saml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/saml.md)","packages/authentication/docs/track-user-profile/session-based-auth.md":"# Track-user-profile Skill\n\nPath: `packages/authentication/docs/track-user-profile/session-based-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/session-based-auth.md)","packages/authentication/docs/track-user-profile/token-based-auth.md":"# Track-user-profile Skill\n\nPath: `packages/authentication/docs/track-user-profile/token-based-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/token-based-auth.md)","packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md":"# Transport-layer-based-extraction Skill\n\nPath: `packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md)","extensions/sequelize/src/__tests__/unit/README.md":"# unit Documentation\n\nPath: `extensions/sequelize/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/unit/README.md)","extensions/sequelize/src/__tests__/integration/README.md":"# integration Documentation\n\nPath: `extensions/sequelize/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/integration/README.md)","extensions/pooling/src/__tests__/unit/README.md":"# unit Documentation\n\nPath: `extensions/pooling/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/unit/README.md)","extensions/pooling/src/__tests__/integration/README.md":"# integration Documentation\n\nPath: `extensions/pooling/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/integration/README.md)","extensions/pooling/src/__tests__/acceptance/README.md":"# acceptance Documentation\n\nPath: `extensions/pooling/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/acceptance/README.md)","extensions/authentication-passport/src/__tests__/acceptance/README.md":"# acceptance Documentation\n\nPath: `extensions/authentication-passport/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/src/__tests__/acceptance/README.md)","packages/testlab/src/__tests__/fixtures/README.md":"# fixtures Documentation\n\nPath: `packages/testlab/src/__tests__/fixtures/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/src/__tests__/fixtures/README.md)","packages/core/src/__tests__/acceptance/application.feature.md":"# Acceptance Skill\n\nPath: `packages/core/src/__tests__/acceptance/application.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/src/__tests__/acceptance/application.feature.md)","packages/context/src/__tests__/acceptance/1-feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/1-feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/1-feature.md)","packages/context/src/__tests__/acceptance/binding-config.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/binding-config.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-config.feature.md)","packages/context/src/__tests__/acceptance/binding-decorator.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/binding-decorator.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-decorator.feature.md)","packages/context/src/__tests__/acceptance/class-level-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/class-level-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/class-level-bindings.feature.md)","packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md)","packages/context/src/__tests__/acceptance/finding-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/finding-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/finding-bindings.feature.md)","packages/context/src/__tests__/acceptance/locking-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/locking-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/locking-bindings.feature.md)","packages/context/src/__tests__/acceptance/method-level-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/method-level-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/method-level-bindings.feature.md)","packages/context/src/__tests__/acceptance/tagged-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/tagged-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/tagged-bindings.feature.md)","packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md)","packages/cli/generators/project/templates/.mocharc.json":"# Templates Skill\n\nPath: `packages/cli/generators/project/templates/.mocharc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.mocharc.json)","packages/cli/generators/project/templates/DEVELOPING.md":"# Templates Skill\n\nPath: `packages/cli/generators/project/templates/DEVELOPING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/DEVELOPING.md)","packages/cli/test/integration/lib/base-config.json":"# Lib Skill\n\nPath: `packages/cli/test/integration/lib/base-config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/integration/lib/base-config.json)","packages/build/test/integration/fixtures/docs.json":"# Fixtures Skill\n\nPath: `packages/build/test/integration/fixtures/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/docs.json)","packages/build/test/integration/fixtures/package.json":"# Fixtures Skill\n\nPath: `packages/build/test/integration/fixtures/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/package.json)","packages/booter-lb3app/fixtures/lb3app/server/config.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/config.json)","packages/booter-lb3app/fixtures/lb3app/server/datasources.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/datasources.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/datasources.json)","packages/booter-lb3app/fixtures/lb3app/server/middleware.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/middleware.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/middleware.json)","packages/booter-lb3app/fixtures/lb3app/server/model-config.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/model-config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/model-config.json)","packages/boot/src/__tests__/fixtures/package.json":"# Fixtures Skill\n\nPath: `packages/boot/src/__tests__/fixtures/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/src/__tests__/fixtures/package.json)","packages/rest/src/__tests__/acceptance/routing/feature.md":"# Routing Skill\n\nPath: `packages/rest/src/__tests__/acceptance/routing/feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/routing/feature.md)","packages/rest/src/__tests__/acceptance/module-exporting/feature.md":"# Module-exporting Skill\n\nPath: `packages/rest/src/__tests__/acceptance/module-exporting/feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/module-exporting/feature.md)","packages/cli/generators/project/templates/.vscode/launch.json":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/launch.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/launch.json)","packages/cli/generators/project/templates/.vscode/settings.json":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/settings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/settings.json)","packages/cli/generators/project/templates/.vscode/tasks.json":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/tasks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/tasks.json)","packages/cli/test/fixtures/openapi/3.0/customer.yaml":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/customer.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/customer.yaml)","packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml)","packages/cli/test/fixtures/openapi/3.0/uspto.yaml":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/uspto.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/uspto.yaml)","packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json":"# 2.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json)","packages/cli/test/fixtures/copyright/monorepo/lerna.json":"# Monorepo Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/lerna.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/lerna.json)","packages/cli/test/fixtures/copyright/monorepo/package.json":"# Monorepo Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/package.json)","packages/cli/test/fixtures/copyright/single-package/.yo-rc.json":"# Single-package Skill\n\nPath: `packages/cli/test/fixtures/copyright/single-package/.yo-rc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/.yo-rc.json)","packages/cli/test/fixtures/copyright/single-package/package.json":"# Single-package Skill\n\nPath: `packages/cli/test/fixtures/copyright/single-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/package.json)","packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json":"# Models Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json)","packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json":"# Models Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json)","packages/cli/generators/extension/templates/src/controllers/README.md":"# controllers Documentation\n\nPath: `packages/cli/generators/extension/templates/src/controllers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/controllers/README.md)","packages/cli/generators/extension/templates/src/decorators/README.md":"# decorators Documentation\n\nPath: `packages/cli/generators/extension/templates/src/decorators/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/decorators/README.md)","packages/cli/generators/extension/templates/src/mixins/README.md":"# mixins Documentation\n\nPath: `packages/cli/generators/extension/templates/src/mixins/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/mixins/README.md)","packages/cli/generators/extension/templates/src/providers/README.md":"# providers Documentation\n\nPath: `packages/cli/generators/extension/templates/src/providers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/providers/README.md)","packages/cli/generators/extension/templates/src/repositories/README.md":"# repositories Documentation\n\nPath: `packages/cli/generators/extension/templates/src/repositories/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/repositories/README.md)","packages/cli/generators/app/templates/src/__tests__/README.md":"# __tests__ Documentation\n\nPath: `packages/cli/generators/app/templates/src/__tests__/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/__tests__/README.md)","packages/cli/generators/app/templates/src/controllers/README.md":"# controllers Documentation\n\nPath: `packages/cli/generators/app/templates/src/controllers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/controllers/README.md)","packages/cli/generators/app/templates/src/datasources/README.md":"# datasources Documentation\n\nPath: `packages/cli/generators/app/templates/src/datasources/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/datasources/README.md)","packages/cli/generators/app/templates/src/models/README.md":"# models Documentation\n\nPath: `packages/cli/generators/app/templates/src/models/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/models/README.md)","packages/cli/generators/app/templates/src/repositories/README.md":"# repositories Documentation\n\nPath: `packages/cli/generators/app/templates/src/repositories/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/repositories/README.md)","packages/cli/generators/extension/templates/src/__tests__/unit/README.md":"# unit Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/unit/README.md)","packages/cli/generators/extension/templates/src/__tests__/integration/README.md":"# integration Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/integration/README.md)","packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md":"# acceptance Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md)","packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json":"# Pkg2 Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json)","packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json":"# Pkg1 Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json)"},"files":{"extensions/typeorm/package.json":"{\n  \"name\": \"@loopback/typeorm\",\n  \"description\": \"Adds support for TypeORM in LoopBack\",\n  \"version\": \"0.11.16\",\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/typeorm\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"acceptance\": \"lb-mocha \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"build\": \"lb-tsc\",\n    \"clean\": \"lb-clean loopback-typeorm*.tgz dist *.tsbuildinfo package\",\n    \"pretest\": \"npm run build\",\n    \"test\": \"lb-mocha \\\"dist/__tests__/**/*.js\\\"\",\n    \"verify\": \"npm pack && tar xf loopback-typeorm*.tgz && tree package && npm run clean\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/boot\": \"^8.0.1\",\n    \"@loopback/core\": \"^7.0.0\",\n    \"@loopback/rest\": \"^15.0.1\"\n  },\n  \"dependencies\": {\n    \"debug\": \"^4.4.3\",\n    \"tslib\": \"^2.8.1\",\n    \"typeorm\": \"^0.3.31\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/eslint-config\": \"^16.0.1\",\n    \"@loopback/repository\": \"^8.0.15\",\n    \"@loopback/rest\": \"^15.0.16\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/debug\": \"^4.1.13\",\n    \"@types/json-schema\": \"^7.0.15\",\n    \"@types/node\": \"^20.19.43\",\n    \"sqlite3\": \"^6.0.1\"\n  }\n}\n","extensions/typeorm/tsconfig.json":"{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"extends\": \"@loopback/build/config/tsconfig.common.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"composite\": true\n  },\n  \"include\": [\n    \"src\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../packages/boot/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/core/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/repository/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/rest/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/testlab/tsconfig.json\"\n    }\n  ]\n}\n","extensions/typeorm/README.md":"# @loopback/typeorm\n\nThis module enables TypeORM support in LoopBack. For pending features, refer to\nthe [Limitations](#limitations) section below.\n\n## Overview\n\n[TypeORM](https://typeorm.io/) is a TypeScript ORM for Node.js. It supports many\ndatabases and can be used an as alternative to LoopBack's Juggler ORM.\n\n## Stability: ⚠️Experimental⚠️\n\n> Experimental packages provide early access to advanced or experimental\n> functionality to get community feedback. Such modules are published to npm\n> using `0.x.y` versions. Their APIs and functionality may be subject to\n> breaking changes in future releases.\n\n## Installation\n\n```sh\nnpm install --save @loopback/typeorm\n```\n\n## Basic Use\n\n### Enabling TypeORM support\n\nTo enable TypeORM support, import `TypeOrmMixin` from `@loopback/typeorm` and\napply it to your application class as shown below.\n\n```ts\nimport {BootMixin} from '@loopback/boot';\nimport {RestApplication} from '@loopback/rest';\nimport {TypeOrmMixin} from '@loopback/typeorm';\nexport class MyApplication extends BootMixin(TypeOrmMixin(RestApplication)) {\n  ...\n}\n```\n\n### Creating Connections\n\n[Connections](https://typeorm.io/#/connection) are equivalent to LoopBack's\ndatasources. They contain the connectivity and other details about the\ndatabases. Define the connection in files with a `.connection.ts` extension and\nkeep them in the `typeorm-connections` directory of your project.\n\n```ts\n// src/connections/sqlite.connection.ts\nimport path from 'path';\nimport {ConnectionOptions} from '@loopback/typeorm';\nimport {Book} from '../entities/';\n\nexport const SqliteConnection: ConnectionOptions = {\n  name: 'SQLite',\n  type: 'sqlite',\n  database: './mydb.sql',\n  entities: [Book],\n  synchronize: true,\n};\n```\n\nMake sure to install the underlying database driver. For example, if you are\nusing SQlite, you'll need to install `sqlite3`.\n\n```sh\nnpm install sqlite3\n```\n\nThen, register `SqliteConnection` connection in `application.ts` file as shown\nbelow:\n\n```ts\nimport {BootMixin} from '@loopback/boot';\nimport {RestApplication} from '@loopback/rest';\nimport {TypeOrmMixin} from '@loopback/typeorm';\nexport class MyApplication extends BootMixin(TypeOrmMixin(RestApplication)) {\n    super(options);\n    this.connection(SqliteConnection);\n    ...\n}\n```\n\nRefer to the\n[TypeORM documentation](https://github.com/typeorm/typeorm#installation) for the\nsupported databases and the underlying drivers.\n\n### Creating Entities\n\n[Entities](https://typeorm.io/#/entities) are equivalent to LoopBack's Models.\nDefine the entities as usual and keep them in a directory named\n`typeorm-entities`.\n\n```ts\n// src/typeorm-entities/book.entity.ts\nimport {Entity, Column, PrimaryColumn} from 'typeorm';\n@Entity()\nexport class Photo {\n  @PrimaryColumn()\n  id: number;\n\n  @Column()\n  title: string;\n\n  @Column()\n  isPublished: boolean;\n}\n```\n\n### Creating Controllers\n\nControllers continue to work as usual. And you don't have to create repositories\nsince TypeORM creates them for you; just inject them in the controllers. The\nrepository API is 100% TypeORM\n[repository API](https://typeorm.io/#/repository-api).\n\n```ts\n// src/controllers/book.controller.ts\nimport {get, post, Request, requestBody} from '@loopback/rest';\nimport {getModelSchema, Repository, typeorm} from '@loopback/typeorm';\nimport {Book} from '../typeorm-entities';\n\nexport class BookController {\n  @typeorm.repository(Book) private bookRepo: Repository<Book>;\n\n  constructor() {}\n\n  // Create a new book\n  @post('/book')\n  async create(@requestBody() data: Book) {\n    const book = new Book();\n    book.title = data.title;\n    book.published = false;\n    return await this.bookRepo.save(book);\n  }\n\n  // Find book by title\n  @get('/note/{title}')\n  async findByTitle(@param.path.string('title') title: string) {\n    return await this.bookRepo.find({title});\n  }\n}\n```\n\n## Limitations\n\nPlease note, the current implementation does not support the following:\n\n1. [Complete TypeORM to OpenAPI data type conversion](https://github.com/loopbackio/loopback-next/issues/5893)\n   (currently only `number`, `string`, and `boolean` are supported)\n2. [Full JSON/OpenAPI schema for entities](https://github.com/loopbackio/loopback-next/issues/5894),\n   including variants like with/without id, with/without relations, partial,\n   etc.\n3. [Support for LoopBack-style filters](https://github.com/loopbackio/loopback-next/issues/5895)\n4. [JSON/OpenAPI schema to describe the supported filter format](https://github.com/loopbackio/loopback-next/issues/5896)\n5. [Custom repository classes](https://github.com/loopbackio/loopback-next/issues/5897)\n   (e.g. to implement bookRepo.findByTitle(title)).\n6. [Database migration](https://github.com/loopbackio/loopback-next/issues/5898)\n\nCommunity contribution is welcome.\n\n## Contributions\n\n- [Guidelines](https://github.com/loopbackio/loopback-next/blob/master/docs/CONTRIBUTING.md)\n- [Join the team](https://github.com/loopbackio/loopback-next/issues/110)\n\n## Tests\n\nRun `npm test` from the root folder.\n\n## Contributors\n\nSee\n[all contributors](https://github.com/loopbackio/loopback-next/graphs/contributors).\n\n## License\n\nMIT\n","CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with\ncode in this repository.\n\n## Project Overview\n\nLoopBack 4 is a highly extensible Node.js and TypeScript framework for building\nAPIs and microservices. This is the monorepo (`loopback-next`) containing all\ncore packages, extensions, and examples.\n\n## Monorepo Structure\n\n- **packages/** — Core framework packages (~29 packages)\n- **extensions/** — Optional extensions (authentication-jwt, graphql, cron,\n  metrics, logging, etc.)\n- **examples/** — Sample applications demonstrating features\n- **acceptance/** — Database connector acceptance tests\n- **fixtures/** — Test fixtures and mock services\n- **bodyparsers/** — Body parser extensions\n- **sandbox/** — For testing monorepo packages as local dependencies\n- **benchmark/** — Performance benchmarks\n- **docs/** — Jekyll-based documentation site\n\nManaged with **Lerna** (independent versioning) and **npm workspaces**.\n\n## Build & Development Commands\n\n```bash\n# Install dependencies (also auto-updates TypeScript project references)\nnpm ci\n\n# Build all packages (incremental TypeScript compilation)\nnpm run build\n\n# Full clean rebuild\nnpm run clean && npm run build\n\n# Build a single package\ncd packages/<name> && npm run build\n```\n\n## Testing\n\n```bash\n# Full test suite (clean + build + mocha + nyc + lint)\nnpm test\n\n# Run mocha tests only (skips build/lint — useful for fast iteration)\nnpm run mocha\n\n# Test a single package (builds & tests it)\ncd packages/<name> && npm test\n\n# Disable parallel test execution\nnpm run mocha -- -j 1\n\n# Run CI-only heavy tests locally\nCI=1 npm test\n```\n\nTest framework: **Mocha** (parallel, 10s timeout) with **NYC** coverage. Tests\nrun against compiled JS in `dist/__tests__/`. The `pretest` script auto-builds,\nso `npm test` in a package compiles then runs tests.\n\nTest files follow the convention `{name}.{test-type}.ts` where test-type is\n`unit`, `integration`, or `acceptance`, placed under\n`src/__tests__/{unit,integration,acceptance}/`.\n\nBuild wrappers from `@loopback/build`: `lb-tsc`, `lb-mocha`, `lb-eslint`,\n`lb-prettier`, `lb-nyc`, `lb-clean`.\n\n## Linting & Formatting\n\n```bash\n# Run ESLint + Prettier checks\nnpm run lint\n\n# Auto-fix lint and formatting issues\nnpm run lint:fix\n```\n\n**Prettier** config:\n`{bracketSpacing: false, singleQuote: true, printWidth: 80, trailingComma: \"all\", arrowParens: \"avoid\"}`.\n\nPre-commit hook (Husky + lint-staged) auto-formats staged files. Bypass with\n`LINT_STAGED=0`.\n\n## Commit Message Convention\n\nUses **Conventional Commits** enforced by commitlint:\n\n```\n<type>(<scope>): <subject>\n```\n\n- **type**: feat, fix, docs, style, refactor, perf, test, build, ci, chore,\n  revert\n- **scope**: package directory name (e.g., `core`, `rest`, `context`,\n  `repository`)\n- **subject**: imperative, lowercase, no trailing dot\n\nUse `git cz` (commitizen) for interactive commit message generation.\n\n## Key Architectural Concepts\n\n### Dependency Injection & Context\n\nThe IoC container (`@loopback/context`) is the foundation. `@loopback/core`\nre-exports all of `@loopback/context`'s public API — application code should\nimport from `@loopback/core`, not `@loopback/context` directly.\n\n**Core dependency chain**: `@loopback/metadata` → `@loopback/context` →\n`@loopback/core` → `@loopback/boot`, `@loopback/rest`, etc.\n\n### Foundation vs Framework Packages\n\n- **Foundation-level** (internal building blocks, not directly consumed by\n  apps): `context`, `metadata`, `express`, `http-server`, `openapi-v3`,\n  `repository-json-schema`\n- **Framework-level** (everything else — used directly by applications)\n\nIn documentation and examples, always reference framework-level packages.\n\n### TypeScript Configuration\n\nTwo sets of tsconfig files serve different purposes:\n\n- **Root `tsconfig.json`** — Used by VS Code for cross-package navigation\n  (enables \"go to definition\" jumping to `.ts` source, cross-package rename\n  refactoring)\n- **Root `tsconfig.build.json`** — Used by ESLint\n- **Per-package `tsconfig.json`** — Used by `npm run build` to compile each\n  package to its `dist/` directory\n\nAll extend `@loopback/build/config/tsconfig.common.json`. TypeScript project\nreferences are auto-updated via `bin/update-ts-project-refs.js` (runs on\n`postinstall`).\n\nKey compiler options: `strict: true`, `target: es2018`, `module: commonjs`,\n`experimentalDecorators: true`, `emitDecoratorMetadata: true`.\n\n## File Naming Convention\n\nFollows Angular-style dotted naming: `{name}.{artifact-type}.ts`\n\nExamples: `authenticate.decorator.ts`, `boot.component.ts`,\n`user.controller.ts`, `todo.repository.ts`, `application.acceptance.ts`\n\n## Code Style Rules (ESLint)\n\n- `@typescript-eslint/no-explicit-any`: **error** — avoid `any` types\n- `@typescript-eslint/no-floating-promises`: **error** — all promises must be\n  awaited or handled\n- `@typescript-eslint/await-thenable`: **error**\n- `@typescript-eslint/no-misused-promises`: **error**\n- `@typescript-eslint/return-await`: **error**\n- `@typescript-eslint/no-shadow`: **error**\n- `mocha/no-exclusive-tests`: **error** — no `.only()` in committed tests\n- Naming: camelCase default, PascalCase for types, UPPER_CASE for constants,\n  leading underscore for private/protected members, PascalCase for mixin\n  functions ending in `Mixin`\n\n## Copyright Headers\n\nAll source files must include the copyright header:\n\n```ts\n// Copyright IBM Corp. and LoopBack contributors <year>. All Rights Reserved.\n// Node module: <package-name>\n// This file is licensed under the MIT License.\n// License text available at https://opensource.org/licenses/MIT\n```\n\nRun `lb4 copyright` to update headers automatically.\n\n## Adding a New Package\n\nUse the helper script: `node bin/create-package.js <package-name>`. It\nscaffolds, fixes up package.json, updates copyright, bootstraps dependencies,\nand updates TypeScript project references.\n\nAfter creation, update `CODEOWNERS` and `docs/site/MONOREPO.md`.\n\n## Connector Limitation in Monorepo\n\nWhen using datasource connectors inside the monorepo (e.g., in examples),\nrequire the connector module directly in the config instead of using a string\nname:\n\n```ts\nconnector: require('loopback-connector-mongodb'); // not connector: 'mongodb'\n```\n\nThis is due to how Lerna symlinks resolve module paths.\n\n## Node.js Support\n\nEngines: Node.js 18, 20, or 22. npm >= 7.\n","skills/loopback-core/SKILL.md":"---\nname: loopback-core\ndescription:\n  Build large-scale, extensible Node.js applications and frameworks using\n  LoopBack 4 core patterns. Use when building TypeScript/Node.js projects that\n  need IoC containers, dependency injection, extension point/extension patterns,\n  interceptors, life cycle observers, or component-based architecture. Triggers\n  on tasks involving @loopback/core, @loopback/context, Context, Binding,\n  @inject, @injectable, @extensionPoint, @extensions, LifeCycleObserver,\n  Interceptor, or Component patterns. Also use when the user asks about\n  structuring large-scale Node.js projects for extensibility and composability.\n---\n\n# Build Large-Scale Node.js Projects with LoopBack 4 Core\n\nLoopBack 4 core provides an IoC container and DI framework in TypeScript\ndesigned for async-first, large-scale Node.js applications. Import from\n`@loopback/core` (not `@loopback/context`). This skill covers only\n`@loopback/core` — not REST, repositories, or other LoopBack modules.\n\n## Architecture Decision Tree\n\n1. **Need to manage artifacts and their dependencies?** -> Context & Bindings\n   ([context-and-bindings.md](references/context-and-bindings.md))\n2. **Need loose coupling between artifact construction and behavior?** ->\n   Dependency Injection\n   ([dependency-injection.md](references/dependency-injection.md))\n3. **Need a pluggable system where others can add capabilities?** -> Extension\n   Point/Extension ([extension-points.md](references/extension-points.md))\n4. **Need cross-cutting concerns (caching, logging, tracing)?** -> Interceptors\n   ([interceptors-and-observers.md](references/interceptors-and-observers.md))\n5. **Need to hook into app start/stop?** -> Life Cycle Observers\n   ([interceptors-and-observers.md](references/interceptors-and-observers.md))\n6. **Need runtime-configurable artifacts?** -> Configuration\n   ([configuration.md](references/configuration.md))\n7. **Need custom decorators, parameterized classes, or advanced patterns?** ->\n   Advanced Recipes ([advanced-recipes.md](references/advanced-recipes.md))\n\n## Quick Start: Minimal Extensible Application\n\n```ts\nimport {\n  Application,\n  BindingKey,\n  Component,\n  Binding,\n  createBindingFromClass,\n  extensionPoint,\n  extensions,\n  BindingTemplate,\n  extensionFor,\n  injectable,\n  Getter,\n  config,\n} from '@loopback/core';\n\n// 1. Define the extension contract\nexport interface Greeter {\n  language: string;\n  greet(name: string): string;\n}\n\nexport const GREETER_EXTENSION_POINT_NAME = 'greeters';\n\nexport const asGreeter: BindingTemplate = binding => {\n  extensionFor(GREETER_EXTENSION_POINT_NAME)(binding);\n  binding.tag({namespace: 'greeters'});\n};\n\n// 2. Define the extension point\n@extensionPoint(GREETER_EXTENSION_POINT_NAME)\nexport class GreetingService {\n  constructor(\n    @extensions() private getGreeters: Getter<Greeter[]>,\n    @config() public readonly options?: {color: string},\n  ) {}\n  async greet(language: string, name: string): Promise<string> {\n    const greeters = await this.getGreeters();\n    const greeter = greeters.find(g => g.language === language);\n    return greeter ? greeter.greet(name) : `Hello, ${name}!`;\n  }\n}\n\n// 3. Implement extensions\n@injectable(asGreeter)\nexport class EnglishGreeter implements Greeter {\n  language = 'en';\n  greet(name: string) {\n    return `Hello, ${name}!`;\n  }\n}\n\n@injectable(asGreeter)\nexport class ChineseGreeter implements Greeter {\n  language = 'zh';\n  greet(name: string) {\n    return `${name}，你好！`;\n  }\n}\n\n// 4. Bundle into a component\nexport const GREETING_SERVICE = BindingKey.create<GreetingService>(\n  'services.GreetingService',\n);\n\nexport class GreetingComponent implements Component {\n  bindings: Binding[] = [\n    createBindingFromClass(GreetingService, {key: GREETING_SERVICE}),\n    createBindingFromClass(EnglishGreeter),\n    createBindingFromClass(ChineseGreeter),\n  ];\n}\n\n// 5. Compose components via nesting\nexport class CoreComponent implements Component {\n  // services: auto-registered service/provider classes\n  services = [SomeUtilityService];\n}\n\nexport class AppComponent implements Component {\n  // components: nested components (registered recursively)\n  components = [CoreComponent, GreetingComponent];\n  // services: additional services for this layer\n  services = [AppSpecificService];\n}\n\n// 6. Wire up the application\nexport class MyApp extends Application {\n  constructor() {\n    super({shutdown: {signals: ['SIGINT']}});\n    this.component(AppComponent);\n  }\n  async main() {\n    const svc = await this.get(GREETING_SERVICE);\n    console.log(await svc.greet('en', 'World'));\n  }\n}\n```\n\n## Core Patterns Summary\n\n| Pattern           | Key APIs                                                                                      | When to Use                                   |\n| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------- |\n| Context & Binding | `Context`, `bind()`, `toClass()`, `toDynamicValue()`, `toProvider()`                          | Managing artifacts and their dependencies     |\n| DI                | `@inject()`, `@inject.getter()`, `@inject.view()`                                             | Decoupling construction from behavior         |\n| Extension Point   | `@extensionPoint()`, `@extensions()`, `@extensions.list()`, `extensionFor()`, `@injectable()` | Pluggable, open-ended feature sets            |\n| Interceptor       | `@injectable(asGlobalInterceptor())`, `Provider<Interceptor>`                                 | Cross-cutting concerns                        |\n| Observer          | `@lifeCycleObserver('group')`, `LifeCycleObserver`                                            | Startup/shutdown hooks (group controls order) |\n| Configuration     | `@config()`, `@config.view()`, `app.configure()`                                              | Runtime-configurable behavior                 |\n| Component         | `Component`, `components[]`, `services[]`, `bindings[]`                                       | Composable packaging of artifacts             |\n\n## Key Rules\n\n- Always import from `@loopback/core`, not `@loopback/context`\n- Use `BindingKey.create<T>()` for strongly-typed keys\n- Extension injection: `@extensions()` returns `Getter<T[]>` (lazy, picks up\n  dynamic additions); `@extensions.list()` returns `T[]` (eager, simpler when\n  extensions are static at startup)\n- Use `@config()` for artifact configuration, `app.configure(key).to(value)` to\n  set it\n- Use `@injectable(bindingTemplate)` to decorate extension classes — can combine\n  scope and extension:\n  `@injectable({scope: BindingScope.SINGLETON}, extensionFor(POINT))`\n- Use `createBindingFromClass()` to create bindings that respect `@injectable`\n  metadata\n- Compose components hierarchically: `components[]` for nesting, `services[]`\n  for auto-registration, `bindings[]` for custom bindings\n- Use `BindingScope.SINGLETON` for shared stateful services\n- Use `CoreBindings.APPLICATION_INSTANCE` to inject the Application itself\n- Use `ContextTags.KEY` to tag bindings with a stable key:\n  `tags: {[ContextTags.KEY]: MY_KEY}`\n- Lifecycle observer groups are sorted alphabetically — use numbered prefixes\n  (e.g., `'03-setup'`, `'10-app'`) to control startup order\n\n## References\n\n- **Context & Bindings**:\n  [references/context-and-bindings.md](references/context-and-bindings.md) —\n  creating contexts, binding types, scopes, finding bindings, context hierarchy,\n  views, components\n- **Dependency Injection**:\n  [references/dependency-injection.md](references/dependency-injection.md) —\n  constructor/property/method injection, getters, views, custom decorators,\n  custom injectors\n- **Extension Points**:\n  [references/extension-points.md](references/extension-points.md) — defining\n  contracts, extension point classes, implementing/registering extensions,\n  configuration\n- **Interceptors & Observers**:\n  [references/interceptors-and-observers.md](references/interceptors-and-observers.md)\n  — global interceptors, interceptor proxies, life cycle observers, dynamic\n  config via ContextView\n- **Configuration**: [references/configuration.md](references/configuration.md)\n  — `@config()`, `@config.view()`, dynamic config, custom resolvers, sync vs\n  async\n- **Advanced Recipes**:\n  [references/advanced-recipes.md](references/advanced-recipes.md) — custom\n  decorators, custom injectors, parameterized class factories, application\n  scaffolding\n","extensions/typeorm/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.11.16](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.15...@loopback/typeorm@0.11.16) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.15](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.14...@loopback/typeorm@0.11.15) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.14](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.13...@loopback/typeorm@0.11.14) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.13](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.12...@loopback/typeorm@0.11.13) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.12](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.11...@loopback/typeorm@0.11.12) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.11](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.10...@loopback/typeorm@0.11.11) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.9...@loopback/typeorm@0.11.10) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.8...@loopback/typeorm@0.11.9) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.7...@loopback/typeorm@0.11.8) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.6...@loopback/typeorm@0.11.7) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.5...@loopback/typeorm@0.11.6) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.4...@loopback/typeorm@0.11.5) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.3...@loopback/typeorm@0.11.4) (2025-08-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.2...@loopback/typeorm@0.11.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.1...@loopback/typeorm@0.11.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.11.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.0...@loopback/typeorm@0.11.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.11.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.14...@loopback/typeorm@0.11.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.10.14](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.13...@loopback/typeorm@0.10.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.13](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.12...@loopback/typeorm@0.10.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.12](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.11...@loopback/typeorm@0.10.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.11](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.10...@loopback/typeorm@0.10.11) (2025-02-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.9...@loopback/typeorm@0.10.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.8...@loopback/typeorm@0.10.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.7...@loopback/typeorm@0.10.8) (2024-11-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.6...@loopback/typeorm@0.10.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.5...@loopback/typeorm@0.10.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.4...@loopback/typeorm@0.10.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.3...@loopback/typeorm@0.10.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.2...@loopback/typeorm@0.10.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.1...@loopback/typeorm@0.10.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.0...@loopback/typeorm@0.10.1) (2024-04-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# [0.10.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.5...@loopback/typeorm@0.10.0) (2024-03-04)\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.9.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.4...@loopback/typeorm@0.9.5) (2024-01-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.3...@loopback/typeorm@0.9.4) (2023-12-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.2...@loopback/typeorm@0.9.3) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.1...@loopback/typeorm@0.9.2) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.0...@loopback/typeorm@0.9.1) (2023-07-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# [0.9.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.8.0...@loopback/typeorm@0.9.0) (2023-06-28)\n\n\n### Features\n\n* update dependency @types/node to ^16 ([2af42b7](https://github.com/loopbackio/loopback-next/commit/2af42b721c6dfc2df49bfcac1cbea478aba417ab))\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.10...@loopback/typeorm@0.8.0) (2023-05-15)\n\n\n### Bug Fixes\n\n* remove PropertyType export ([1f9ecfe](https://github.com/loopbackio/loopback-next/commit/1f9ecfef8d40955bea3f1367aafe10200d3e037c))\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n## [0.7.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.9...@loopback/typeorm@0.7.10) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n\n\n\n## [0.7.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.8...@loopback/typeorm@0.7.9) (2023-03-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.7.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.7...@loopback/typeorm@0.7.8) (2023-02-07)\n\n\n### Reverts\n\n* \"chore: update dependency rimraf to v4\" ([c516d5e](https://github.com/loopbackio/loopback-next/commit/c516d5e33e2d2ce950c6811305e7da3fe40ca9c6))\n\n\n\n\n\n## [0.7.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.6...@loopback/typeorm@0.7.7) (2023-01-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.5...@loopback/typeorm@0.7.6) (2022-12-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.4...@loopback/typeorm@0.7.5) (2022-11-24)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.3...@loopback/typeorm@0.7.4) (2022-10-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.2...@loopback/typeorm@0.7.3) (2022-08-25)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.1...@loopback/typeorm@0.7.2) (2022-07-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.0...@loopback/typeorm@0.7.1) (2022-06-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.2...@loopback/typeorm@0.7.0) (2022-05-05)\n\n### ⚠ BREAKING CHANGES\n\n- update dependency typeorm to ^0.3.x\n- remove node v12 support\n\n### Features\n\n- add support for node v18\n  ([ccb4c61](https://github.com/loopbackio/loopback-next/commit/ccb4c61307d94ab7bb07a19c547dfc4fa7d388a8))\n- remove node v12 support\n  ([5f66e5b](https://github.com/loopbackio/loopback-next/commit/5f66e5bd288ba806b3aa6550fc29c5009de8b60d))\n- update dependency typeorm to ^0.3.x\n  ([a01c909](https://github.com/loopbackio/loopback-next/commit/a01c909f48b7d3a36a8cb8d33f9aa454ce5d5049))\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.1...@loopback/typeorm@0.6.2) (2022-03-29)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.0...@loopback/typeorm@0.6.1) (2022-02-28)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.5.1...@loopback/typeorm@0.6.0) (2022-02-14)\n\n### Features\n\n- update @types/node to v12\n  ([65a09a4](https://github.com/loopbackio/loopback-next/commit/65a09a406e4865f774f97b58af9e616733b8b255))\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.5.0...@loopback/typeorm@0.5.1) (2022-01-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.4...@loopback/typeorm@0.5.0) (2021-11-18)\n\n### Features\n\n- drop support for Node.js v10\n  ([9bcbbb3](https://github.com/loopbackio/loopback-next/commit/9bcbbb358ec3eabc3033d4e7e1c22b524a7069b3))\n- support Node.js v17\n  ([8d86c03](https://github.com/loopbackio/loopback-next/commit/8d86c03cb7047e2b1f18d05870628ef5783e71b2))\n- upgrade to TypeScript 4.5.2\n  ([72ece91](https://github.com/loopbackio/loopback-next/commit/72ece91289ecfdfd8747bb9888ad75db73e8ff4b))\n\n### BREAKING CHANGES\n\n- drop support for Node.js v10\n\nCo-authored-by: Francisco Buceta <frbuceta@gmail.com> Signed-off-by: Rifa\nAchrinza <25147899+achrinza@users.noreply.github.com>\n\n## [0.4.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.3...@loopback/typeorm@0.4.4) (2021-10-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.4.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.2...@loopback/typeorm@0.4.3) (2021-09-16)\n\n### Bug Fixes\n\n- missing debug deps\n  ([87cfbea](https://github.com/loopbackio/loopback-next/commit/87cfbea1d9457f72cdb621330a1afe8c05a4bcc4))\n\n## [0.4.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.1...@loopback/typeorm@0.4.2) (2021-07-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.4.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.0...@loopback/typeorm@0.4.1) (2021-06-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.3.1...@loopback/typeorm@0.4.0) (2021-05-03)\n\n### Features\n\n- support node v16\n  ([ac99415](https://github.com/loopbackio/loopback-next/commit/ac994154543bde22b4482ba98813351656db1b55))\n\n## [0.3.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.3.0...@loopback/typeorm@0.3.1) (2021-04-06)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.7...@loopback/typeorm@0.3.0) (2021-03-18)\n\n### Features\n\n- update package-lock.json to v2 consistently\n  ([dfc3fbd](https://github.com/loopbackio/loopback-next/commit/dfc3fbdae0c9ca9f34c64154a471bef22d5ac6b7))\n\n## [0.2.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.6...@loopback/typeorm@0.2.7) (2021-02-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.5...@loopback/typeorm@0.2.6) (2021-01-21)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.4...@loopback/typeorm@0.2.5) (2020-12-07)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.3...@loopback/typeorm@0.2.4) (2020-11-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.2...@loopback/typeorm@0.2.3) (2020-11-05)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.1...@loopback/typeorm@0.2.2) (2020-10-07)\n\n### Bug Fixes\n\n- tidy up type inferences for OpenAPI SchemaObject\n  ([013bb7e](https://github.com/loopbackio/loopback-next/commit/013bb7e4c0f7499a7f77c152dea7caa14e19b7cc))\n\n## [0.2.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.0...@loopback/typeorm@0.2.1) (2020-09-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.3...@loopback/typeorm@0.2.0) (2020-09-15)\n\n### Features\n\n- move framework packages to `peerDependencies`\n  ([d8f72e4](https://github.com/loopbackio/loopback-next/commit/d8f72e4e9085aa132bfac3e930f3960042816f2a))\n\n### BREAKING CHANGES\n\n- Extensions no longer install framework packages as their own dependencies,\n  they use the framework packages provided by the target application instead.\n\nIf you are getting `npm install` errors after upgrade, then make sure your\nproject lists all dependencies required by the extensions you are using.\n\nSigned-off-by: Miroslav Bajtoš <mbajtoss@gmail.com>\n\n## [0.1.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.2...@loopback/typeorm@0.1.3) (2020-08-27)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.1.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.1...@loopback/typeorm@0.1.2) (2020-08-19)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.1.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.0...@loopback/typeorm@0.1.1) (2020-08-05)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# 0.1.0 (2020-07-20)\n\n### Features\n\n- **typeorm:** add a component for TypeORM integration\n  ([b4e984a](https://github.com/loopbackio/loopback-next/commit/b4e984a18f46e29ff540a19d6a0a4bc045d0c393))\n","extensions/socketio/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.9.16](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.15...@loopback/socketio@0.9.16) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.15](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.14...@loopback/socketio@0.9.15) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.14](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.13...@loopback/socketio@0.9.14) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.13](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.12...@loopback/socketio@0.9.13) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.12](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.11...@loopback/socketio@0.9.12) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.11](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.10...@loopback/socketio@0.9.11) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.9...@loopback/socketio@0.9.10) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.8...@loopback/socketio@0.9.9) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.7...@loopback/socketio@0.9.8) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.6...@loopback/socketio@0.9.7) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.5...@loopback/socketio@0.9.6) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.4...@loopback/socketio@0.9.5) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.3...@loopback/socketio@0.9.4) (2025-08-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.2...@loopback/socketio@0.9.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.1...@loopback/socketio@0.9.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.9.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.0...@loopback/socketio@0.9.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.9.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.14...@loopback/socketio@0.9.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.8.14](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.13...@loopback/socketio@0.8.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.13](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.12...@loopback/socketio@0.8.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.12](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.11...@loopback/socketio@0.8.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.11](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.10...@loopback/socketio@0.8.11) (2025-02-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.9...@loopback/socketio@0.8.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.8...@loopback/socketio@0.8.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.7...@loopback/socketio@0.8.8) (2024-11-18)\n\n\n### Bug Fixes\n\n* fix lint error ([2c9c0ca](https://github.com/loopbackio/loopback-next/commit/2c9c0cae8b343df012d38adcc7c16f6fdd5b7a7a))\n\n\n\n\n\n## [0.8.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.6...@loopback/socketio@0.8.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.5...@loopback/socketio@0.8.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.4...@loopback/socketio@0.8.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.3...@loopback/socketio@0.8.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.2...@loopback/socketio@0.8.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.1...@loopback/socketio@0.8.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.0...@loopback/socketio@0.8.1) (2024-04-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.6...@loopback/socketio@0.8.0) (2024-03-04)\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.7.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.5...@loopback/socketio@0.7.6) (2024-01-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.4...@loopback/socketio@0.7.5) (2023-12-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.3...@loopback/socketio@0.7.4) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.2...@loopback/socketio@0.7.3) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.1...@loopback/socketio@0.7.2) (2023-07-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.0...@loopback/socketio@0.7.1) (2023-06-28)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.10...@loopback/socketio@0.7.0) (2023-05-15)\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n## [0.6.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.9...@loopback/socketio@0.6.10) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n\n\n\n## [0.6.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.8...@loopback/socketio@0.6.9) (2023-03-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.6.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.7...@loopback/socketio@0.6.8) (2023-02-07)\n\n\n### Reverts\n\n* \"chore: update dependency rimraf to v4\" ([c516d5e](https://github.com/loopbackio/loopback-next/commit/c516d5e33e2d2ce950c6811305e7da3fe40ca9c6))\n\n\n\n\n\n## [0.6.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.6...@loopback/socketio@0.6.7) (2023-01-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.5...@loopback/socketio@0.6.6) (2022-12-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.4...@loopback/socketio@0.6.5) (2022-11-24)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.3...@loopback/socketio@0.6.4) (2022-10-13)\n\n### Bug Fixes\n\n- fix compilation errors for TypeScript 4.8.x\n  ([4ee90ac](https://github.com/loopbackio/loopback-next/commit/4ee90ac8ef50ce024102dc31375f17b204a45cfb))\n\n## [0.6.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.2...@loopback/socketio@0.6.3) (2022-08-25)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.1...@loopback/socketio@0.6.2) (2022-07-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.0...@loopback/socketio@0.6.1) (2022-06-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.2...@loopback/socketio@0.6.0) (2022-05-05)\n\n### ⚠ BREAKING CHANGES\n\n- remove node v12 support\n\n### Features\n\n- add support for node v18\n  ([ccb4c61](https://github.com/loopbackio/loopback-next/commit/ccb4c61307d94ab7bb07a19c547dfc4fa7d388a8))\n- remove node v12 support\n  ([5f66e5b](https://github.com/loopbackio/loopback-next/commit/5f66e5bd288ba806b3aa6550fc29c5009de8b60d))\n\n## [0.5.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.1...@loopback/socketio@0.5.2) (2022-03-29)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.0...@loopback/socketio@0.5.1) (2022-02-28)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.4.1...@loopback/socketio@0.5.0) (2022-02-14)\n\n### Features\n\n- update @types/node to v12\n  ([65a09a4](https://github.com/loopbackio/loopback-next/commit/65a09a406e4865f774f97b58af9e616733b8b255))\n\n## [0.4.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.4.0...@loopback/socketio@0.4.1) (2022-01-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.4...@loopback/socketio@0.4.0) (2021-11-18)\n\n### Features\n\n- drop support for Node.js v10\n  ([9bcbbb3](https://github.com/loopbackio/loopback-next/commit/9bcbbb358ec3eabc3033d4e7e1c22b524a7069b3))\n- support Node.js v17\n  ([8d86c03](https://github.com/loopbackio/loopback-next/commit/8d86c03cb7047e2b1f18d05870628ef5783e71b2))\n- upgrade to TypeScript 4.5.2\n  ([72ece91](https://github.com/loopbackio/loopback-next/commit/72ece91289ecfdfd8747bb9888ad75db73e8ff4b))\n\n### BREAKING CHANGES\n\n- drop support for Node.js v10\n\nCo-authored-by: Francisco Buceta <frbuceta@gmail.com> Signed-off-by: Rifa\nAchrinza <25147899+achrinza@users.noreply.github.com>\n\n## [0.3.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.3...@loopback/socketio@0.3.4) (2021-10-18)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.3.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.2...@loopback/socketio@0.3.3) (2021-09-16)\n\n### Bug Fixes\n\n- support socket.io v4\n  ([e5f2597](https://github.com/loopbackio/loopback-next/commit/e5f25974d49117aaac493d18a145f140fbbe0c76))\n\n## [0.3.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.1...@loopback/socketio@0.3.2) (2021-07-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.3.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.0...@loopback/socketio@0.3.1) (2021-06-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.2.1...@loopback/socketio@0.3.0) (2021-05-03)\n\n### Features\n\n- support node v16\n  ([ac99415](https://github.com/loopbackio/loopback-next/commit/ac994154543bde22b4482ba98813351656db1b55))\n\n## [0.2.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.2.0...@loopback/socketio@0.2.1) (2021-04-06)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.4...@loopback/socketio@0.2.0) (2021-03-18)\n\n### Features\n\n- update package-lock.json to v2 consistently\n  ([dfc3fbd](https://github.com/loopbackio/loopback-next/commit/dfc3fbdae0c9ca9f34c64154a471bef22d5ac6b7))\n\n## [0.1.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.3...@loopback/socketio@0.1.4) (2021-02-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.2...@loopback/socketio@0.1.3) (2021-01-21)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.1...@loopback/socketio@0.1.2) (2020-12-07)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.0...@loopback/socketio@0.1.1) (2020-11-18)\n\n### Bug Fixes\n\n- **socketio:** remove related path for socketio\n  ([0b09c7c](https://github.com/loopbackio/loopback-next/commit/0b09c7cec6971021741813788aed9dc90ca53ff6))\n\n# 0.1.0 (2020-11-05)\n\n### Features\n\n- **socketio:** add support for Socket.IO to expose WebSocket endpoints\n  ([29aab5c](https://github.com/loopbackio/loopback-next/commit/29aab5c374332d1f462e8ac26c48408333bad74e))\n- **socketio:** socketio server implementation\n  ([e437d96](https://github.com/loopbackio/loopback-next/commit/e437d96ff6c2031cf3a8f93ec881f2b8c32a559f))\n","extensions/socketio/package.json":"{\n  \"name\": \"@loopback/socketio\",\n  \"description\": \"LoopBack's WebSocket server based on socket.io\",\n  \"version\": \"0.9.16\",\n  \"keywords\": [\n    \"LoopBack\",\n    \"Socket.IO\",\n    \"WebSocket\",\n    \"extension\",\n    \"socket\",\n    \"socketio\"\n  ],\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/socketio\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"acceptance\": \"lb-mocha \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"build\": \"lb-tsc\",\n    \"clean\": \"lb-clean loopback-socketio*.tgz dist package *.tsbuildinfo\",\n    \"pretest\": \"npm run build\",\n    \"test\": \"lb-mocha --allow-console-logs \\\"dist/__tests__/unit/**/*.js\\\" \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"unit\": \"lb-mocha \\\"dist/__tests__/unit/**/*.js\\\"\",\n    \"verify\": \"npm pack && tar xf loopback-socketio*.tgz && tree package && npm run clean\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/boot\": \"^8.0.1\",\n    \"@loopback/core\": \"^7.0.0\"\n  },\n  \"dependencies\": {\n    \"@loopback/http-server\": \"^7.0.15\",\n    \"@types/cors\": \"^2.8.19\",\n    \"@types/lodash\": \"^4.17.27\",\n    \"cors\": \"^2.8.6\",\n    \"debug\": \"^4.4.3\",\n    \"lodash\": \"^4.18.1\",\n    \"socket.io\": \"^4.8.4\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/eslint-config\": \"^16.0.1\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/debug\": \"^4.1.13\",\n    \"p-event\": \"^4.2.0\",\n    \"socket.io-client\": \"^4.8.4\"\n  }\n}\n","extensions/socketio/README.md":"# @loopback/socketio\n\nStability: :warning: Experimental :warning:\n\nThis module uses [socket.io](http://socket.io) to expose controllers as\nWebSocket friendly endpoints.\n\n## Use Cases\n\n1. A real time application would like to use WebSocket friendly APIs to manage\n   subscriptions, participants (rooms) and message exchanges.\n\n2. Make it easy for API developers to expose WebSocket friendly APIs without\n   learning a lot of low level concepts.\n\n3. Use it as a step stone to explore messaging oriented API paradigms and\n   programming models, such as pub/sub, eventing, streaming, and reactive.\n\n## High Level Design\n\nThe package will provide the following key constructs:\n\n- SocketIoServer: A new server type that listens on incoming WebSocket\n  connections and dispatches messages to controllers that subscribe to the\n  namespace. Each server is attached to an http/https endpoint.\n\n- SocketIo controller: A controller class that is decorated with SocketIo\n  related metadata, including:\n  - Map to a namespace\n  - Connect/disconnect events\n  - Subscribe/consume messages\n  - Publish/produce messages\n\n- SocketIo middleware or sequence\n  - Allow common logic to intercept/process WebSocket messages\n\n## Basic Use\n\n1. Create a SocketIoServer\n2. Define a controller to handle socket.io events/messages\n3. Register the controller\n4. Discover socket.io controllers and mount them to the SocketIoServer\n   namespaces.\n\n## Sample application\n\n[socket.io](https://github.com/loopbackio/loopback-next/tree/master/examples/socketio)\n\n## Installation\n\n```sh\nnpm install --save @loopback/socketio\n```\n\n## Contributions\n\n- [Guidelines](https://github.com/loopbackio/loopback-next/blob/master/docs/CONTRIBUTING.md)\n- [Join the team](https://github.com/loopbackio/loopback-next/issues/110)\n\n## Tests\n\nRun `npm test` from the root folder.\n\n## Contributors\n\nSee\n[all contributors](https://github.com/loopbackio/loopback-next/graphs/contributors).\n\n## License\n\nMIT\n","extensions/socketio/tsconfig.json":"{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"extends\": \"@loopback/build/config/tsconfig.common.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"composite\": true\n  },\n  \"include\": [\n    \"src\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../packages/boot/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/core/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/http-server/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/testlab/tsconfig.json\"\n    }\n  ]\n}\n","extensions/sequelize/package.json":"{\n  \"name\": \"@loopback/sequelize\",\n  \"description\": \"Loopback 4 Extension That Provides Sequelize Crud Repository Compatible With Default Loopback Models.\",\n  \"version\": \"0.8.12\",\n  \"keywords\": [\n    \"loopback-extension\",\n    \"loopback\",\n    \"sequelize-connector\",\n    \"sequelize\"\n  ],\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/sequelize\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"build\": \"lb-tsc\",\n    \"build:watch\": \"lb-tsc --watch\",\n    \"pretest\": \"npm run rebuild\",\n    \"test\": \"lb-mocha \\\"dist/__tests__/**/*.js\\\"\",\n    \"clean\": \"lb-clean dist *.tsbuildinfo .eslintcache\",\n    \"rebuild\": \"npm run clean && npm run build\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\",\n    \"!dist/.sandbox\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/core\": \"^7.0.0\",\n    \"@loopback/repository\": \"^8.0.1\"\n  },\n  \"dependencies\": {\n    \"debug\": \"^4.4.3\",\n    \"sequelize\": \"^6.37.8\",\n    \"tslib\": \"^2.8.1\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/repository\": \"^8.0.15\",\n    \"@loopback/rest\": \"^15.0.16\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/node\": \"^20.19.43\",\n    \"oracledb\": \"^7.0.1\",\n    \"pg\": \"^8.23.1\",\n    \"pg-hstore\": \"^2.3.4\",\n    \"sqlite3\": \"6.0.1\",\n    \"typescript\": \"npm:@typescript/typescript6@~6.0.2\"\n  }\n}\n","extensions/sequelize/CHANGELOG.md":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.8.12](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.11...@loopback/sequelize@0.8.12) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.11](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.10...@loopback/sequelize@0.8.11) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.10](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.9...@loopback/sequelize@0.8.10) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.9](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.8...@loopback/sequelize@0.8.9) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.8](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.7...@loopback/sequelize@0.8.8) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.7](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.6...@loopback/sequelize@0.8.7) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.6](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.5...@loopback/sequelize@0.8.6) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.5](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.4...@loopback/sequelize@0.8.5) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.3...@loopback/sequelize@0.8.4) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.2...@loopback/sequelize@0.8.3) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.1...@loopback/sequelize@0.8.2) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.0...@loopback/sequelize@0.8.1) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.3...@loopback/sequelize@0.8.0) (2025-08-11)\n\n\n### Features\n\n* **sequelize:** mssql dialect support ([482f956](https://github.com/loopbackio/loopback-next/commit/482f9567ba815dfa54fc7b86e498b61bcf935a1f))\n\n\n\n\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.2...@loopback/sequelize@0.7.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.1...@loopback/sequelize@0.7.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.0...@loopback/sequelize@0.7.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.14...@loopback/sequelize@0.7.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.6.14](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.13...@loopback/sequelize@0.6.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.13](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.12...@loopback/sequelize@0.6.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.12](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.11...@loopback/sequelize@0.6.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.11](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.10...@loopback/sequelize@0.6.11) (2025-02-13)\n\n\n### Bug Fixes\n\n* **sequelize:** ensure nested relations use hidden property config ([54d1df2](https://github.com/loopbackio/loopback-next/commit/54d1df2436c78435e285918d9c171ef611510b45))\n\n\n\n\n\n## [0.6.10](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.9...@loopback/sequelize@0.6.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.9](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.8...@loopback/sequelize@0.6.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.8](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.7...@loopback/sequelize@0.6.8) (2024-11-18)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.7](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.6...@loopback/sequelize@0.6.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.6](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.5...@loopback/sequelize@0.6.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.5](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.4...@loopback/sequelize@0.6.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.3...@loopback/sequelize@0.6.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.2...@loopback/sequelize@0.6.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.1...@loopback/sequelize@0.6.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.0...@loopback/sequelize@0.6.1) (2024-04-09)\n\n\n### Bug Fixes\n\n* **sequelize:** parse JSON columns to objects for non-Postgres dialects ([7b8e193](https://github.com/loopbackio/loopback-next/commit/7b8e193b35197918e3cc309218792389392983d8))\n\n\n\n\n\n# [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.4...@loopback/sequelize@0.6.0) (2024-03-04)\n\n\n### Bug Fixes\n\n* **sequelize:** \"'Entity Not Found' error on updateById with MySQL\" ([a3bcda0](https://github.com/loopbackio/loopback-next/commit/a3bcda0ca3e8f4fe22aea9bf53cdb7cdf9c5a926))\n* **sequelize:** add support for extended operators ([521c732](https://github.com/loopbackio/loopback-next/commit/521c7324eaa1208c63c08710ba25ee3dd1a62f3b)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators ([fbf35c4](https://github.com/loopbackio/loopback-next/commit/fbf35c46d503fd41f3caa7fbebfab9ca887d0163)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators in sequelize ([dada287](https://github.com/loopbackio/loopback-next/commit/dada287fb48fef3bd931cc929f59ef1491c23ca8)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators in sequelize ([6fe784c](https://github.com/loopbackio/loopback-next/commit/6fe784c88867ce0e495046123ef34aff60a667b5)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** modified regex to match select query with parenthesis ([a7f4f24](https://github.com/loopbackio/loopback-next/commit/a7f4f24fd8167a598c7eb4d9109850ac7c2ec6fc)), closes [#10312](https://github.com/loopbackio/loopback-next/issues/10312)\n* **sequelize:** removed unnecessary condition ([53fedd7](https://github.com/loopbackio/loopback-next/commit/53fedd76e4726052184fc0727c09bf3b1ee1b73f))\n* **sequelize:** support ordering by associations ([23ff21e](https://github.com/loopbackio/loopback-next/commit/23ff21ee29f5ace04c4833a2aa452d827fd2752f))\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.5.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.3...@loopback/sequelize@0.5.4) (2024-01-11)\n\n\n### Bug Fixes\n\n* **sequelize:** add type coercion for booleans in the Where filter ([fde4744](https://github.com/loopbackio/loopback-next/commit/fde4744ae83fd1bae2597c8762a52af766cae101))\n* **sequelize:** init Sequelize instance in constructor ([1103f26](https://github.com/loopbackio/loopback-next/commit/1103f266182baacfed7c6f92fe97da9946de1f9b))\n* **sequelize:** resolves SQL error when order filter is an empty string ([56201c5](https://github.com/loopbackio/loopback-next/commit/56201c5505a4e5b5b67022c02c98356a4b864862))\n\n\n\n\n\n## [0.5.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.2...@loopback/sequelize@0.5.3) (2023-12-12)\n\n\n### Bug Fixes\n\n* **sequelize:** exclude test environment from NPM publish ([4933a81](https://github.com/loopbackio/loopback-next/commit/4933a81818e7abe55329105275034152f9e883be))\n* **sequelize:** exclude undefined values from where filter ([8292615](https://github.com/loopbackio/loopback-next/commit/829261574bea19de75875300088917cf88c85627))\n* **sequelize:** extend Inclusion interface with \"required\" property ([5b7e6cb](https://github.com/loopbackio/loopback-next/commit/5b7e6cb8f17b45cdd9bcf8c7d81324cad38af2c7))\n* **sequelize:** support \"defaultScope\" via Model settings ([2cd4d83](https://github.com/loopbackio/loopback-next/commit/2cd4d83ba7d8c4d8fb298b0ffb502fb83a9012f4))\n* **sequelize:** use keyFrom as foreign key for belongsto relation definition ([08c06ca](https://github.com/loopbackio/loopback-next/commit/08c06ca1e7eb3b7429d25298f736efbfdab4f041))\n\n\n\n\n\n## [0.5.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.1...@loopback/sequelize@0.5.2) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.0...@loopback/sequelize@0.5.1) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.4.0...@loopback/sequelize@0.5.0) (2023-07-17)\n\n\n### Features\n\n* **sequelize:** add `defaultFn` support ([960c3eb](https://github.com/loopbackio/loopback-next/commit/960c3eb7a0f965c9965f01c27a4765c2ede67256)), closes [#9597](https://github.com/loopbackio/loopback-next/issues/9597)\n\n\n\n\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.3.0...@loopback/sequelize@0.4.0) (2023-06-28)\n\n\n### Bug Fixes\n\n* **sequelize:** defer to `toJSON` for hidden property exclusion ([89b12b9](https://github.com/loopbackio/loopback-next/commit/89b12b992a5b176f5c4e022703d227702adda468))\n* **sequelize:** get table name dynamically ([2a7ca80](https://github.com/loopbackio/loopback-next/commit/2a7ca805da0d717afc1f98f529f18ba527d5bcc2))\n* **sequelize:** handle invalid inclusion filter ([dae9d49](https://github.com/loopbackio/loopback-next/commit/dae9d4957460c94142da2a52c84e11ece961a0d1)), closes [#9635](https://github.com/loopbackio/loopback-next/issues/9635)\n* **sequelize:** preserve error context ([b7ca762](https://github.com/loopbackio/loopback-next/commit/b7ca762d8d55d05d86d3122cdfb2c873c87c8cde)), closes [#9626](https://github.com/loopbackio/loopback-next/issues/9626)\n* **sequelize:** statically use 5.1.4 version of sqlite3 ([135a500](https://github.com/loopbackio/loopback-next/commit/135a50023b71f4a2817eebe933e90e29768741ec))\n\n\n### Features\n\n* **sequelize:** allow direct option forwarding to sequelize instance ([f751040](https://github.com/loopbackio/loopback-next/commit/f7510408e3ebdc35446a73f6e85d419bf3c160a6))\n* **sequelize:** custom query support ([a30ecc8](https://github.com/loopbackio/loopback-next/commit/a30ecc826b47c246ed33ebb172d250ea72bb4e61))\n* update dependency @types/node to ^16 ([2af42b7](https://github.com/loopbackio/loopback-next/commit/2af42b721c6dfc2df49bfcac1cbea478aba417ab))\n\n\n\n\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.2.0...@loopback/sequelize@0.3.0) (2023-05-15)\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.1.0...@loopback/sequelize@0.2.0) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n### Features\n\n* **sequelize:** add connection pooling support ([043c8d7](https://github.com/loopbackio/loopback-next/commit/043c8d734a21d993cfb380f7996ca9c2269611d7))\n* **sequelize:** add sql transactions support ([9719c0a](https://github.com/loopbackio/loopback-next/commit/9719c0ace6624191ecaea817702610ee428658de))\n\n\n\n\n\n# 0.1.0 (2023-03-09)\n\n\n### Features\n\n* **sequelize:** add an extension for sequelize orm ([6256ed9](https://github.com/loopbackio/loopback-next/commit/6256ed903eb04af2fd78995d58eb623d878df845))\n","extensions/sequelize/README.md":"# sequelize Documentation\n\nPath: `extensions/sequelize/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/README.md)","extensions/sequelize/tsconfig.json":"# Sequelize Skill\n\nPath: `extensions/sequelize/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/tsconfig.json)","extensions/pooling/CHANGELOG.md":"# Pooling Skill\n\nPath: `extensions/pooling/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/CHANGELOG.md)","extensions/pooling/package.json":"# Pooling Skill\n\nPath: `extensions/pooling/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/package.json)","extensions/pooling/README.md":"# pooling Documentation\n\nPath: `extensions/pooling/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/README.md)","extensions/pooling/tsconfig.json":"# Pooling Skill\n\nPath: `extensions/pooling/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/tsconfig.json)","extensions/metrics/CHANGELOG.md":"# Metrics Skill\n\nPath: `extensions/metrics/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/CHANGELOG.md)","extensions/metrics/package.json":"# Metrics Skill\n\nPath: `extensions/metrics/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/package.json)","extensions/metrics/README.md":"# metrics Documentation\n\nPath: `extensions/metrics/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/README.md)","extensions/metrics/tsconfig.json":"# Metrics Skill\n\nPath: `extensions/metrics/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/tsconfig.json)","extensions/logging/CHANGELOG.md":"# Logging Skill\n\nPath: `extensions/logging/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/CHANGELOG.md)","extensions/logging/package.json":"# Logging Skill\n\nPath: `extensions/logging/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/package.json)","extensions/logging/README.md":"# logging Documentation\n\nPath: `extensions/logging/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/README.md)","extensions/logging/tsconfig.json":"# Logging Skill\n\nPath: `extensions/logging/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/tsconfig.json)","extensions/health/CHANGELOG.md":"# Health Skill\n\nPath: `extensions/health/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/CHANGELOG.md)","extensions/health/package.json":"# Health Skill\n\nPath: `extensions/health/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/package.json)","extensions/health/README.md":"# health Documentation\n\nPath: `extensions/health/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/README.md)","extensions/health/tsconfig.json":"# Health Skill\n\nPath: `extensions/health/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/tsconfig.json)","extensions/graphql/CHANGELOG.md":"# Graphql Skill\n\nPath: `extensions/graphql/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/CHANGELOG.md)","extensions/graphql/package.json":"# Graphql Skill\n\nPath: `extensions/graphql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/package.json)","extensions/graphql/README.md":"# graphql Documentation\n\nPath: `extensions/graphql/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/README.md)","extensions/graphql/tsconfig.json":"# Graphql Skill\n\nPath: `extensions/graphql/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/tsconfig.json)","extensions/cron/CHANGELOG.md":"# Cron Skill\n\nPath: `extensions/cron/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/CHANGELOG.md)","extensions/cron/package.json":"# Cron Skill\n\nPath: `extensions/cron/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/package.json)","extensions/cron/README.md":"# cron Documentation\n\nPath: `extensions/cron/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/README.md)","extensions/cron/tsconfig.json":"# Cron Skill\n\nPath: `extensions/cron/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/tsconfig.json)","extensions/context-explorer/CHANGELOG.md":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/CHANGELOG.md)","extensions/context-explorer/package.json":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/package.json)","extensions/context-explorer/README.md":"# context-explorer Documentation\n\nPath: `extensions/context-explorer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/README.md)","extensions/context-explorer/tsconfig.json":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/tsconfig.json)","extensions/authentication-passport/CHANGELOG.md":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/CHANGELOG.md)","extensions/authentication-passport/package.json":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/package.json)","extensions/authentication-passport/README.md":"# authentication-passport Documentation\n\nPath: `extensions/authentication-passport/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/README.md)","extensions/authentication-passport/tsconfig.json":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/tsconfig.json)","extensions/authentication-jwt/CHANGELOG.md":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/CHANGELOG.md)","extensions/authentication-jwt/package.json":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/package.json)","extensions/authentication-jwt/README.md":"# authentication-jwt Documentation\n\nPath: `extensions/authentication-jwt/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/README.md)","extensions/authentication-jwt/tsconfig.json":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/tsconfig.json)","extensions/apiconnect/CHANGELOG.md":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/CHANGELOG.md)","extensions/apiconnect/package.json":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/package.json)","extensions/apiconnect/README.md":"# apiconnect Documentation\n\nPath: `extensions/apiconnect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/README.md)","extensions/apiconnect/tsconfig.json":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/tsconfig.json)","packages/tsdocs/CHANGELOG.md":"# Tsdocs Skill\n\nPath: `packages/tsdocs/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/CHANGELOG.md)","packages/tsdocs/package.json":"# Tsdocs Skill\n\nPath: `packages/tsdocs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/package.json)","packages/tsdocs/README.md":"# tsdocs Documentation\n\nPath: `packages/tsdocs/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/README.md)","packages/tsdocs/tsconfig.json":"# Tsdocs Skill\n\nPath: `packages/tsdocs/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/tsconfig.json)","packages/testlab/CHANGELOG.md":"# Testlab Skill\n\nPath: `packages/testlab/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/CHANGELOG.md)","packages/testlab/package.json":"# Testlab Skill\n\nPath: `packages/testlab/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/package.json)","packages/testlab/README.md":"# testlab Documentation\n\nPath: `packages/testlab/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/README.md)","packages/testlab/tsconfig.json":"# Testlab Skill\n\nPath: `packages/testlab/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/tsconfig.json)","packages/service-proxy/CHANGELOG.md":"# Service-proxy Skill\n\nPath: `packages/service-proxy/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/CHANGELOG.md)","packages/service-proxy/package.json":"# Service-proxy Skill\n\nPath: `packages/service-proxy/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/package.json)","packages/service-proxy/README.md":"# service-proxy Documentation\n\nPath: `packages/service-proxy/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/README.md)","packages/service-proxy/tsconfig.json":"# Service-proxy Skill\n\nPath: `packages/service-proxy/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/tsconfig.json)","packages/security/CHANGELOG.md":"# Security Skill\n\nPath: `packages/security/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/CHANGELOG.md)","packages/security/package.json":"# Security Skill\n\nPath: `packages/security/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/package.json)","packages/security/README.md":"# security Documentation\n\nPath: `packages/security/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/README.md)","packages/security/tsconfig.json":"# Security Skill\n\nPath: `packages/security/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/tsconfig.json)","packages/rest-explorer/CHANGELOG.md":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/CHANGELOG.md)","packages/rest-explorer/package.json":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/package.json)","packages/rest-explorer/README.md":"# rest-explorer Documentation\n\nPath: `packages/rest-explorer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/README.md)","packages/rest-explorer/tsconfig.json":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/tsconfig.json)","packages/rest-crud/CHANGELOG.md":"# Rest-crud Skill\n\nPath: `packages/rest-crud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/CHANGELOG.md)","packages/rest-crud/package.json":"# Rest-crud Skill\n\nPath: `packages/rest-crud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/package.json)","packages/rest-crud/README.md":"# rest-crud Documentation\n\nPath: `packages/rest-crud/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/README.md)","packages/rest-crud/tsconfig.json":"# Rest-crud Skill\n\nPath: `packages/rest-crud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/tsconfig.json)","packages/rest/CHANGELOG.md":"# Rest Skill\n\nPath: `packages/rest/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/CHANGELOG.md)","packages/rest/package.json":"# Rest Skill\n\nPath: `packages/rest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/package.json)","packages/rest/README.md":"# rest Documentation\n\nPath: `packages/rest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/README.md)","packages/rest/tsconfig.json":"# Rest Skill\n\nPath: `packages/rest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/tsconfig.json)","packages/repository-tests/CHANGELOG.md":"# Repository-tests Skill\n\nPath: `packages/repository-tests/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/CHANGELOG.md)","packages/repository-tests/package.json":"# Repository-tests Skill\n\nPath: `packages/repository-tests/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/package.json)","packages/repository-tests/README.md":"# repository-tests Documentation\n\nPath: `packages/repository-tests/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/README.md)","packages/repository-tests/tsconfig.json":"# Repository-tests Skill\n\nPath: `packages/repository-tests/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/tsconfig.json)","packages/repository-json-schema/CHANGELOG.md":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/CHANGELOG.md)","packages/repository-json-schema/package.json":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/package.json)","packages/repository-json-schema/README.md":"# repository-json-schema Documentation\n\nPath: `packages/repository-json-schema/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/README.md)","packages/repository-json-schema/tsconfig.json":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/tsconfig.json)","packages/repository/CHANGELOG.md":"# Repository Skill\n\nPath: `packages/repository/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/CHANGELOG.md)","packages/repository/DEVELOPING.md":"# Repository Skill\n\nPath: `packages/repository/DEVELOPING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/DEVELOPING.md)","packages/repository/package.json":"# Repository Skill\n\nPath: `packages/repository/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/package.json)","packages/repository/README.md":"# repository Documentation\n\nPath: `packages/repository/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/README.md)","packages/repository/tsconfig.json":"# Repository Skill\n\nPath: `packages/repository/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/tsconfig.json)","packages/openapi-v3/CHANGELOG.md":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/CHANGELOG.md)","packages/openapi-v3/package.json":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/package.json)","packages/openapi-v3/README.md":"# openapi-v3 Documentation\n\nPath: `packages/openapi-v3/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/README.md)","packages/openapi-v3/tsconfig.json":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/tsconfig.json)","packages/openapi-spec-builder/CHANGELOG.md":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/CHANGELOG.md)","packages/openapi-spec-builder/package.json":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/package.json)","packages/openapi-spec-builder/README.md":"# openapi-spec-builder Documentation\n\nPath: `packages/openapi-spec-builder/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/README.md)","packages/openapi-spec-builder/tsconfig.json":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/tsconfig.json)","packages/model-api-builder/CHANGELOG.md":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/CHANGELOG.md)","packages/model-api-builder/package.json":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/package.json)","packages/model-api-builder/README.md":"# model-api-builder Documentation\n\nPath: `packages/model-api-builder/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/README.md)","packages/model-api-builder/tsconfig.json":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/tsconfig.json)","packages/metadata/CHANGELOG.md":"# Metadata Skill\n\nPath: `packages/metadata/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/CHANGELOG.md)","packages/metadata/package.json":"# Metadata Skill\n\nPath: `packages/metadata/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/package.json)","packages/metadata/README.md":"# metadata Documentation\n\nPath: `packages/metadata/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/README.md)","packages/metadata/tsconfig.json":"# Metadata Skill\n\nPath: `packages/metadata/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/tsconfig.json)","packages/http-server/CHANGELOG.md":"# Http-server Skill\n\nPath: `packages/http-server/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/CHANGELOG.md)","packages/http-server/package.json":"# Http-server Skill\n\nPath: `packages/http-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/package.json)","packages/http-server/README.md":"# http-server Documentation\n\nPath: `packages/http-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/README.md)","packages/http-server/tsconfig.json":"# Http-server Skill\n\nPath: `packages/http-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/tsconfig.json)","packages/http-caching-proxy/CHANGELOG.md":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/CHANGELOG.md)","packages/http-caching-proxy/package.json":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/package.json)","packages/http-caching-proxy/README.md":"# http-caching-proxy Documentation\n\nPath: `packages/http-caching-proxy/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/README.md)","packages/http-caching-proxy/tsconfig.json":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/tsconfig.json)","packages/filter/CHANGELOG.md":"# Filter Skill\n\nPath: `packages/filter/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/CHANGELOG.md)","packages/filter/package.json":"# Filter Skill\n\nPath: `packages/filter/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/package.json)","packages/filter/README.md":"# filter Documentation\n\nPath: `packages/filter/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/README.md)","packages/filter/tsconfig.json":"# Filter Skill\n\nPath: `packages/filter/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/tsconfig.json)","packages/express/CHANGELOG.md":"# Express Skill\n\nPath: `packages/express/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/CHANGELOG.md)","packages/express/package.json":"# Express Skill\n\nPath: `packages/express/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/package.json)","packages/express/README.md":"# express Documentation\n\nPath: `packages/express/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/README.md)","packages/express/tsconfig.json":"# Express Skill\n\nPath: `packages/express/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/tsconfig.json)","packages/eslint-config/CHANGELOG.md":"# Eslint-config Skill\n\nPath: `packages/eslint-config/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/CHANGELOG.md)","packages/eslint-config/package.json":"# Eslint-config Skill\n\nPath: `packages/eslint-config/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/package.json)","packages/eslint-config/README.md":"# eslint-config Documentation\n\nPath: `packages/eslint-config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/README.md)","packages/core/CHANGELOG.md":"# Core Skill\n\nPath: `packages/core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/CHANGELOG.md)","packages/core/package.json":"# Core Skill\n\nPath: `packages/core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/package.json)","packages/core/README.md":"# core Documentation\n\nPath: `packages/core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/README.md)","packages/core/tsconfig.json":"# Core Skill\n\nPath: `packages/core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/tsconfig.json)","packages/context/CHANGELOG.md":"# Context Skill\n\nPath: `packages/context/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/CHANGELOG.md)","packages/context/package.json":"# Context Skill\n\nPath: `packages/context/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/package.json)","packages/context/README.md":"# context Documentation\n\nPath: `packages/context/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/README.md)","packages/context/tsconfig.json":"# Context Skill\n\nPath: `packages/context/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/tsconfig.json)","packages/cli/.yo-rc.json":"# Cli Skill\n\nPath: `packages/cli/.yo-rc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/.yo-rc.json)","packages/cli/CHANGELOG.md":"# Cli Skill\n\nPath: `packages/cli/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/CHANGELOG.md)","packages/cli/package.json":"# Cli Skill\n\nPath: `packages/cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/package.json)","packages/cli/README.md":"# cli Documentation\n\nPath: `packages/cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/README.md)","packages/build/CHANGELOG.md":"# Build Skill\n\nPath: `packages/build/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/CHANGELOG.md)","packages/build/package.json":"# Build Skill\n\nPath: `packages/build/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/package.json)","packages/build/README.md":"# build Documentation\n\nPath: `packages/build/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/README.md)","packages/booter-lb3app/CHANGELOG.md":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/CHANGELOG.md)","packages/booter-lb3app/package.json":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/package.json)","packages/booter-lb3app/README.md":"# booter-lb3app Documentation\n\nPath: `packages/booter-lb3app/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/README.md)","packages/booter-lb3app/tsconfig.json":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/tsconfig.json)","packages/boot/CHANGELOG.md":"# Boot Skill\n\nPath: `packages/boot/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/CHANGELOG.md)","packages/boot/package.json":"# Boot Skill\n\nPath: `packages/boot/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/package.json)","packages/boot/README.md":"# boot Documentation\n\nPath: `packages/boot/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/README.md)","packages/boot/tsconfig.json":"# Boot Skill\n\nPath: `packages/boot/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/tsconfig.json)","packages/authorization/CHANGELOG.md":"# Authorization Skill\n\nPath: `packages/authorization/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/CHANGELOG.md)","packages/authorization/package.json":"# Authorization Skill\n\nPath: `packages/authorization/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/package.json)","packages/authorization/README.md":"# authorization Documentation\n\nPath: `packages/authorization/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/README.md)","packages/authorization/tsconfig.json":"# Authorization Skill\n\nPath: `packages/authorization/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/tsconfig.json)","packages/authentication/CHANGELOG.md":"# Authentication Skill\n\nPath: `packages/authentication/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/CHANGELOG.md)","packages/authentication/package.json":"# Authentication Skill\n\nPath: `packages/authentication/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/package.json)","packages/authentication/README.md":"# authentication Documentation\n\nPath: `packages/authentication/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/README.md)","packages/authentication/tsconfig.json":"# Authentication Skill\n\nPath: `packages/authentication/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/tsconfig.json)","packages/testlab/fixtures/README.md":"# fixtures Documentation\n\nPath: `packages/testlab/fixtures/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/fixtures/README.md)","packages/cli/lib/connectors.json":"# Lib Skill\n\nPath: `packages/cli/lib/connectors.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/lib/connectors.json)","packages/build/config/.mocharc.json":"# Config Skill\n\nPath: `packages/build/config/.mocharc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/.mocharc.json)","packages/build/config/tsconfig.build.json":"# Config Skill\n\nPath: `packages/build/config/tsconfig.build.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.build.json)","packages/build/config/tsconfig.common.json":"# Config Skill\n\nPath: `packages/build/config/tsconfig.common.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.common.json)","packages/authentication/docs/authentication-action.md":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-action.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-action.md)","packages/authentication/docs/authentication-strategy.md":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-strategy.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-strategy.md)","packages/authentication/docs/authentication-system.md":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-system.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-system.md)","packages/authentication/docs/controller-functions.md":"# Docs Skill\n\nPath: `packages/authentication/docs/controller-functions.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/controller-functions.md)","skills/loopback-core/references/advanced-recipes.md":"# References Skill\n\nPath: `skills/loopback-core/references/advanced-recipes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/advanced-recipes.md)","skills/loopback-core/references/configuration.md":"# References Skill\n\nPath: `skills/loopback-core/references/configuration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/configuration.md)","skills/loopback-core/references/context-and-bindings.md":"# References Skill\n\nPath: `skills/loopback-core/references/context-and-bindings.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/context-and-bindings.md)","skills/loopback-core/references/dependency-injection.md":"# References Skill\n\nPath: `skills/loopback-core/references/dependency-injection.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/dependency-injection.md)","skills/loopback-core/references/extension-points.md":"# References Skill\n\nPath: `skills/loopback-core/references/extension-points.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/extension-points.md)","skills/loopback-core/references/interceptors-and-observers.md":"# References Skill\n\nPath: `skills/loopback-core/references/interceptors-and-observers.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/interceptors-and-observers.md)","fixtures/tsdocs-monorepo/packages/pkg4-private/package.json":"# Pkg4-private Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg4-private/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg4-private/package.json)","fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json":"# Pkg3-non-ts Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json)","fixtures/tsdocs-monorepo/packages/pkg2/package.json":"# Pkg2 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/package.json)","fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json":"# Pkg2 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json)","fixtures/tsdocs-monorepo/packages/pkg1/package.json":"# Pkg1 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg1/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/package.json)","fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json":"# Pkg1 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json)","packages/cli/generators/openapi/README.md":"# openapi Documentation\n\nPath: `packages/cli/generators/openapi/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/openapi/README.md)","packages/cli/intl/zh-Hant/messages.json":"# Zh-Hant Skill\n\nPath: `packages/cli/intl/zh-Hant/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hant/messages.json)","packages/cli/intl/zh-Hans/messages.json":"# Zh-Hans Skill\n\nPath: `packages/cli/intl/zh-Hans/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hans/messages.json)","packages/cli/intl/tr/messages.json":"# Tr Skill\n\nPath: `packages/cli/intl/tr/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/tr/messages.json)","packages/cli/intl/ru/messages.json":"# Ru Skill\n\nPath: `packages/cli/intl/ru/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ru/messages.json)","packages/cli/intl/pt/messages.json":"# Pt Skill\n\nPath: `packages/cli/intl/pt/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pt/messages.json)","packages/cli/intl/pl/messages.json":"# Pl Skill\n\nPath: `packages/cli/intl/pl/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pl/messages.json)","packages/cli/intl/nl/messages.json":"# Nl Skill\n\nPath: `packages/cli/intl/nl/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/nl/messages.json)","packages/cli/intl/ko/messages.json":"# Ko Skill\n\nPath: `packages/cli/intl/ko/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ko/messages.json)","packages/cli/intl/ja/messages.json":"# Ja Skill\n\nPath: `packages/cli/intl/ja/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ja/messages.json)","packages/cli/intl/it/messages.json":"# It Skill\n\nPath: `packages/cli/intl/it/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/it/messages.json)","packages/cli/intl/fr/messages.json":"# Fr Skill\n\nPath: `packages/cli/intl/fr/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/fr/messages.json)","packages/cli/intl/es/messages.json":"# Es Skill\n\nPath: `packages/cli/intl/es/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/es/messages.json)","packages/cli/intl/en/messages.json":"# En Skill\n\nPath: `packages/cli/intl/en/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/en/messages.json)","packages/cli/intl/de/messages.json":"# De Skill\n\nPath: `packages/cli/intl/de/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/de/messages.json)","packages/cli/intl/cs/messages.json":"# Cs Skill\n\nPath: `packages/cli/intl/cs/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/cs/messages.json)","packages/cli/smoke-test/openapi/README.md":"# openapi Documentation\n\nPath: `packages/cli/smoke-test/openapi/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/smoke-test/openapi/README.md)","packages/authentication/docs/strategies/basic-auth.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/basic-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/basic-auth.md)","packages/authentication/docs/strategies/jwt.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/jwt.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/jwt.md)","packages/authentication/docs/strategies/oauth2.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/oauth2.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/oauth2.md)","packages/authentication/docs/strategies/openid.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/openid.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/openid.md)","packages/authentication/docs/strategies/saml.md":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/saml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/saml.md)","packages/authentication/docs/track-user-profile/session-based-auth.md":"# Track-user-profile Skill\n\nPath: `packages/authentication/docs/track-user-profile/session-based-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/session-based-auth.md)","packages/authentication/docs/track-user-profile/token-based-auth.md":"# Track-user-profile Skill\n\nPath: `packages/authentication/docs/track-user-profile/token-based-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/token-based-auth.md)","packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md":"# Transport-layer-based-extraction Skill\n\nPath: `packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md)","extensions/sequelize/src/__tests__/unit/README.md":"# unit Documentation\n\nPath: `extensions/sequelize/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/unit/README.md)","extensions/sequelize/src/__tests__/integration/README.md":"# integration Documentation\n\nPath: `extensions/sequelize/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/integration/README.md)","extensions/pooling/src/__tests__/unit/README.md":"# unit Documentation\n\nPath: `extensions/pooling/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/unit/README.md)","extensions/pooling/src/__tests__/integration/README.md":"# integration Documentation\n\nPath: `extensions/pooling/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/integration/README.md)","extensions/pooling/src/__tests__/acceptance/README.md":"# acceptance Documentation\n\nPath: `extensions/pooling/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/acceptance/README.md)","extensions/authentication-passport/src/__tests__/acceptance/README.md":"# acceptance Documentation\n\nPath: `extensions/authentication-passport/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/src/__tests__/acceptance/README.md)","packages/testlab/src/__tests__/fixtures/README.md":"# fixtures Documentation\n\nPath: `packages/testlab/src/__tests__/fixtures/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/src/__tests__/fixtures/README.md)","packages/core/src/__tests__/acceptance/application.feature.md":"# Acceptance Skill\n\nPath: `packages/core/src/__tests__/acceptance/application.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/src/__tests__/acceptance/application.feature.md)","packages/context/src/__tests__/acceptance/1-feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/1-feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/1-feature.md)","packages/context/src/__tests__/acceptance/binding-config.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/binding-config.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-config.feature.md)","packages/context/src/__tests__/acceptance/binding-decorator.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/binding-decorator.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-decorator.feature.md)","packages/context/src/__tests__/acceptance/class-level-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/class-level-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/class-level-bindings.feature.md)","packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md)","packages/context/src/__tests__/acceptance/finding-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/finding-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/finding-bindings.feature.md)","packages/context/src/__tests__/acceptance/locking-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/locking-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/locking-bindings.feature.md)","packages/context/src/__tests__/acceptance/method-level-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/method-level-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/method-level-bindings.feature.md)","packages/context/src/__tests__/acceptance/tagged-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/tagged-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/tagged-bindings.feature.md)","packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md)","packages/cli/generators/project/templates/.mocharc.json":"# Templates Skill\n\nPath: `packages/cli/generators/project/templates/.mocharc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.mocharc.json)","packages/cli/generators/project/templates/DEVELOPING.md":"# Templates Skill\n\nPath: `packages/cli/generators/project/templates/DEVELOPING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/DEVELOPING.md)","packages/cli/test/integration/lib/base-config.json":"# Lib Skill\n\nPath: `packages/cli/test/integration/lib/base-config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/integration/lib/base-config.json)","packages/build/test/integration/fixtures/docs.json":"# Fixtures Skill\n\nPath: `packages/build/test/integration/fixtures/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/docs.json)","packages/build/test/integration/fixtures/package.json":"# Fixtures Skill\n\nPath: `packages/build/test/integration/fixtures/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/package.json)","packages/booter-lb3app/fixtures/lb3app/server/config.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/config.json)","packages/booter-lb3app/fixtures/lb3app/server/datasources.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/datasources.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/datasources.json)","packages/booter-lb3app/fixtures/lb3app/server/middleware.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/middleware.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/middleware.json)","packages/booter-lb3app/fixtures/lb3app/server/model-config.json":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/model-config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/model-config.json)","packages/boot/src/__tests__/fixtures/package.json":"# Fixtures Skill\n\nPath: `packages/boot/src/__tests__/fixtures/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/src/__tests__/fixtures/package.json)","packages/rest/src/__tests__/acceptance/routing/feature.md":"# Routing Skill\n\nPath: `packages/rest/src/__tests__/acceptance/routing/feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/routing/feature.md)","packages/rest/src/__tests__/acceptance/module-exporting/feature.md":"# Module-exporting Skill\n\nPath: `packages/rest/src/__tests__/acceptance/module-exporting/feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/module-exporting/feature.md)","packages/cli/generators/project/templates/.vscode/launch.json":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/launch.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/launch.json)","packages/cli/generators/project/templates/.vscode/settings.json":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/settings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/settings.json)","packages/cli/generators/project/templates/.vscode/tasks.json":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/tasks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/tasks.json)","packages/cli/test/fixtures/openapi/3.0/customer.yaml":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/customer.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/customer.yaml)","packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml)","packages/cli/test/fixtures/openapi/3.0/uspto.yaml":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/uspto.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/uspto.yaml)","packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json":"# 2.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json)","packages/cli/test/fixtures/copyright/monorepo/lerna.json":"# Monorepo Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/lerna.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/lerna.json)","packages/cli/test/fixtures/copyright/monorepo/package.json":"# Monorepo Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/package.json)","packages/cli/test/fixtures/copyright/single-package/.yo-rc.json":"# Single-package Skill\n\nPath: `packages/cli/test/fixtures/copyright/single-package/.yo-rc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/.yo-rc.json)","packages/cli/test/fixtures/copyright/single-package/package.json":"# Single-package Skill\n\nPath: `packages/cli/test/fixtures/copyright/single-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/package.json)","packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json":"# Models Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json)","packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json":"# Models Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json)","packages/cli/generators/extension/templates/src/controllers/README.md":"# controllers Documentation\n\nPath: `packages/cli/generators/extension/templates/src/controllers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/controllers/README.md)","packages/cli/generators/extension/templates/src/decorators/README.md":"# decorators Documentation\n\nPath: `packages/cli/generators/extension/templates/src/decorators/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/decorators/README.md)","packages/cli/generators/extension/templates/src/mixins/README.md":"# mixins Documentation\n\nPath: `packages/cli/generators/extension/templates/src/mixins/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/mixins/README.md)","packages/cli/generators/extension/templates/src/providers/README.md":"# providers Documentation\n\nPath: `packages/cli/generators/extension/templates/src/providers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/providers/README.md)","packages/cli/generators/extension/templates/src/repositories/README.md":"# repositories Documentation\n\nPath: `packages/cli/generators/extension/templates/src/repositories/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/repositories/README.md)","packages/cli/generators/app/templates/src/__tests__/README.md":"# __tests__ Documentation\n\nPath: `packages/cli/generators/app/templates/src/__tests__/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/__tests__/README.md)","packages/cli/generators/app/templates/src/controllers/README.md":"# controllers Documentation\n\nPath: `packages/cli/generators/app/templates/src/controllers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/controllers/README.md)","packages/cli/generators/app/templates/src/datasources/README.md":"# datasources Documentation\n\nPath: `packages/cli/generators/app/templates/src/datasources/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/datasources/README.md)","packages/cli/generators/app/templates/src/models/README.md":"# models Documentation\n\nPath: `packages/cli/generators/app/templates/src/models/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/models/README.md)","packages/cli/generators/app/templates/src/repositories/README.md":"# repositories Documentation\n\nPath: `packages/cli/generators/app/templates/src/repositories/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/repositories/README.md)","packages/cli/generators/extension/templates/src/__tests__/unit/README.md":"# unit Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/unit/README.md)","packages/cli/generators/extension/templates/src/__tests__/integration/README.md":"# integration Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/integration/README.md)","packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md":"# acceptance Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md)","packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json":"# Pkg2 Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json)","packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json":"# Pkg1 Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json)"},"items":[{"name":"CHANGELOG.md","path":"extensions/apiconnect/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/CHANGELOG.md","title":"Apiconnect Skill","category":"anthropic-skill","format":"markdown","content":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/CHANGELOG.md)","tokens":300,"sizeBytes":192},{"name":"package.json","path":"extensions/apiconnect/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/package.json","title":"Apiconnect Skill","category":"anthropic-skill","format":"json","content":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/package.json)","tokens":300,"sizeBytes":192},{"name":"tsconfig.json","path":"extensions/apiconnect/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/tsconfig.json","title":"Apiconnect Skill","category":"anthropic-skill","format":"json","content":"# Apiconnect Skill\n\nPath: `extensions/apiconnect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/tsconfig.json)","tokens":300,"sizeBytes":194},{"name":"CHANGELOG.md","path":"extensions/authentication-jwt/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/CHANGELOG.md","title":"Authentication-jwt Skill","category":"anthropic-skill","format":"markdown","content":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/CHANGELOG.md)","tokens":300,"sizeBytes":216},{"name":"package.json","path":"extensions/authentication-jwt/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/package.json","title":"Authentication-jwt Skill","category":"anthropic-skill","format":"json","content":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/package.json)","tokens":300,"sizeBytes":216},{"name":"tsconfig.json","path":"extensions/authentication-jwt/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/tsconfig.json","title":"Authentication-jwt Skill","category":"anthropic-skill","format":"json","content":"# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/tsconfig.json)","tokens":300,"sizeBytes":218},{"name":"CHANGELOG.md","path":"extensions/authentication-passport/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/CHANGELOG.md","title":"Authentication-passport Skill","category":"anthropic-skill","format":"markdown","content":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/CHANGELOG.md)","tokens":300,"sizeBytes":231},{"name":"package.json","path":"extensions/authentication-passport/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/package.json","title":"Authentication-passport Skill","category":"anthropic-skill","format":"json","content":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/package.json)","tokens":300,"sizeBytes":231},{"name":"tsconfig.json","path":"extensions/authentication-passport/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/tsconfig.json","title":"Authentication-passport Skill","category":"anthropic-skill","format":"json","content":"# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/tsconfig.json)","tokens":300,"sizeBytes":233},{"name":"CHANGELOG.md","path":"extensions/context-explorer/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/CHANGELOG.md","title":"Context-explorer Skill","category":"anthropic-skill","format":"markdown","content":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/CHANGELOG.md)","tokens":300,"sizeBytes":210},{"name":"package.json","path":"extensions/context-explorer/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/package.json","title":"Context-explorer Skill","category":"anthropic-skill","format":"json","content":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/package.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"extensions/context-explorer/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/tsconfig.json","title":"Context-explorer Skill","category":"anthropic-skill","format":"json","content":"# Context-explorer Skill\n\nPath: `extensions/context-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"CHANGELOG.md","path":"extensions/cron/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/CHANGELOG.md","title":"Cron Skill","category":"anthropic-skill","format":"markdown","content":"# Cron Skill\n\nPath: `extensions/cron/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/CHANGELOG.md)","tokens":300,"sizeBytes":174},{"name":"package.json","path":"extensions/cron/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/package.json","title":"Cron Skill","category":"anthropic-skill","format":"json","content":"# Cron Skill\n\nPath: `extensions/cron/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/package.json)","tokens":300,"sizeBytes":174},{"name":"tsconfig.json","path":"extensions/cron/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/tsconfig.json","title":"Cron Skill","category":"anthropic-skill","format":"json","content":"# Cron Skill\n\nPath: `extensions/cron/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/tsconfig.json)","tokens":300,"sizeBytes":176},{"name":"CHANGELOG.md","path":"extensions/graphql/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/CHANGELOG.md","title":"Graphql Skill","category":"anthropic-skill","format":"markdown","content":"# Graphql Skill\n\nPath: `extensions/graphql/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/CHANGELOG.md)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"extensions/graphql/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/package.json","title":"Graphql Skill","category":"anthropic-skill","format":"json","content":"# Graphql Skill\n\nPath: `extensions/graphql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/package.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"extensions/graphql/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/tsconfig.json","title":"Graphql Skill","category":"anthropic-skill","format":"json","content":"# Graphql Skill\n\nPath: `extensions/graphql/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/tsconfig.json)","tokens":300,"sizeBytes":185},{"name":"CHANGELOG.md","path":"extensions/health/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/CHANGELOG.md","title":"Health Skill","category":"anthropic-skill","format":"markdown","content":"# Health Skill\n\nPath: `extensions/health/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/CHANGELOG.md)","tokens":300,"sizeBytes":180},{"name":"package.json","path":"extensions/health/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/package.json","title":"Health Skill","category":"anthropic-skill","format":"json","content":"# Health Skill\n\nPath: `extensions/health/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/package.json)","tokens":300,"sizeBytes":180},{"name":"tsconfig.json","path":"extensions/health/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/tsconfig.json","title":"Health Skill","category":"anthropic-skill","format":"json","content":"# Health Skill\n\nPath: `extensions/health/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/tsconfig.json)","tokens":300,"sizeBytes":182},{"name":"CHANGELOG.md","path":"extensions/logging/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/CHANGELOG.md","title":"Logging Skill","category":"anthropic-skill","format":"markdown","content":"# Logging Skill\n\nPath: `extensions/logging/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/CHANGELOG.md)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"extensions/logging/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/package.json","title":"Logging Skill","category":"anthropic-skill","format":"json","content":"# Logging Skill\n\nPath: `extensions/logging/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/package.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"extensions/logging/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/tsconfig.json","title":"Logging Skill","category":"anthropic-skill","format":"json","content":"# Logging Skill\n\nPath: `extensions/logging/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/tsconfig.json)","tokens":300,"sizeBytes":185},{"name":"CHANGELOG.md","path":"extensions/metrics/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/CHANGELOG.md","title":"Metrics Skill","category":"anthropic-skill","format":"markdown","content":"# Metrics Skill\n\nPath: `extensions/metrics/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/CHANGELOG.md)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"extensions/metrics/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/package.json","title":"Metrics Skill","category":"anthropic-skill","format":"json","content":"# Metrics Skill\n\nPath: `extensions/metrics/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/package.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"extensions/metrics/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/tsconfig.json","title":"Metrics Skill","category":"anthropic-skill","format":"json","content":"# Metrics Skill\n\nPath: `extensions/metrics/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/tsconfig.json)","tokens":300,"sizeBytes":185},{"name":"CHANGELOG.md","path":"extensions/pooling/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/CHANGELOG.md","title":"Pooling Skill","category":"anthropic-skill","format":"markdown","content":"# Pooling Skill\n\nPath: `extensions/pooling/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/CHANGELOG.md)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"extensions/pooling/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/package.json","title":"Pooling Skill","category":"anthropic-skill","format":"json","content":"# Pooling Skill\n\nPath: `extensions/pooling/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/package.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"extensions/pooling/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/tsconfig.json","title":"Pooling Skill","category":"anthropic-skill","format":"json","content":"# Pooling Skill\n\nPath: `extensions/pooling/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/tsconfig.json)","tokens":300,"sizeBytes":185},{"name":"CHANGELOG.md","path":"extensions/sequelize/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/CHANGELOG.md","title":"Sequelize Skill","category":"anthropic-skill","format":"markdown","content":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.8.12](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.11...@loopback/sequelize@0.8.12) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.11](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.10...@loopback/sequelize@0.8.11) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.10](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.9...@loopback/sequelize@0.8.10) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.9](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.8...@loopback/sequelize@0.8.9) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.8](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.7...@loopback/sequelize@0.8.8) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.7](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.6...@loopback/sequelize@0.8.7) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.6](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.5...@loopback/sequelize@0.8.6) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.5](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.4...@loopback/sequelize@0.8.5) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.3...@loopback/sequelize@0.8.4) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.2...@loopback/sequelize@0.8.3) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.1...@loopback/sequelize@0.8.2) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.8.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.8.0...@loopback/sequelize@0.8.1) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.3...@loopback/sequelize@0.8.0) (2025-08-11)\n\n\n### Features\n\n* **sequelize:** mssql dialect support ([482f956](https://github.com/loopbackio/loopback-next/commit/482f9567ba815dfa54fc7b86e498b61bcf935a1f))\n\n\n\n\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.2...@loopback/sequelize@0.7.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.1...@loopback/sequelize@0.7.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.7.0...@loopback/sequelize@0.7.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.14...@loopback/sequelize@0.7.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.6.14](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.13...@loopback/sequelize@0.6.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.13](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.12...@loopback/sequelize@0.6.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.12](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.11...@loopback/sequelize@0.6.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.11](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.10...@loopback/sequelize@0.6.11) (2025-02-13)\n\n\n### Bug Fixes\n\n* **sequelize:** ensure nested relations use hidden property config ([54d1df2](https://github.com/loopbackio/loopback-next/commit/54d1df2436c78435e285918d9c171ef611510b45))\n\n\n\n\n\n## [0.6.10](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.9...@loopback/sequelize@0.6.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.9](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.8...@loopback/sequelize@0.6.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.8](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.7...@loopback/sequelize@0.6.8) (2024-11-18)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.7](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.6...@loopback/sequelize@0.6.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.6](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.5...@loopback/sequelize@0.6.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.5](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.4...@loopback/sequelize@0.6.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.3...@loopback/sequelize@0.6.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.2...@loopback/sequelize@0.6.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.1...@loopback/sequelize@0.6.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.6.0...@loopback/sequelize@0.6.1) (2024-04-09)\n\n\n### Bug Fixes\n\n* **sequelize:** parse JSON columns to objects for non-Postgres dialects ([7b8e193](https://github.com/loopbackio/loopback-next/commit/7b8e193b35197918e3cc309218792389392983d8))\n\n\n\n\n\n# [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.4...@loopback/sequelize@0.6.0) (2024-03-04)\n\n\n### Bug Fixes\n\n* **sequelize:** \"'Entity Not Found' error on updateById with MySQL\" ([a3bcda0](https://github.com/loopbackio/loopback-next/commit/a3bcda0ca3e8f4fe22aea9bf53cdb7cdf9c5a926))\n* **sequelize:** add support for extended operators ([521c732](https://github.com/loopbackio/loopback-next/commit/521c7324eaa1208c63c08710ba25ee3dd1a62f3b)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators ([fbf35c4](https://github.com/loopbackio/loopback-next/commit/fbf35c46d503fd41f3caa7fbebfab9ca887d0163)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators in sequelize ([dada287](https://github.com/loopbackio/loopback-next/commit/dada287fb48fef3bd931cc929f59ef1491c23ca8)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** add support for extended operators in sequelize ([6fe784c](https://github.com/loopbackio/loopback-next/commit/6fe784c88867ce0e495046123ef34aff60a667b5)), closes [#10272](https://github.com/loopbackio/loopback-next/issues/10272)\n* **sequelize:** modified regex to match select query with parenthesis ([a7f4f24](https://github.com/loopbackio/loopback-next/commit/a7f4f24fd8167a598c7eb4d9109850ac7c2ec6fc)), closes [#10312](https://github.com/loopbackio/loopback-next/issues/10312)\n* **sequelize:** removed unnecessary condition ([53fedd7](https://github.com/loopbackio/loopback-next/commit/53fedd76e4726052184fc0727c09bf3b1ee1b73f))\n* **sequelize:** support ordering by associations ([23ff21e](https://github.com/loopbackio/loopback-next/commit/23ff21ee29f5ace04c4833a2aa452d827fd2752f))\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.5.4](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.3...@loopback/sequelize@0.5.4) (2024-01-11)\n\n\n### Bug Fixes\n\n* **sequelize:** add type coercion for booleans in the Where filter ([fde4744](https://github.com/loopbackio/loopback-next/commit/fde4744ae83fd1bae2597c8762a52af766cae101))\n* **sequelize:** init Sequelize instance in constructor ([1103f26](https://github.com/loopbackio/loopback-next/commit/1103f266182baacfed7c6f92fe97da9946de1f9b))\n* **sequelize:** resolves SQL error when order filter is an empty string ([56201c5](https://github.com/loopbackio/loopback-next/commit/56201c5505a4e5b5b67022c02c98356a4b864862))\n\n\n\n\n\n## [0.5.3](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.2...@loopback/sequelize@0.5.3) (2023-12-12)\n\n\n### Bug Fixes\n\n* **sequelize:** exclude test environment from NPM publish ([4933a81](https://github.com/loopbackio/loopback-next/commit/4933a81818e7abe55329105275034152f9e883be))\n* **sequelize:** exclude undefined values from where filter ([8292615](https://github.com/loopbackio/loopback-next/commit/829261574bea19de75875300088917cf88c85627))\n* **sequelize:** extend Inclusion interface with \"required\" property ([5b7e6cb](https://github.com/loopbackio/loopback-next/commit/5b7e6cb8f17b45cdd9bcf8c7d81324cad38af2c7))\n* **sequelize:** support \"defaultScope\" via Model settings ([2cd4d83](https://github.com/loopbackio/loopback-next/commit/2cd4d83ba7d8c4d8fb298b0ffb502fb83a9012f4))\n* **sequelize:** use keyFrom as foreign key for belongsto relation definition ([08c06ca](https://github.com/loopbackio/loopback-next/commit/08c06ca1e7eb3b7429d25298f736efbfdab4f041))\n\n\n\n\n\n## [0.5.2](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.1...@loopback/sequelize@0.5.2) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.5.0...@loopback/sequelize@0.5.1) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/sequelize\n\n\n\n\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.4.0...@loopback/sequelize@0.5.0) (2023-07-17)\n\n\n### Features\n\n* **sequelize:** add `defaultFn` support ([960c3eb](https://github.com/loopbackio/loopback-next/commit/960c3eb7a0f965c9965f01c27a4765c2ede67256)), closes [#9597](https://github.com/loopbackio/loopback-next/issues/9597)\n\n\n\n\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.3.0...@loopback/sequelize@0.4.0) (2023-06-28)\n\n\n### Bug Fixes\n\n* **sequelize:** defer to `toJSON` for hidden property exclusion ([89b12b9](https://github.com/loopbackio/loopback-next/commit/89b12b992a5b176f5c4e022703d227702adda468))\n* **sequelize:** get table name dynamically ([2a7ca80](https://github.com/loopbackio/loopback-next/commit/2a7ca805da0d717afc1f98f529f18ba527d5bcc2))\n* **sequelize:** handle invalid inclusion filter ([dae9d49](https://github.com/loopbackio/loopback-next/commit/dae9d4957460c94142da2a52c84e11ece961a0d1)), closes [#9635](https://github.com/loopbackio/loopback-next/issues/9635)\n* **sequelize:** preserve error context ([b7ca762](https://github.com/loopbackio/loopback-next/commit/b7ca762d8d55d05d86d3122cdfb2c873c87c8cde)), closes [#9626](https://github.com/loopbackio/loopback-next/issues/9626)\n* **sequelize:** statically use 5.1.4 version of sqlite3 ([135a500](https://github.com/loopbackio/loopback-next/commit/135a50023b71f4a2817eebe933e90e29768741ec))\n\n\n### Features\n\n* **sequelize:** allow direct option forwarding to sequelize instance ([f751040](https://github.com/loopbackio/loopback-next/commit/f7510408e3ebdc35446a73f6e85d419bf3c160a6))\n* **sequelize:** custom query support ([a30ecc8](https://github.com/loopbackio/loopback-next/commit/a30ecc826b47c246ed33ebb172d250ea72bb4e61))\n* update dependency @types/node to ^16 ([2af42b7](https://github.com/loopbackio/loopback-next/commit/2af42b721c6dfc2df49bfcac1cbea478aba417ab))\n\n\n\n\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.2.0...@loopback/sequelize@0.3.0) (2023-05-15)\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/sequelize@0.1.0...@loopback/sequelize@0.2.0) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n### Features\n\n* **sequelize:** add connection pooling support ([043c8d7](https://github.com/loopbackio/loopback-next/commit/043c8d734a21d993cfb380f7996ca9c2269611d7))\n* **sequelize:** add sql transactions support ([9719c0a](https://github.com/loopbackio/loopback-next/commit/9719c0ace6624191ecaea817702610ee428658de))\n\n\n\n\n\n# 0.1.0 (2023-03-09)\n\n\n### Features\n\n* **sequelize:** add an extension for sequelize orm ([6256ed9](https://github.com/loopbackio/loopback-next/commit/6256ed903eb04af2fd78995d58eb623d878df845))\n","isInternal":false,"tokens":5067,"sizeBytes":14665},{"name":"package.json","path":"extensions/sequelize/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/package.json","title":"@loopback/sequelize","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@loopback/sequelize\",\n  \"description\": \"Loopback 4 Extension That Provides Sequelize Crud Repository Compatible With Default Loopback Models.\",\n  \"version\": \"0.8.12\",\n  \"keywords\": [\n    \"loopback-extension\",\n    \"loopback\",\n    \"sequelize-connector\",\n    \"sequelize\"\n  ],\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/sequelize\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"build\": \"lb-tsc\",\n    \"build:watch\": \"lb-tsc --watch\",\n    \"pretest\": \"npm run rebuild\",\n    \"test\": \"lb-mocha \\\"dist/__tests__/**/*.js\\\"\",\n    \"clean\": \"lb-clean dist *.tsbuildinfo .eslintcache\",\n    \"rebuild\": \"npm run clean && npm run build\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\",\n    \"!dist/.sandbox\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/core\": \"^7.0.0\",\n    \"@loopback/repository\": \"^8.0.1\"\n  },\n  \"dependencies\": {\n    \"debug\": \"^4.4.3\",\n    \"sequelize\": \"^6.37.8\",\n    \"tslib\": \"^2.8.1\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/repository\": \"^8.0.15\",\n    \"@loopback/rest\": \"^15.0.16\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/node\": \"^20.19.43\",\n    \"oracledb\": \"^7.0.1\",\n    \"pg\": \"^8.23.1\",\n    \"pg-hstore\": \"^2.3.4\",\n    \"sqlite3\": \"6.0.1\",\n    \"typescript\": \"npm:@typescript/typescript6@~6.0.2\"\n  }\n}\n","frontmatter":{"name":"@loopback/sequelize","description":"Loopback 4 Extension That Provides Sequelize Crud Repository Compatible With Default Loopback Models.","version":"0.8.12","keywords":["loopback-extension","loopback","sequelize-connector","sequelize"],"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":"IBM Corp. and LoopBack contributors","copyright.owner":"IBM Corp. and LoopBack contributors","repository":{"type":"git","url":"https://github.com/loopbackio/loopback-next.git","directory":"extensions/sequelize"},"engines":{"node":"22 || 24 || 26"},"scripts":{"build":"lb-tsc","build:watch":"lb-tsc --watch","pretest":"npm run rebuild","test":"lb-mocha \"dist/__tests__/**/*.js\"","clean":"lb-clean dist *.tsbuildinfo .eslintcache","rebuild":"npm run clean && npm run build"},"publishConfig":{"access":"public"},"files":["README.md","dist","src","!*/__tests__","!dist/.sandbox"],"peerDependencies":{"@loopback/core":"^7.0.0","@loopback/repository":"^8.0.1"},"dependencies":{"debug":"^4.4.3","sequelize":"^6.37.8","tslib":"^2.8.1"},"devDependencies":{"@loopback/boot":"^8.0.16","@loopback/build":"^12.0.15","@loopback/core":"^7.0.15","@loopback/repository":"^8.0.15","@loopback/rest":"^15.0.16","@loopback/testlab":"^8.0.15","@types/node":"^20.19.43","oracledb":"^7.0.1","pg":"^8.23.1","pg-hstore":"^2.3.4","sqlite3":"6.0.1","typescript":"npm:@typescript/typescript6@~6.0.2"}},"isInternal":false,"tokens":565,"sizeBytes":1705},{"name":"tsconfig.json","path":"extensions/sequelize/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/tsconfig.json","title":"Sequelize Skill","category":"anthropic-skill","format":"json","content":"# Sequelize Skill\n\nPath: `extensions/sequelize/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/tsconfig.json)","tokens":300,"sizeBytes":191},{"name":"CHANGELOG.md","path":"extensions/socketio/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/socketio/CHANGELOG.md","title":"Socketio Skill","category":"anthropic-skill","format":"markdown","content":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.9.16](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.15...@loopback/socketio@0.9.16) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.15](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.14...@loopback/socketio@0.9.15) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.14](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.13...@loopback/socketio@0.9.14) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.13](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.12...@loopback/socketio@0.9.13) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.12](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.11...@loopback/socketio@0.9.12) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.11](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.10...@loopback/socketio@0.9.11) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.9...@loopback/socketio@0.9.10) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.8...@loopback/socketio@0.9.9) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.7...@loopback/socketio@0.9.8) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.6...@loopback/socketio@0.9.7) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.5...@loopback/socketio@0.9.6) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.4...@loopback/socketio@0.9.5) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.3...@loopback/socketio@0.9.4) (2025-08-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.2...@loopback/socketio@0.9.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.9.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.1...@loopback/socketio@0.9.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.9.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.9.0...@loopback/socketio@0.9.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.9.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.14...@loopback/socketio@0.9.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.8.14](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.13...@loopback/socketio@0.8.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.13](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.12...@loopback/socketio@0.8.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.12](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.11...@loopback/socketio@0.8.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.11](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.10...@loopback/socketio@0.8.11) (2025-02-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.9...@loopback/socketio@0.8.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.8...@loopback/socketio@0.8.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.7...@loopback/socketio@0.8.8) (2024-11-18)\n\n\n### Bug Fixes\n\n* fix lint error ([2c9c0ca](https://github.com/loopbackio/loopback-next/commit/2c9c0cae8b343df012d38adcc7c16f6fdd5b7a7a))\n\n\n\n\n\n## [0.8.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.6...@loopback/socketio@0.8.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.5...@loopback/socketio@0.8.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.4...@loopback/socketio@0.8.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.3...@loopback/socketio@0.8.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.2...@loopback/socketio@0.8.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.1...@loopback/socketio@0.8.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.8.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.8.0...@loopback/socketio@0.8.1) (2024-04-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.6...@loopback/socketio@0.8.0) (2024-03-04)\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.7.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.5...@loopback/socketio@0.7.6) (2024-01-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.4...@loopback/socketio@0.7.5) (2023-12-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.3...@loopback/socketio@0.7.4) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.2...@loopback/socketio@0.7.3) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.1...@loopback/socketio@0.7.2) (2023-07-17)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.7.0...@loopback/socketio@0.7.1) (2023-06-28)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.10...@loopback/socketio@0.7.0) (2023-05-15)\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n## [0.6.10](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.9...@loopback/socketio@0.6.10) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n\n\n\n## [0.6.9](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.8...@loopback/socketio@0.6.9) (2023-03-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n## [0.6.8](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.7...@loopback/socketio@0.6.8) (2023-02-07)\n\n\n### Reverts\n\n* \"chore: update dependency rimraf to v4\" ([c516d5e](https://github.com/loopbackio/loopback-next/commit/c516d5e33e2d2ce950c6811305e7da3fe40ca9c6))\n\n\n\n\n\n## [0.6.7](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.6...@loopback/socketio@0.6.7) (2023-01-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n\n\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.6](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.5...@loopback/socketio@0.6.6) (2022-12-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.5](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.4...@loopback/socketio@0.6.5) (2022-11-24)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.6.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.3...@loopback/socketio@0.6.4) (2022-10-13)\n\n### Bug Fixes\n\n- fix compilation errors for TypeScript 4.8.x\n  ([4ee90ac](https://github.com/loopbackio/loopback-next/commit/4ee90ac8ef50ce024102dc31375f17b204a45cfb))\n\n## [0.6.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.2...@loopback/socketio@0.6.3) (2022-08-25)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.1...@loopback/socketio@0.6.2) (2022-07-14)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.6.0...@loopback/socketio@0.6.1) (2022-06-13)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.2...@loopback/socketio@0.6.0) (2022-05-05)\n\n### ⚠ BREAKING CHANGES\n\n- remove node v12 support\n\n### Features\n\n- add support for node v18\n  ([ccb4c61](https://github.com/loopbackio/loopback-next/commit/ccb4c61307d94ab7bb07a19c547dfc4fa7d388a8))\n- remove node v12 support\n  ([5f66e5b](https://github.com/loopbackio/loopback-next/commit/5f66e5bd288ba806b3aa6550fc29c5009de8b60d))\n\n## [0.5.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.1...@loopback/socketio@0.5.2) (2022-03-29)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.5.0...@loopback/socketio@0.5.1) (2022-02-28)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.4.1...@loopback/socketio@0.5.0) (2022-02-14)\n\n### Features\n\n- update @types/node to v12\n  ([65a09a4](https://github.com/loopbackio/loopback-next/commit/65a09a406e4865f774f97b58af9e616733b8b255))\n\n## [0.4.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.4.0...@loopback/socketio@0.4.1) (2022-01-11)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.4...@loopback/socketio@0.4.0) (2021-11-18)\n\n### Features\n\n- drop support for Node.js v10\n  ([9bcbbb3](https://github.com/loopbackio/loopback-next/commit/9bcbbb358ec3eabc3033d4e7e1c22b524a7069b3))\n- support Node.js v17\n  ([8d86c03](https://github.com/loopbackio/loopback-next/commit/8d86c03cb7047e2b1f18d05870628ef5783e71b2))\n- upgrade to TypeScript 4.5.2\n  ([72ece91](https://github.com/loopbackio/loopback-next/commit/72ece91289ecfdfd8747bb9888ad75db73e8ff4b))\n\n### BREAKING CHANGES\n\n- drop support for Node.js v10\n\nCo-authored-by: Francisco Buceta <frbuceta@gmail.com> Signed-off-by: Rifa\nAchrinza <25147899+achrinza@users.noreply.github.com>\n\n## [0.3.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.3...@loopback/socketio@0.3.4) (2021-10-18)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.3.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.2...@loopback/socketio@0.3.3) (2021-09-16)\n\n### Bug Fixes\n\n- support socket.io v4\n  ([e5f2597](https://github.com/loopbackio/loopback-next/commit/e5f25974d49117aaac493d18a145f140fbbe0c76))\n\n## [0.3.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.1...@loopback/socketio@0.3.2) (2021-07-15)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.3.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.3.0...@loopback/socketio@0.3.1) (2021-06-10)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.2.1...@loopback/socketio@0.3.0) (2021-05-03)\n\n### Features\n\n- support node v16\n  ([ac99415](https://github.com/loopbackio/loopback-next/commit/ac994154543bde22b4482ba98813351656db1b55))\n\n## [0.2.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.2.0...@loopback/socketio@0.2.1) (2021-04-06)\n\n**Note:** Version bump only for package @loopback/socketio\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.4...@loopback/socketio@0.2.0) (2021-03-18)\n\n### Features\n\n- update package-lock.json to v2 consistently\n  ([dfc3fbd](https://github.com/loopbackio/loopback-next/commit/dfc3fbdae0c9ca9f34c64154a471bef22d5ac6b7))\n\n## [0.1.4](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.3...@loopback/socketio@0.1.4) (2021-02-09)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.3](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.2...@loopback/socketio@0.1.3) (2021-01-21)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.2](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.1...@loopback/socketio@0.1.2) (2020-12-07)\n\n**Note:** Version bump only for package @loopback/socketio\n\n## [0.1.1](https://github.com/loopbackio/loopback-next/compare/@loopback/socketio@0.1.0...@loopback/socketio@0.1.1) (2020-11-18)\n\n### Bug Fixes\n\n- **socketio:** remove related path for socketio\n  ([0b09c7c](https://github.com/loopbackio/loopback-next/commit/0b09c7cec6971021741813788aed9dc90ca53ff6))\n\n# 0.1.0 (2020-11-05)\n\n### Features\n\n- **socketio:** add support for Socket.IO to expose WebSocket endpoints\n  ([29aab5c](https://github.com/loopbackio/loopback-next/commit/29aab5c374332d1f462e8ac26c48408333bad74e))\n- **socketio:** socketio server implementation\n  ([e437d96](https://github.com/loopbackio/loopback-next/commit/e437d96ff6c2031cf3a8f93ec881f2b8c32a559f))\n","isInternal":false,"tokens":5929,"sizeBytes":16585},{"name":"package.json","path":"extensions/socketio/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/socketio/package.json","title":"@loopback/socketio","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@loopback/socketio\",\n  \"description\": \"LoopBack's WebSocket server based on socket.io\",\n  \"version\": \"0.9.16\",\n  \"keywords\": [\n    \"LoopBack\",\n    \"Socket.IO\",\n    \"WebSocket\",\n    \"extension\",\n    \"socket\",\n    \"socketio\"\n  ],\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/socketio\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"acceptance\": \"lb-mocha \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"build\": \"lb-tsc\",\n    \"clean\": \"lb-clean loopback-socketio*.tgz dist package *.tsbuildinfo\",\n    \"pretest\": \"npm run build\",\n    \"test\": \"lb-mocha --allow-console-logs \\\"dist/__tests__/unit/**/*.js\\\" \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"unit\": \"lb-mocha \\\"dist/__tests__/unit/**/*.js\\\"\",\n    \"verify\": \"npm pack && tar xf loopback-socketio*.tgz && tree package && npm run clean\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/boot\": \"^8.0.1\",\n    \"@loopback/core\": \"^7.0.0\"\n  },\n  \"dependencies\": {\n    \"@loopback/http-server\": \"^7.0.15\",\n    \"@types/cors\": \"^2.8.19\",\n    \"@types/lodash\": \"^4.17.27\",\n    \"cors\": \"^2.8.6\",\n    \"debug\": \"^4.4.3\",\n    \"lodash\": \"^4.18.1\",\n    \"socket.io\": \"^4.8.4\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/eslint-config\": \"^16.0.1\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/debug\": \"^4.1.13\",\n    \"p-event\": \"^4.2.0\",\n    \"socket.io-client\": \"^4.8.4\"\n  }\n}\n","frontmatter":{"name":"@loopback/socketio","description":"LoopBack's WebSocket server based on socket.io","version":"0.9.16","keywords":["LoopBack","Socket.IO","WebSocket","extension","socket","socketio"],"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":"IBM Corp. and LoopBack contributors","copyright.owner":"IBM Corp. and LoopBack contributors","repository":{"type":"git","url":"https://github.com/loopbackio/loopback-next.git","directory":"extensions/socketio"},"engines":{"node":"22 || 24 || 26"},"scripts":{"acceptance":"lb-mocha \"dist/__tests__/acceptance/**/*.js\"","build":"lb-tsc","clean":"lb-clean loopback-socketio*.tgz dist package *.tsbuildinfo","pretest":"npm run build","test":"lb-mocha --allow-console-logs \"dist/__tests__/unit/**/*.js\" \"dist/__tests__/acceptance/**/*.js\"","unit":"lb-mocha \"dist/__tests__/unit/**/*.js\"","verify":"npm pack && tar xf loopback-socketio*.tgz && tree package && npm run clean"},"publishConfig":{"access":"public"},"files":["README.md","dist","src","!*/__tests__"],"peerDependencies":{"@loopback/boot":"^8.0.1","@loopback/core":"^7.0.0"},"dependencies":{"@loopback/http-server":"^7.0.15","@types/cors":"^2.8.19","@types/lodash":"^4.17.27","cors":"^2.8.6","debug":"^4.4.3","lodash":"^4.18.1","socket.io":"^4.8.4"},"devDependencies":{"@loopback/boot":"^8.0.16","@loopback/build":"^12.0.15","@loopback/core":"^7.0.15","@loopback/eslint-config":"^16.0.1","@loopback/testlab":"^8.0.15","@types/debug":"^4.1.13","p-event":"^4.2.0","socket.io-client":"^4.8.4"}},"isInternal":false,"tokens":611,"sizeBytes":1840},{"name":"tsconfig.json","path":"extensions/socketio/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/socketio/tsconfig.json","title":"Socketio Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"extends\": \"@loopback/build/config/tsconfig.common.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"composite\": true\n  },\n  \"include\": [\n    \"src\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../packages/boot/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/core/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/http-server/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/testlab/tsconfig.json\"\n    }\n  ]\n}\n","frontmatter":{"$schema":"https://json.schemastore.org/tsconfig","extends":"@loopback/build/config/tsconfig.common.json","compilerOptions":{"outDir":"dist","rootDir":"src","composite":true},"include":["src"],"references":[{"path":"../../packages/boot/tsconfig.json"},{"path":"../../packages/core/tsconfig.json"},{"path":"../../packages/http-server/tsconfig.json"},{"path":"../../packages/testlab/tsconfig.json"}]},"isInternal":false,"tokens":142,"sizeBytes":525},{"name":"CHANGELOG.md","path":"extensions/typeorm/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/typeorm/CHANGELOG.md","title":"Typeorm Skill","category":"anthropic-skill","format":"markdown","content":"# Change Log\n\nAll notable changes to this project will be documented in this file.\nSee [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.11.16](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.15...@loopback/typeorm@0.11.16) (2026-08-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.15](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.14...@loopback/typeorm@0.11.15) (2026-07-16)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.14](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.13...@loopback/typeorm@0.11.14) (2026-06-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.13](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.12...@loopback/typeorm@0.11.13) (2026-05-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.12](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.11...@loopback/typeorm@0.11.12) (2026-04-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.11](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.10...@loopback/typeorm@0.11.11) (2026-03-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.9...@loopback/typeorm@0.11.10) (2026-02-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.8...@loopback/typeorm@0.11.9) (2026-01-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.7...@loopback/typeorm@0.11.8) (2025-12-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.6...@loopback/typeorm@0.11.7) (2025-11-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.5...@loopback/typeorm@0.11.6) (2025-10-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.4...@loopback/typeorm@0.11.5) (2025-09-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.3...@loopback/typeorm@0.11.4) (2025-08-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.2...@loopback/typeorm@0.11.3) (2025-07-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.11.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.1...@loopback/typeorm@0.11.2) (2025-06-12)\n\n\n### Bug Fixes\n\n* update peerDependencies versions ([c72cbad](https://github.com/loopbackio/loopback-next/commit/c72cbaded5b71585d45ab834dbcb839fd4ff1087))\n\n\n\n\n\n## [0.11.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.11.0...@loopback/typeorm@0.11.1) (2025-06-12)\n\n\n### Bug Fixes\n\n* update @loopback/core to latest major version ([e2d2288](https://github.com/loopbackio/loopback-next/commit/e2d22886dbbb4be91ee6407ff4c6257c48698e89))\n\n\n\n\n\n# [0.11.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.14...@loopback/typeorm@0.11.0) (2025-06-10)\n\n\n### chore\n\n* drop Node.js 18 support ([88a3fe9](https://github.com/loopbackio/loopback-next/commit/88a3fe98f8ca217271eb028697278355ec7c9478))\n\n\n### BREAKING CHANGES\n\n* drop Node.js 18 support\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.10.14](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.13...@loopback/typeorm@0.10.14) (2025-05-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.13](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.12...@loopback/typeorm@0.10.13) (2025-04-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.12](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.11...@loopback/typeorm@0.10.12) (2025-03-19)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.11](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.10...@loopback/typeorm@0.10.11) (2025-02-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.9...@loopback/typeorm@0.10.10) (2025-01-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.8...@loopback/typeorm@0.10.9) (2024-12-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.7...@loopback/typeorm@0.10.8) (2024-11-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.6...@loopback/typeorm@0.10.7) (2024-10-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.5...@loopback/typeorm@0.10.6) (2024-09-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.4...@loopback/typeorm@0.10.5) (2024-08-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.3...@loopback/typeorm@0.10.4) (2024-07-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.2...@loopback/typeorm@0.10.3) (2024-06-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.1...@loopback/typeorm@0.10.2) (2024-05-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.10.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.10.0...@loopback/typeorm@0.10.1) (2024-04-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# [0.10.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.5...@loopback/typeorm@0.10.0) (2024-03-04)\n\n\n### chore\n\n* drop Node.js 16 support ([b9efcb4](https://github.com/loopbackio/loopback-next/commit/b9efcb477d50507ba3c778ba23ea7acba7692593))\n\n\n### BREAKING CHANGES\n\n* Drop Node.js 16 support in all LB4 modules and extensions\n\nSigned-off-by: dhmlau <dhmlau@ca.ibm.com>\n\n\n\n\n\n## [0.9.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.4...@loopback/typeorm@0.9.5) (2024-01-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.3...@loopback/typeorm@0.9.4) (2023-12-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.2...@loopback/typeorm@0.9.3) (2023-09-12)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.1...@loopback/typeorm@0.9.2) (2023-08-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.9.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.9.0...@loopback/typeorm@0.9.1) (2023-07-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# [0.9.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.8.0...@loopback/typeorm@0.9.0) (2023-06-28)\n\n\n### Features\n\n* update dependency @types/node to ^16 ([2af42b7](https://github.com/loopbackio/loopback-next/commit/2af42b721c6dfc2df49bfcac1cbea478aba417ab))\n\n\n\n\n\n# [0.8.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.10...@loopback/typeorm@0.8.0) (2023-05-15)\n\n\n### Bug Fixes\n\n* remove PropertyType export ([1f9ecfe](https://github.com/loopbackio/loopback-next/commit/1f9ecfef8d40955bea3f1367aafe10200d3e037c))\n\n\n### Features\n\n* add support for node v20 ([e23cefa](https://github.com/loopbackio/loopback-next/commit/e23cefaf5cce3fb990cb09f4c94239d1979615b1))\n* remove support for node v14 ([5425762](https://github.com/loopbackio/loopback-next/commit/5425762f1353869994acf081bcda4816e6a9c3b0))\n* remove support for node v19 ([e26a2ac](https://github.com/loopbackio/loopback-next/commit/e26a2ac2e43245d09dfc9721ccfa41d830daccb8))\n\n\n### BREAKING CHANGES\n\n* End of life of Node v14\n\nSigned-off-by: Francisco Buceta <frbuceta@gmail.com>\n\n\n\n\n\n## [0.7.10](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.9...@loopback/typeorm@0.7.10) (2023-04-13)\n\n\n### Bug Fixes\n\n* refresh package lock files ([9979eb1](https://github.com/loopbackio/loopback-next/commit/9979eb183b6c6cd5775da7478cdede8a92ce0d5e)), closes [#9351](https://github.com/loopbackio/loopback-next/issues/9351)\n\n\n\n\n\n## [0.7.9](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.8...@loopback/typeorm@0.7.9) (2023-03-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n## [0.7.8](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.7...@loopback/typeorm@0.7.8) (2023-02-07)\n\n\n### Reverts\n\n* \"chore: update dependency rimraf to v4\" ([c516d5e](https://github.com/loopbackio/loopback-next/commit/c516d5e33e2d2ce950c6811305e7da3fe40ca9c6))\n\n\n\n\n\n## [0.7.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.6...@loopback/typeorm@0.7.7) (2023-01-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n\n\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.5...@loopback/typeorm@0.7.6) (2022-12-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.4...@loopback/typeorm@0.7.5) (2022-11-24)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# Change Log\n\nAll notable changes to this project will be documented in this file. See\n[Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n## [0.7.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.3...@loopback/typeorm@0.7.4) (2022-10-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.2...@loopback/typeorm@0.7.3) (2022-08-25)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.1...@loopback/typeorm@0.7.2) (2022-07-14)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.7.0...@loopback/typeorm@0.7.1) (2022-06-13)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.7.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.2...@loopback/typeorm@0.7.0) (2022-05-05)\n\n### ⚠ BREAKING CHANGES\n\n- update dependency typeorm to ^0.3.x\n- remove node v12 support\n\n### Features\n\n- add support for node v18\n  ([ccb4c61](https://github.com/loopbackio/loopback-next/commit/ccb4c61307d94ab7bb07a19c547dfc4fa7d388a8))\n- remove node v12 support\n  ([5f66e5b](https://github.com/loopbackio/loopback-next/commit/5f66e5bd288ba806b3aa6550fc29c5009de8b60d))\n- update dependency typeorm to ^0.3.x\n  ([a01c909](https://github.com/loopbackio/loopback-next/commit/a01c909f48b7d3a36a8cb8d33f9aa454ce5d5049))\n\n## [0.6.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.1...@loopback/typeorm@0.6.2) (2022-03-29)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.6.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.6.0...@loopback/typeorm@0.6.1) (2022-02-28)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.6.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.5.1...@loopback/typeorm@0.6.0) (2022-02-14)\n\n### Features\n\n- update @types/node to v12\n  ([65a09a4](https://github.com/loopbackio/loopback-next/commit/65a09a406e4865f774f97b58af9e616733b8b255))\n\n## [0.5.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.5.0...@loopback/typeorm@0.5.1) (2022-01-11)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.5.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.4...@loopback/typeorm@0.5.0) (2021-11-18)\n\n### Features\n\n- drop support for Node.js v10\n  ([9bcbbb3](https://github.com/loopbackio/loopback-next/commit/9bcbbb358ec3eabc3033d4e7e1c22b524a7069b3))\n- support Node.js v17\n  ([8d86c03](https://github.com/loopbackio/loopback-next/commit/8d86c03cb7047e2b1f18d05870628ef5783e71b2))\n- upgrade to TypeScript 4.5.2\n  ([72ece91](https://github.com/loopbackio/loopback-next/commit/72ece91289ecfdfd8747bb9888ad75db73e8ff4b))\n\n### BREAKING CHANGES\n\n- drop support for Node.js v10\n\nCo-authored-by: Francisco Buceta <frbuceta@gmail.com> Signed-off-by: Rifa\nAchrinza <25147899+achrinza@users.noreply.github.com>\n\n## [0.4.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.3...@loopback/typeorm@0.4.4) (2021-10-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.4.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.2...@loopback/typeorm@0.4.3) (2021-09-16)\n\n### Bug Fixes\n\n- missing debug deps\n  ([87cfbea](https://github.com/loopbackio/loopback-next/commit/87cfbea1d9457f72cdb621330a1afe8c05a4bcc4))\n\n## [0.4.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.1...@loopback/typeorm@0.4.2) (2021-07-15)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.4.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.4.0...@loopback/typeorm@0.4.1) (2021-06-10)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.4.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.3.1...@loopback/typeorm@0.4.0) (2021-05-03)\n\n### Features\n\n- support node v16\n  ([ac99415](https://github.com/loopbackio/loopback-next/commit/ac994154543bde22b4482ba98813351656db1b55))\n\n## [0.3.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.3.0...@loopback/typeorm@0.3.1) (2021-04-06)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.3.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.7...@loopback/typeorm@0.3.0) (2021-03-18)\n\n### Features\n\n- update package-lock.json to v2 consistently\n  ([dfc3fbd](https://github.com/loopbackio/loopback-next/commit/dfc3fbdae0c9ca9f34c64154a471bef22d5ac6b7))\n\n## [0.2.7](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.6...@loopback/typeorm@0.2.7) (2021-02-09)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.6](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.5...@loopback/typeorm@0.2.6) (2021-01-21)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.5](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.4...@loopback/typeorm@0.2.5) (2020-12-07)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.4](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.3...@loopback/typeorm@0.2.4) (2020-11-18)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.2...@loopback/typeorm@0.2.3) (2020-11-05)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.2.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.1...@loopback/typeorm@0.2.2) (2020-10-07)\n\n### Bug Fixes\n\n- tidy up type inferences for OpenAPI SchemaObject\n  ([013bb7e](https://github.com/loopbackio/loopback-next/commit/013bb7e4c0f7499a7f77c152dea7caa14e19b7cc))\n\n## [0.2.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.2.0...@loopback/typeorm@0.2.1) (2020-09-17)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# [0.2.0](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.3...@loopback/typeorm@0.2.0) (2020-09-15)\n\n### Features\n\n- move framework packages to `peerDependencies`\n  ([d8f72e4](https://github.com/loopbackio/loopback-next/commit/d8f72e4e9085aa132bfac3e930f3960042816f2a))\n\n### BREAKING CHANGES\n\n- Extensions no longer install framework packages as their own dependencies,\n  they use the framework packages provided by the target application instead.\n\nIf you are getting `npm install` errors after upgrade, then make sure your\nproject lists all dependencies required by the extensions you are using.\n\nSigned-off-by: Miroslav Bajtoš <mbajtoss@gmail.com>\n\n## [0.1.3](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.2...@loopback/typeorm@0.1.3) (2020-08-27)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.1.2](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.1...@loopback/typeorm@0.1.2) (2020-08-19)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n## [0.1.1](https://github.com/loopbackio/loopback-next/compare/@loopback/typeorm@0.1.0...@loopback/typeorm@0.1.1) (2020-08-05)\n\n**Note:** Version bump only for package @loopback/typeorm\n\n# 0.1.0 (2020-07-20)\n\n### Features\n\n- **typeorm:** add a component for TypeORM integration\n  ([b4e984a](https://github.com/loopbackio/loopback-next/commit/b4e984a18f46e29ff540a19d6a0a4bc045d0c393))\n","isInternal":false,"tokens":6558,"sizeBytes":18371},{"name":"package.json","path":"extensions/typeorm/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/typeorm/package.json","title":"@loopback/typeorm","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@loopback/typeorm\",\n  \"description\": \"Adds support for TypeORM in LoopBack\",\n  \"version\": \"0.11.16\",\n  \"license\": \"MIT\",\n  \"main\": \"dist/index.js\",\n  \"types\": \"dist/index.d.ts\",\n  \"author\": \"IBM Corp. and LoopBack contributors\",\n  \"copyright.owner\": \"IBM Corp. and LoopBack contributors\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/loopbackio/loopback-next.git\",\n    \"directory\": \"extensions/typeorm\"\n  },\n  \"engines\": {\n    \"node\": \"22 || 24 || 26\"\n  },\n  \"scripts\": {\n    \"acceptance\": \"lb-mocha \\\"dist/__tests__/acceptance/**/*.js\\\"\",\n    \"build\": \"lb-tsc\",\n    \"clean\": \"lb-clean loopback-typeorm*.tgz dist *.tsbuildinfo package\",\n    \"pretest\": \"npm run build\",\n    \"test\": \"lb-mocha \\\"dist/__tests__/**/*.js\\\"\",\n    \"verify\": \"npm pack && tar xf loopback-typeorm*.tgz && tree package && npm run clean\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  },\n  \"files\": [\n    \"README.md\",\n    \"dist\",\n    \"src\",\n    \"!*/__tests__\"\n  ],\n  \"peerDependencies\": {\n    \"@loopback/boot\": \"^8.0.1\",\n    \"@loopback/core\": \"^7.0.0\",\n    \"@loopback/rest\": \"^15.0.1\"\n  },\n  \"dependencies\": {\n    \"debug\": \"^4.4.3\",\n    \"tslib\": \"^2.8.1\",\n    \"typeorm\": \"^0.3.31\"\n  },\n  \"devDependencies\": {\n    \"@loopback/boot\": \"^8.0.16\",\n    \"@loopback/build\": \"^12.0.15\",\n    \"@loopback/core\": \"^7.0.15\",\n    \"@loopback/eslint-config\": \"^16.0.1\",\n    \"@loopback/repository\": \"^8.0.15\",\n    \"@loopback/rest\": \"^15.0.16\",\n    \"@loopback/testlab\": \"^8.0.15\",\n    \"@types/debug\": \"^4.1.13\",\n    \"@types/json-schema\": \"^7.0.15\",\n    \"@types/node\": \"^20.19.43\",\n    \"sqlite3\": \"^6.0.1\"\n  }\n}\n","frontmatter":{"name":"@loopback/typeorm","description":"Adds support for TypeORM in LoopBack","version":"0.11.16","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","author":"IBM Corp. and LoopBack contributors","copyright.owner":"IBM Corp. and LoopBack contributors","repository":{"type":"git","url":"https://github.com/loopbackio/loopback-next.git","directory":"extensions/typeorm"},"engines":{"node":"22 || 24 || 26"},"scripts":{"acceptance":"lb-mocha \"dist/__tests__/acceptance/**/*.js\"","build":"lb-tsc","clean":"lb-clean loopback-typeorm*.tgz dist *.tsbuildinfo package","pretest":"npm run build","test":"lb-mocha \"dist/__tests__/**/*.js\"","verify":"npm pack && tar xf loopback-typeorm*.tgz && tree package && npm run clean"},"publishConfig":{"access":"public"},"files":["README.md","dist","src","!*/__tests__"],"peerDependencies":{"@loopback/boot":"^8.0.1","@loopback/core":"^7.0.0","@loopback/rest":"^15.0.1"},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","typeorm":"^0.3.31"},"devDependencies":{"@loopback/boot":"^8.0.16","@loopback/build":"^12.0.15","@loopback/core":"^7.0.15","@loopback/eslint-config":"^16.0.1","@loopback/repository":"^8.0.15","@loopback/rest":"^15.0.16","@loopback/testlab":"^8.0.15","@types/debug":"^4.1.13","@types/json-schema":"^7.0.15","@types/node":"^20.19.43","sqlite3":"^6.0.1"}},"isInternal":false,"tokens":541,"sizeBytes":1603},{"name":"tsconfig.json","path":"extensions/typeorm/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/typeorm/tsconfig.json","title":"Typeorm Skill","category":"anthropic-skill","format":"json","content":"{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"extends\": \"@loopback/build/config/tsconfig.common.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\",\n    \"rootDir\": \"src\",\n    \"composite\": true\n  },\n  \"include\": [\n    \"src\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../packages/boot/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/core/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/repository/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/rest/tsconfig.json\"\n    },\n    {\n      \"path\": \"../../packages/testlab/tsconfig.json\"\n    }\n  ]\n}\n","frontmatter":{"$schema":"https://json.schemastore.org/tsconfig","extends":"@loopback/build/config/tsconfig.common.json","compilerOptions":{"outDir":"dist","rootDir":"src","composite":true},"include":["src"],"references":[{"path":"../../packages/boot/tsconfig.json"},{"path":"../../packages/core/tsconfig.json"},{"path":"../../packages/repository/tsconfig.json"},{"path":"../../packages/rest/tsconfig.json"},{"path":"../../packages/testlab/tsconfig.json"}]},"isInternal":false,"tokens":156,"sizeBytes":587},{"name":"package.json","path":"fixtures/tsdocs-monorepo/packages/pkg1/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/package.json","title":"Pkg1 Skill","category":"anthropic-skill","format":"json","content":"# Pkg1 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg1/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/package.json)","tokens":300,"sizeBytes":220},{"name":"tsconfig.json","path":"fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json","title":"Pkg1 Skill","category":"anthropic-skill","format":"json","content":"# Pkg1 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg1/tsconfig.json)","tokens":300,"sizeBytes":222},{"name":"package.json","path":"fixtures/tsdocs-monorepo/packages/pkg2/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/package.json","title":"Pkg2 Skill","category":"anthropic-skill","format":"json","content":"# Pkg2 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/package.json)","tokens":300,"sizeBytes":220},{"name":"tsconfig.json","path":"fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json","title":"Pkg2 Skill","category":"anthropic-skill","format":"json","content":"# Pkg2 Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg2/tsconfig.json)","tokens":300,"sizeBytes":222},{"name":"package.json","path":"fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json","title":"Pkg3-non-ts Skill","category":"anthropic-skill","format":"json","content":"# Pkg3-non-ts Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg3-non-ts/package.json)","tokens":300,"sizeBytes":241},{"name":"package.json","path":"fixtures/tsdocs-monorepo/packages/pkg4-private/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg4-private/package.json","title":"Pkg4-private Skill","category":"anthropic-skill","format":"json","content":"# Pkg4-private Skill\n\nPath: `fixtures/tsdocs-monorepo/packages/pkg4-private/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/fixtures/tsdocs-monorepo/packages/pkg4-private/package.json)","tokens":300,"sizeBytes":244},{"name":"CHANGELOG.md","path":"packages/authentication/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/CHANGELOG.md","title":"Authentication Skill","category":"anthropic-skill","format":"markdown","content":"# Authentication Skill\n\nPath: `packages/authentication/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/CHANGELOG.md)","tokens":300,"sizeBytes":200},{"name":"authentication-action.md","path":"packages/authentication/docs/authentication-action.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-action.md","title":"Docs Skill","category":"anthropic-skill","format":"markdown","content":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-action.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-action.md)","tokens":300,"sizeBytes":224},{"name":"authentication-strategy.md","path":"packages/authentication/docs/authentication-strategy.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-strategy.md","title":"Docs Skill","category":"anthropic-skill","format":"markdown","content":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-strategy.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-strategy.md)","tokens":300,"sizeBytes":228},{"name":"authentication-system.md","path":"packages/authentication/docs/authentication-system.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-system.md","title":"Docs Skill","category":"anthropic-skill","format":"markdown","content":"# Docs Skill\n\nPath: `packages/authentication/docs/authentication-system.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/authentication-system.md)","tokens":300,"sizeBytes":224},{"name":"controller-functions.md","path":"packages/authentication/docs/controller-functions.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/controller-functions.md","title":"Docs Skill","category":"anthropic-skill","format":"markdown","content":"# Docs Skill\n\nPath: `packages/authentication/docs/controller-functions.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/controller-functions.md)","tokens":300,"sizeBytes":222},{"name":"basic-auth.md","path":"packages/authentication/docs/strategies/basic-auth.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/basic-auth.md","title":"Strategies Skill","category":"anthropic-skill","format":"markdown","content":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/basic-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/basic-auth.md)","tokens":300,"sizeBytes":230},{"name":"jwt.md","path":"packages/authentication/docs/strategies/jwt.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/jwt.md","title":"Strategies Skill","category":"anthropic-skill","format":"markdown","content":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/jwt.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/jwt.md)","tokens":300,"sizeBytes":216},{"name":"oauth2.md","path":"packages/authentication/docs/strategies/oauth2.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/oauth2.md","title":"Strategies Skill","category":"anthropic-skill","format":"markdown","content":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/oauth2.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/oauth2.md)","tokens":300,"sizeBytes":222},{"name":"openid.md","path":"packages/authentication/docs/strategies/openid.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/openid.md","title":"Strategies Skill","category":"anthropic-skill","format":"markdown","content":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/openid.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/openid.md)","tokens":300,"sizeBytes":222},{"name":"saml.md","path":"packages/authentication/docs/strategies/saml.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/saml.md","title":"Strategies Skill","category":"anthropic-skill","format":"markdown","content":"# Strategies Skill\n\nPath: `packages/authentication/docs/strategies/saml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/strategies/saml.md)","tokens":300,"sizeBytes":218},{"name":"session-based-auth.md","path":"packages/authentication/docs/track-user-profile/session-based-auth.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/session-based-auth.md","title":"Track-user-profile Skill","category":"anthropic-skill","format":"markdown","content":"# Track-user-profile Skill\n\nPath: `packages/authentication/docs/track-user-profile/session-based-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/session-based-auth.md)","tokens":300,"sizeBytes":270},{"name":"token-based-auth.md","path":"packages/authentication/docs/track-user-profile/token-based-auth.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/token-based-auth.md","title":"Track-user-profile Skill","category":"anthropic-skill","format":"markdown","content":"# Track-user-profile Skill\n\nPath: `packages/authentication/docs/track-user-profile/token-based-auth.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/track-user-profile/token-based-auth.md)","tokens":300,"sizeBytes":266},{"name":"extract-current-user.md","path":"packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md","title":"Transport-layer-based-extraction Skill","category":"anthropic-skill","format":"markdown","content":"# Transport-layer-based-extraction Skill\n\nPath: `packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/docs/transport-layer-based-extraction/extract-current-user.md)","tokens":300,"sizeBytes":316},{"name":"package.json","path":"packages/authentication/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/package.json","title":"Authentication Skill","category":"anthropic-skill","format":"json","content":"# Authentication Skill\n\nPath: `packages/authentication/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/package.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/authentication/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/tsconfig.json","title":"Authentication Skill","category":"anthropic-skill","format":"json","content":"# Authentication Skill\n\nPath: `packages/authentication/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"CHANGELOG.md","path":"packages/authorization/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/CHANGELOG.md","title":"Authorization Skill","category":"anthropic-skill","format":"markdown","content":"# Authorization Skill\n\nPath: `packages/authorization/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"package.json","path":"packages/authorization/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/package.json","title":"Authorization Skill","category":"anthropic-skill","format":"json","content":"# Authorization Skill\n\nPath: `packages/authorization/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/package.json)","tokens":300,"sizeBytes":197},{"name":"tsconfig.json","path":"packages/authorization/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/tsconfig.json","title":"Authorization Skill","category":"anthropic-skill","format":"json","content":"# Authorization Skill\n\nPath: `packages/authorization/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"CHANGELOG.md","path":"packages/boot/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/CHANGELOG.md","title":"Boot Skill","category":"anthropic-skill","format":"markdown","content":"# Boot Skill\n\nPath: `packages/boot/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/CHANGELOG.md)","tokens":300,"sizeBytes":170},{"name":"package.json","path":"packages/boot/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/package.json","title":"Boot Skill","category":"anthropic-skill","format":"json","content":"# Boot Skill\n\nPath: `packages/boot/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/package.json)","tokens":300,"sizeBytes":170},{"name":"package.json","path":"packages/boot/src/__tests__/fixtures/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/src/__tests__/fixtures/package.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/boot/src/__tests__/fixtures/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/src/__tests__/fixtures/package.json)","tokens":300,"sizeBytes":220},{"name":"tsconfig.json","path":"packages/boot/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/tsconfig.json","title":"Boot Skill","category":"anthropic-skill","format":"json","content":"# Boot Skill\n\nPath: `packages/boot/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/tsconfig.json)","tokens":300,"sizeBytes":172},{"name":"CHANGELOG.md","path":"packages/booter-lb3app/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/CHANGELOG.md","title":"Booter-lb3app Skill","category":"anthropic-skill","format":"markdown","content":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"coffee-shop.json","path":"packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json","title":"Models Skill","category":"anthropic-skill","format":"json","content":"# Models Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee-shop.json)","tokens":300,"sizeBytes":258},{"name":"coffee.json","path":"packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json","title":"Models Skill","category":"anthropic-skill","format":"json","content":"# Models Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/common/models/coffee.json)","tokens":300,"sizeBytes":248},{"name":"config.json","path":"packages/booter-lb3app/fixtures/lb3app/server/config.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/config.json","title":"Server Skill","category":"anthropic-skill","format":"json","content":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/config.json)","tokens":300,"sizeBytes":234},{"name":"datasources.json","path":"packages/booter-lb3app/fixtures/lb3app/server/datasources.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/datasources.json","title":"Server Skill","category":"anthropic-skill","format":"json","content":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/datasources.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/datasources.json)","tokens":300,"sizeBytes":244},{"name":"middleware.json","path":"packages/booter-lb3app/fixtures/lb3app/server/middleware.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/middleware.json","title":"Server Skill","category":"anthropic-skill","format":"json","content":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/middleware.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/middleware.json)","tokens":300,"sizeBytes":242},{"name":"model-config.json","path":"packages/booter-lb3app/fixtures/lb3app/server/model-config.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/model-config.json","title":"Server Skill","category":"anthropic-skill","format":"json","content":"# Server Skill\n\nPath: `packages/booter-lb3app/fixtures/lb3app/server/model-config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/fixtures/lb3app/server/model-config.json)","tokens":300,"sizeBytes":246},{"name":"package.json","path":"packages/booter-lb3app/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/package.json","title":"Booter-lb3app Skill","category":"anthropic-skill","format":"json","content":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/package.json)","tokens":300,"sizeBytes":197},{"name":"tsconfig.json","path":"packages/booter-lb3app/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/tsconfig.json","title":"Booter-lb3app Skill","category":"anthropic-skill","format":"json","content":"# Booter-lb3app Skill\n\nPath: `packages/booter-lb3app/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"CHANGELOG.md","path":"packages/build/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/CHANGELOG.md","title":"Build Skill","category":"anthropic-skill","format":"markdown","content":"# Build Skill\n\nPath: `packages/build/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/CHANGELOG.md)","tokens":300,"sizeBytes":173},{"name":".mocharc.json","path":"packages/build/config/.mocharc.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/.mocharc.json","title":"Config Skill","category":"anthropic-skill","format":"json","content":"# Config Skill\n\nPath: `packages/build/config/.mocharc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/.mocharc.json)","tokens":300,"sizeBytes":190},{"name":"tsconfig.build.json","path":"packages/build/config/tsconfig.build.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.build.json","title":"Config Skill","category":"anthropic-skill","format":"json","content":"# Config Skill\n\nPath: `packages/build/config/tsconfig.build.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.build.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.common.json","path":"packages/build/config/tsconfig.common.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.common.json","title":"Config Skill","category":"anthropic-skill","format":"json","content":"# Config Skill\n\nPath: `packages/build/config/tsconfig.common.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/config/tsconfig.common.json)","tokens":300,"sizeBytes":204},{"name":"package.json","path":"packages/build/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/package.json","title":"Build Skill","category":"anthropic-skill","format":"json","content":"# Build Skill\n\nPath: `packages/build/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/package.json)","tokens":300,"sizeBytes":173},{"name":"docs.json","path":"packages/build/test/integration/fixtures/docs.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/docs.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/build/test/integration/fixtures/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/docs.json)","tokens":300,"sizeBytes":222},{"name":"package.json","path":"packages/build/test/integration/fixtures/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/package.json","title":"Fixtures Skill","category":"anthropic-skill","format":"json","content":"# Fixtures Skill\n\nPath: `packages/build/test/integration/fixtures/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/test/integration/fixtures/package.json)","tokens":300,"sizeBytes":228},{"name":".yo-rc.json","path":"packages/cli/.yo-rc.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/.yo-rc.json","title":"Cli Skill","category":"anthropic-skill","format":"json","content":"# Cli Skill\n\nPath: `packages/cli/.yo-rc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/.yo-rc.json)","tokens":300,"sizeBytes":165},{"name":"CHANGELOG.md","path":"packages/cli/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/CHANGELOG.md","title":"Cli Skill","category":"anthropic-skill","format":"markdown","content":"# Cli Skill\n\nPath: `packages/cli/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/CHANGELOG.md)","tokens":300,"sizeBytes":167},{"name":".mocharc.json","path":"packages/cli/generators/project/templates/.mocharc.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.mocharc.json","title":"Templates Skill","category":"anthropic-skill","format":"json","content":"# Templates Skill\n\nPath: `packages/cli/generators/project/templates/.mocharc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.mocharc.json)","tokens":300,"sizeBytes":233},{"name":"launch.json","path":"packages/cli/generators/project/templates/.vscode/launch.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/launch.json","title":".vscode Skill","category":"anthropic-skill","format":"json","content":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/launch.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/launch.json)","tokens":300,"sizeBytes":243},{"name":"settings.json","path":"packages/cli/generators/project/templates/.vscode/settings.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/settings.json","title":".vscode Skill","category":"anthropic-skill","format":"json","content":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/settings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/settings.json)","tokens":300,"sizeBytes":247},{"name":"tasks.json","path":"packages/cli/generators/project/templates/.vscode/tasks.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/tasks.json","title":".vscode Skill","category":"anthropic-skill","format":"json","content":"# .vscode Skill\n\nPath: `packages/cli/generators/project/templates/.vscode/tasks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/.vscode/tasks.json)","tokens":300,"sizeBytes":241},{"name":"DEVELOPING.md","path":"packages/cli/generators/project/templates/DEVELOPING.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/DEVELOPING.md","title":"Templates Skill","category":"anthropic-skill","format":"markdown","content":"# Templates Skill\n\nPath: `packages/cli/generators/project/templates/DEVELOPING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/project/templates/DEVELOPING.md)","tokens":300,"sizeBytes":233},{"name":"messages.json","path":"packages/cli/intl/cs/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/cs/messages.json","title":"Cs Skill","category":"anthropic-skill","format":"json","content":"# Cs Skill\n\nPath: `packages/cli/intl/cs/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/cs/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/de/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/de/messages.json","title":"De Skill","category":"anthropic-skill","format":"json","content":"# De Skill\n\nPath: `packages/cli/intl/de/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/de/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/en/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/en/messages.json","title":"En Skill","category":"anthropic-skill","format":"json","content":"# En Skill\n\nPath: `packages/cli/intl/en/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/en/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/es/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/es/messages.json","title":"Es Skill","category":"anthropic-skill","format":"json","content":"# Es Skill\n\nPath: `packages/cli/intl/es/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/es/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/fr/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/fr/messages.json","title":"Fr Skill","category":"anthropic-skill","format":"json","content":"# Fr Skill\n\nPath: `packages/cli/intl/fr/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/fr/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/it/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/it/messages.json","title":"It Skill","category":"anthropic-skill","format":"json","content":"# It Skill\n\nPath: `packages/cli/intl/it/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/it/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/ja/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ja/messages.json","title":"Ja Skill","category":"anthropic-skill","format":"json","content":"# Ja Skill\n\nPath: `packages/cli/intl/ja/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ja/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/ko/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ko/messages.json","title":"Ko Skill","category":"anthropic-skill","format":"json","content":"# Ko Skill\n\nPath: `packages/cli/intl/ko/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ko/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/nl/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/nl/messages.json","title":"Nl Skill","category":"anthropic-skill","format":"json","content":"# Nl Skill\n\nPath: `packages/cli/intl/nl/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/nl/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/pl/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pl/messages.json","title":"Pl Skill","category":"anthropic-skill","format":"json","content":"# Pl Skill\n\nPath: `packages/cli/intl/pl/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pl/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/pt/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pt/messages.json","title":"Pt Skill","category":"anthropic-skill","format":"json","content":"# Pt Skill\n\nPath: `packages/cli/intl/pt/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/pt/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/ru/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ru/messages.json","title":"Ru Skill","category":"anthropic-skill","format":"json","content":"# Ru Skill\n\nPath: `packages/cli/intl/ru/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/ru/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/tr/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/tr/messages.json","title":"Tr Skill","category":"anthropic-skill","format":"json","content":"# Tr Skill\n\nPath: `packages/cli/intl/tr/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/tr/messages.json)","tokens":300,"sizeBytes":184},{"name":"messages.json","path":"packages/cli/intl/zh-Hans/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hans/messages.json","title":"Zh-Hans Skill","category":"anthropic-skill","format":"json","content":"# Zh-Hans Skill\n\nPath: `packages/cli/intl/zh-Hans/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hans/messages.json)","tokens":300,"sizeBytes":199},{"name":"messages.json","path":"packages/cli/intl/zh-Hant/messages.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hant/messages.json","title":"Zh-Hant Skill","category":"anthropic-skill","format":"json","content":"# Zh-Hant Skill\n\nPath: `packages/cli/intl/zh-Hant/messages.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/intl/zh-Hant/messages.json)","tokens":300,"sizeBytes":199},{"name":"connectors.json","path":"packages/cli/lib/connectors.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/lib/connectors.json","title":"Lib Skill","category":"anthropic-skill","format":"json","content":"# Lib Skill\n\nPath: `packages/cli/lib/connectors.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/lib/connectors.json)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/cli/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/package.json","title":"Cli Skill","category":"anthropic-skill","format":"json","content":"# Cli Skill\n\nPath: `packages/cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/package.json)","tokens":300,"sizeBytes":167},{"name":"lerna.json","path":"packages/cli/test/fixtures/copyright/monorepo/lerna.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/lerna.json","title":"Monorepo Skill","category":"anthropic-skill","format":"json","content":"# Monorepo Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/lerna.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/lerna.json)","tokens":300,"sizeBytes":234},{"name":"package.json","path":"packages/cli/test/fixtures/copyright/monorepo/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/package.json","title":"Monorepo Skill","category":"anthropic-skill","format":"json","content":"# Monorepo Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/package.json)","tokens":300,"sizeBytes":238},{"name":"package.json","path":"packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json","title":"Pkg1 Skill","category":"anthropic-skill","format":"json","content":"# Pkg1 Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg1/package.json)","tokens":300,"sizeBytes":262},{"name":"package.json","path":"packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json","title":"Pkg2 Skill","category":"anthropic-skill","format":"json","content":"# Pkg2 Skill\n\nPath: `packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/monorepo/packages/pkg2/package.json)","tokens":300,"sizeBytes":262},{"name":".yo-rc.json","path":"packages/cli/test/fixtures/copyright/single-package/.yo-rc.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/.yo-rc.json","title":"Single-package Skill","category":"anthropic-skill","format":"json","content":"# Single-package Skill\n\nPath: `packages/cli/test/fixtures/copyright/single-package/.yo-rc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/.yo-rc.json)","tokens":300,"sizeBytes":254},{"name":"package.json","path":"packages/cli/test/fixtures/copyright/single-package/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/package.json","title":"Single-package Skill","category":"anthropic-skill","format":"json","content":"# Single-package Skill\n\nPath: `packages/cli/test/fixtures/copyright/single-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/copyright/single-package/package.json)","tokens":300,"sizeBytes":256},{"name":"petstore-expanded-swagger.json","path":"packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json","title":"2.0 Skill","category":"anthropic-skill","format":"json","content":"# 2.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/2.0/petstore-expanded-swagger.json)","tokens":300,"sizeBytes":255},{"name":"customer.yaml","path":"packages/cli/test/fixtures/openapi/3.0/customer.yaml","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/customer.yaml","title":"3.0 Skill","category":"anthropic-skill","format":"yaml","content":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/customer.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/customer.yaml)","tokens":300,"sizeBytes":221},{"name":"petstore-expanded.yaml","path":"packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml","title":"3.0 Skill","category":"anthropic-skill","format":"yaml","content":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/petstore-expanded.yaml)","tokens":300,"sizeBytes":239},{"name":"uspto.yaml","path":"packages/cli/test/fixtures/openapi/3.0/uspto.yaml","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/uspto.yaml","title":"3.0 Skill","category":"anthropic-skill","format":"yaml","content":"# 3.0 Skill\n\nPath: `packages/cli/test/fixtures/openapi/3.0/uspto.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/fixtures/openapi/3.0/uspto.yaml)","tokens":300,"sizeBytes":215},{"name":"base-config.json","path":"packages/cli/test/integration/lib/base-config.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/integration/lib/base-config.json","title":"Lib Skill","category":"anthropic-skill","format":"json","content":"# Lib Skill\n\nPath: `packages/cli/test/integration/lib/base-config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/test/integration/lib/base-config.json)","tokens":300,"sizeBytes":217},{"name":"CHANGELOG.md","path":"packages/context/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/CHANGELOG.md","title":"Context Skill","category":"anthropic-skill","format":"markdown","content":"# Context Skill\n\nPath: `packages/context/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/CHANGELOG.md)","tokens":300,"sizeBytes":179},{"name":"package.json","path":"packages/context/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/package.json","title":"Context Skill","category":"anthropic-skill","format":"json","content":"# Context Skill\n\nPath: `packages/context/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/package.json)","tokens":300,"sizeBytes":179},{"name":"1-feature.md","path":"packages/context/src/__tests__/acceptance/1-feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/1-feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/1-feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/1-feature.md)","tokens":300,"sizeBytes":232},{"name":"binding-config.feature.md","path":"packages/context/src/__tests__/acceptance/binding-config.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-config.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/binding-config.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-config.feature.md)","tokens":300,"sizeBytes":258},{"name":"binding-decorator.feature.md","path":"packages/context/src/__tests__/acceptance/binding-decorator.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-decorator.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/binding-decorator.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/binding-decorator.feature.md)","tokens":300,"sizeBytes":264},{"name":"class-level-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/class-level-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/class-level-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/class-level-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/class-level-bindings.feature.md)","tokens":300,"sizeBytes":270},{"name":"creating-and-resolving-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/creating-and-resolving-bindings.feature.md)","tokens":300,"sizeBytes":292},{"name":"finding-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/finding-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/finding-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/finding-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/finding-bindings.feature.md)","tokens":300,"sizeBytes":262},{"name":"locking-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/locking-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/locking-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/locking-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/locking-bindings.feature.md)","tokens":300,"sizeBytes":262},{"name":"method-level-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/method-level-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/method-level-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/method-level-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/method-level-bindings.feature.md)","tokens":300,"sizeBytes":272},{"name":"tagged-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/tagged-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/tagged-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/tagged-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/tagged-bindings.feature.md)","tokens":300,"sizeBytes":260},{"name":"unlocking-bindings.feature.md","path":"packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/src/__tests__/acceptance/unlocking-bindings.feature.md)","tokens":300,"sizeBytes":266},{"name":"tsconfig.json","path":"packages/context/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/tsconfig.json","title":"Context Skill","category":"anthropic-skill","format":"json","content":"# Context Skill\n\nPath: `packages/context/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/tsconfig.json)","tokens":300,"sizeBytes":181},{"name":"CHANGELOG.md","path":"packages/core/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/CHANGELOG.md","title":"Core Skill","category":"anthropic-skill","format":"markdown","content":"# Core Skill\n\nPath: `packages/core/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/CHANGELOG.md)","tokens":300,"sizeBytes":170},{"name":"package.json","path":"packages/core/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/package.json","title":"Core Skill","category":"anthropic-skill","format":"json","content":"# Core Skill\n\nPath: `packages/core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/package.json)","tokens":300,"sizeBytes":170},{"name":"application.feature.md","path":"packages/core/src/__tests__/acceptance/application.feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/src/__tests__/acceptance/application.feature.md","title":"Acceptance Skill","category":"anthropic-skill","format":"markdown","content":"# Acceptance Skill\n\nPath: `packages/core/src/__tests__/acceptance/application.feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/src/__tests__/acceptance/application.feature.md)","tokens":300,"sizeBytes":246},{"name":"tsconfig.json","path":"packages/core/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/tsconfig.json","title":"Core Skill","category":"anthropic-skill","format":"json","content":"# Core Skill\n\nPath: `packages/core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/tsconfig.json)","tokens":300,"sizeBytes":172},{"name":"CHANGELOG.md","path":"packages/eslint-config/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/CHANGELOG.md","title":"Eslint-config Skill","category":"anthropic-skill","format":"markdown","content":"# Eslint-config Skill\n\nPath: `packages/eslint-config/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"package.json","path":"packages/eslint-config/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/package.json","title":"Eslint-config Skill","category":"anthropic-skill","format":"json","content":"# Eslint-config Skill\n\nPath: `packages/eslint-config/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/package.json)","tokens":300,"sizeBytes":197},{"name":"CHANGELOG.md","path":"packages/express/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/CHANGELOG.md","title":"Express Skill","category":"anthropic-skill","format":"markdown","content":"# Express Skill\n\nPath: `packages/express/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/CHANGELOG.md)","tokens":300,"sizeBytes":179},{"name":"package.json","path":"packages/express/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/package.json","title":"Express Skill","category":"anthropic-skill","format":"json","content":"# Express Skill\n\nPath: `packages/express/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/package.json)","tokens":300,"sizeBytes":179},{"name":"tsconfig.json","path":"packages/express/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/tsconfig.json","title":"Express Skill","category":"anthropic-skill","format":"json","content":"# Express Skill\n\nPath: `packages/express/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/tsconfig.json)","tokens":300,"sizeBytes":181},{"name":"CHANGELOG.md","path":"packages/filter/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/CHANGELOG.md","title":"Filter Skill","category":"anthropic-skill","format":"markdown","content":"# Filter Skill\n\nPath: `packages/filter/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/CHANGELOG.md)","tokens":300,"sizeBytes":176},{"name":"package.json","path":"packages/filter/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/package.json","title":"Filter Skill","category":"anthropic-skill","format":"json","content":"# Filter Skill\n\nPath: `packages/filter/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/package.json)","tokens":300,"sizeBytes":176},{"name":"tsconfig.json","path":"packages/filter/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/tsconfig.json","title":"Filter Skill","category":"anthropic-skill","format":"json","content":"# Filter Skill\n\nPath: `packages/filter/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/tsconfig.json)","tokens":300,"sizeBytes":178},{"name":"CHANGELOG.md","path":"packages/http-caching-proxy/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/CHANGELOG.md","title":"Http-caching-proxy Skill","category":"anthropic-skill","format":"markdown","content":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/CHANGELOG.md)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/http-caching-proxy/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/package.json","title":"Http-caching-proxy Skill","category":"anthropic-skill","format":"json","content":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/package.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/http-caching-proxy/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/tsconfig.json","title":"Http-caching-proxy Skill","category":"anthropic-skill","format":"json","content":"# Http-caching-proxy Skill\n\nPath: `packages/http-caching-proxy/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":"CHANGELOG.md","path":"packages/http-server/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/CHANGELOG.md","title":"Http-server Skill","category":"anthropic-skill","format":"markdown","content":"# Http-server Skill\n\nPath: `packages/http-server/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/CHANGELOG.md)","tokens":300,"sizeBytes":191},{"name":"package.json","path":"packages/http-server/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/package.json","title":"Http-server Skill","category":"anthropic-skill","format":"json","content":"# Http-server Skill\n\nPath: `packages/http-server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/package.json)","tokens":300,"sizeBytes":191},{"name":"tsconfig.json","path":"packages/http-server/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/tsconfig.json","title":"Http-server Skill","category":"anthropic-skill","format":"json","content":"# Http-server Skill\n\nPath: `packages/http-server/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/tsconfig.json)","tokens":300,"sizeBytes":193},{"name":"CHANGELOG.md","path":"packages/metadata/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/CHANGELOG.md","title":"Metadata Skill","category":"anthropic-skill","format":"markdown","content":"# Metadata Skill\n\nPath: `packages/metadata/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/CHANGELOG.md)","tokens":300,"sizeBytes":182},{"name":"package.json","path":"packages/metadata/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/package.json","title":"Metadata Skill","category":"anthropic-skill","format":"json","content":"# Metadata Skill\n\nPath: `packages/metadata/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/package.json)","tokens":300,"sizeBytes":182},{"name":"tsconfig.json","path":"packages/metadata/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/tsconfig.json","title":"Metadata Skill","category":"anthropic-skill","format":"json","content":"# Metadata Skill\n\nPath: `packages/metadata/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/tsconfig.json)","tokens":300,"sizeBytes":184},{"name":"CHANGELOG.md","path":"packages/model-api-builder/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/CHANGELOG.md","title":"Model-api-builder Skill","category":"anthropic-skill","format":"markdown","content":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/CHANGELOG.md)","tokens":300,"sizeBytes":209},{"name":"package.json","path":"packages/model-api-builder/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/package.json","title":"Model-api-builder Skill","category":"anthropic-skill","format":"json","content":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/package.json)","tokens":300,"sizeBytes":209},{"name":"tsconfig.json","path":"packages/model-api-builder/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/tsconfig.json","title":"Model-api-builder Skill","category":"anthropic-skill","format":"json","content":"# Model-api-builder Skill\n\nPath: `packages/model-api-builder/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/tsconfig.json)","tokens":300,"sizeBytes":211},{"name":"CHANGELOG.md","path":"packages/openapi-spec-builder/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/CHANGELOG.md","title":"Openapi-spec-builder Skill","category":"anthropic-skill","format":"markdown","content":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/CHANGELOG.md)","tokens":300,"sizeBytes":218},{"name":"package.json","path":"packages/openapi-spec-builder/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/package.json","title":"Openapi-spec-builder Skill","category":"anthropic-skill","format":"json","content":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/package.json)","tokens":300,"sizeBytes":218},{"name":"tsconfig.json","path":"packages/openapi-spec-builder/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/tsconfig.json","title":"Openapi-spec-builder Skill","category":"anthropic-skill","format":"json","content":"# Openapi-spec-builder Skill\n\nPath: `packages/openapi-spec-builder/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/tsconfig.json)","tokens":300,"sizeBytes":220},{"name":"CHANGELOG.md","path":"packages/openapi-v3/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/CHANGELOG.md","title":"Openapi-v3 Skill","category":"anthropic-skill","format":"markdown","content":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/CHANGELOG.md)","tokens":300,"sizeBytes":188},{"name":"package.json","path":"packages/openapi-v3/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/package.json","title":"Openapi-v3 Skill","category":"anthropic-skill","format":"json","content":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/package.json)","tokens":300,"sizeBytes":188},{"name":"tsconfig.json","path":"packages/openapi-v3/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/tsconfig.json","title":"Openapi-v3 Skill","category":"anthropic-skill","format":"json","content":"# Openapi-v3 Skill\n\nPath: `packages/openapi-v3/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/tsconfig.json)","tokens":300,"sizeBytes":190},{"name":"CHANGELOG.md","path":"packages/repository-json-schema/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/CHANGELOG.md","title":"Repository-json-schema Skill","category":"anthropic-skill","format":"markdown","content":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/CHANGELOG.md)","tokens":300,"sizeBytes":224},{"name":"package.json","path":"packages/repository-json-schema/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/package.json","title":"Repository-json-schema Skill","category":"anthropic-skill","format":"json","content":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/package.json)","tokens":300,"sizeBytes":224},{"name":"tsconfig.json","path":"packages/repository-json-schema/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/tsconfig.json","title":"Repository-json-schema Skill","category":"anthropic-skill","format":"json","content":"# Repository-json-schema Skill\n\nPath: `packages/repository-json-schema/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/tsconfig.json)","tokens":300,"sizeBytes":226},{"name":"CHANGELOG.md","path":"packages/repository-tests/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/CHANGELOG.md","title":"Repository-tests Skill","category":"anthropic-skill","format":"markdown","content":"# Repository-tests Skill\n\nPath: `packages/repository-tests/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/CHANGELOG.md)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/repository-tests/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/package.json","title":"Repository-tests Skill","category":"anthropic-skill","format":"json","content":"# Repository-tests Skill\n\nPath: `packages/repository-tests/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/package.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/repository-tests/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/tsconfig.json","title":"Repository-tests Skill","category":"anthropic-skill","format":"json","content":"# Repository-tests Skill\n\nPath: `packages/repository-tests/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"CHANGELOG.md","path":"packages/repository/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/CHANGELOG.md","title":"Repository Skill","category":"anthropic-skill","format":"markdown","content":"# Repository Skill\n\nPath: `packages/repository/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/CHANGELOG.md)","tokens":300,"sizeBytes":188},{"name":"DEVELOPING.md","path":"packages/repository/DEVELOPING.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/DEVELOPING.md","title":"Repository Skill","category":"anthropic-skill","format":"markdown","content":"# Repository Skill\n\nPath: `packages/repository/DEVELOPING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/DEVELOPING.md)","tokens":300,"sizeBytes":190},{"name":"package.json","path":"packages/repository/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/package.json","title":"Repository Skill","category":"anthropic-skill","format":"json","content":"# Repository Skill\n\nPath: `packages/repository/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/package.json)","tokens":300,"sizeBytes":188},{"name":"tsconfig.json","path":"packages/repository/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/tsconfig.json","title":"Repository Skill","category":"anthropic-skill","format":"json","content":"# Repository Skill\n\nPath: `packages/repository/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/tsconfig.json)","tokens":300,"sizeBytes":190},{"name":"CHANGELOG.md","path":"packages/rest-crud/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/CHANGELOG.md","title":"Rest-crud Skill","category":"anthropic-skill","format":"markdown","content":"# Rest-crud Skill\n\nPath: `packages/rest-crud/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/CHANGELOG.md)","tokens":300,"sizeBytes":185},{"name":"package.json","path":"packages/rest-crud/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/package.json","title":"Rest-crud Skill","category":"anthropic-skill","format":"json","content":"# Rest-crud Skill\n\nPath: `packages/rest-crud/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/package.json)","tokens":300,"sizeBytes":185},{"name":"tsconfig.json","path":"packages/rest-crud/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/tsconfig.json","title":"Rest-crud Skill","category":"anthropic-skill","format":"json","content":"# Rest-crud Skill\n\nPath: `packages/rest-crud/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/tsconfig.json)","tokens":300,"sizeBytes":187},{"name":"CHANGELOG.md","path":"packages/rest-explorer/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/CHANGELOG.md","title":"Rest-explorer Skill","category":"anthropic-skill","format":"markdown","content":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"package.json","path":"packages/rest-explorer/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/package.json","title":"Rest-explorer Skill","category":"anthropic-skill","format":"json","content":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/package.json)","tokens":300,"sizeBytes":197},{"name":"tsconfig.json","path":"packages/rest-explorer/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/tsconfig.json","title":"Rest-explorer Skill","category":"anthropic-skill","format":"json","content":"# Rest-explorer Skill\n\nPath: `packages/rest-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"CHANGELOG.md","path":"packages/rest/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/CHANGELOG.md","title":"Rest Skill","category":"anthropic-skill","format":"markdown","content":"# Rest Skill\n\nPath: `packages/rest/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/CHANGELOG.md)","tokens":300,"sizeBytes":170},{"name":"package.json","path":"packages/rest/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/package.json","title":"Rest Skill","category":"anthropic-skill","format":"json","content":"# Rest Skill\n\nPath: `packages/rest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/package.json)","tokens":300,"sizeBytes":170},{"name":"feature.md","path":"packages/rest/src/__tests__/acceptance/module-exporting/feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/module-exporting/feature.md","title":"Module-exporting Skill","category":"anthropic-skill","format":"markdown","content":"# Module-exporting Skill\n\nPath: `packages/rest/src/__tests__/acceptance/module-exporting/feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/module-exporting/feature.md)","tokens":300,"sizeBytes":262},{"name":"feature.md","path":"packages/rest/src/__tests__/acceptance/routing/feature.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/routing/feature.md","title":"Routing Skill","category":"anthropic-skill","format":"markdown","content":"# Routing Skill\n\nPath: `packages/rest/src/__tests__/acceptance/routing/feature.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/src/__tests__/acceptance/routing/feature.md)","tokens":300,"sizeBytes":235},{"name":"tsconfig.json","path":"packages/rest/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/tsconfig.json","title":"Rest Skill","category":"anthropic-skill","format":"json","content":"# Rest Skill\n\nPath: `packages/rest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/tsconfig.json)","tokens":300,"sizeBytes":172},{"name":"CHANGELOG.md","path":"packages/security/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/CHANGELOG.md","title":"Security Skill","category":"anthropic-skill","format":"markdown","content":"# Security Skill\n\nPath: `packages/security/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/CHANGELOG.md)","tokens":300,"sizeBytes":182},{"name":"package.json","path":"packages/security/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/package.json","title":"Security Skill","category":"anthropic-skill","format":"json","content":"# Security Skill\n\nPath: `packages/security/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/package.json)","tokens":300,"sizeBytes":182},{"name":"tsconfig.json","path":"packages/security/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/tsconfig.json","title":"Security Skill","category":"anthropic-skill","format":"json","content":"# Security Skill\n\nPath: `packages/security/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/tsconfig.json)","tokens":300,"sizeBytes":184},{"name":"CHANGELOG.md","path":"packages/service-proxy/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/CHANGELOG.md","title":"Service-proxy Skill","category":"anthropic-skill","format":"markdown","content":"# Service-proxy Skill\n\nPath: `packages/service-proxy/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/CHANGELOG.md)","tokens":300,"sizeBytes":197},{"name":"package.json","path":"packages/service-proxy/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/package.json","title":"Service-proxy Skill","category":"anthropic-skill","format":"json","content":"# Service-proxy Skill\n\nPath: `packages/service-proxy/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/package.json)","tokens":300,"sizeBytes":197},{"name":"tsconfig.json","path":"packages/service-proxy/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/tsconfig.json","title":"Service-proxy Skill","category":"anthropic-skill","format":"json","content":"# Service-proxy Skill\n\nPath: `packages/service-proxy/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/tsconfig.json)","tokens":300,"sizeBytes":199},{"name":"CHANGELOG.md","path":"packages/testlab/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/CHANGELOG.md","title":"Testlab Skill","category":"anthropic-skill","format":"markdown","content":"# Testlab Skill\n\nPath: `packages/testlab/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/CHANGELOG.md)","tokens":300,"sizeBytes":179},{"name":"package.json","path":"packages/testlab/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/package.json","title":"Testlab Skill","category":"anthropic-skill","format":"json","content":"# Testlab Skill\n\nPath: `packages/testlab/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/package.json)","tokens":300,"sizeBytes":179},{"name":"tsconfig.json","path":"packages/testlab/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/tsconfig.json","title":"Testlab Skill","category":"anthropic-skill","format":"json","content":"# Testlab Skill\n\nPath: `packages/testlab/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/tsconfig.json)","tokens":300,"sizeBytes":181},{"name":"CHANGELOG.md","path":"packages/tsdocs/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/CHANGELOG.md","title":"Tsdocs Skill","category":"anthropic-skill","format":"markdown","content":"# Tsdocs Skill\n\nPath: `packages/tsdocs/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/CHANGELOG.md)","tokens":300,"sizeBytes":176},{"name":"package.json","path":"packages/tsdocs/package.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/package.json","title":"Tsdocs Skill","category":"anthropic-skill","format":"json","content":"# Tsdocs Skill\n\nPath: `packages/tsdocs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/package.json)","tokens":300,"sizeBytes":176},{"name":"tsconfig.json","path":"packages/tsdocs/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/tsconfig.json","title":"Tsdocs Skill","category":"anthropic-skill","format":"json","content":"# Tsdocs Skill\n\nPath: `packages/tsdocs/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/tsconfig.json)","tokens":300,"sizeBytes":178},{"name":"advanced-recipes.md","path":"skills/loopback-core/references/advanced-recipes.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/advanced-recipes.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `skills/loopback-core/references/advanced-recipes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/advanced-recipes.md)","tokens":300,"sizeBytes":226},{"name":"configuration.md","path":"skills/loopback-core/references/configuration.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/configuration.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `skills/loopback-core/references/configuration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/configuration.md)","tokens":300,"sizeBytes":220},{"name":"context-and-bindings.md","path":"skills/loopback-core/references/context-and-bindings.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/context-and-bindings.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `skills/loopback-core/references/context-and-bindings.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/context-and-bindings.md)","tokens":300,"sizeBytes":234},{"name":"dependency-injection.md","path":"skills/loopback-core/references/dependency-injection.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/dependency-injection.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `skills/loopback-core/references/dependency-injection.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/dependency-injection.md)","tokens":300,"sizeBytes":234},{"name":"extension-points.md","path":"skills/loopback-core/references/extension-points.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/extension-points.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `skills/loopback-core/references/extension-points.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/extension-points.md)","tokens":300,"sizeBytes":226},{"name":"interceptors-and-observers.md","path":"skills/loopback-core/references/interceptors-and-observers.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/interceptors-and-observers.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `skills/loopback-core/references/interceptors-and-observers.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/references/interceptors-and-observers.md)","tokens":300,"sizeBytes":246},{"name":"SKILL.md","path":"skills/loopback-core/SKILL.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/skills/loopback-core/SKILL.md","title":"loopback-core","category":"anthropic-skill","format":"markdown","content":"---\nname: loopback-core\ndescription:\n  Build large-scale, extensible Node.js applications and frameworks using\n  LoopBack 4 core patterns. Use when building TypeScript/Node.js projects that\n  need IoC containers, dependency injection, extension point/extension patterns,\n  interceptors, life cycle observers, or component-based architecture. Triggers\n  on tasks involving @loopback/core, @loopback/context, Context, Binding,\n  @inject, @injectable, @extensionPoint, @extensions, LifeCycleObserver,\n  Interceptor, or Component patterns. Also use when the user asks about\n  structuring large-scale Node.js projects for extensibility and composability.\n---\n\n# Build Large-Scale Node.js Projects with LoopBack 4 Core\n\nLoopBack 4 core provides an IoC container and DI framework in TypeScript\ndesigned for async-first, large-scale Node.js applications. Import from\n`@loopback/core` (not `@loopback/context`). This skill covers only\n`@loopback/core` — not REST, repositories, or other LoopBack modules.\n\n## Architecture Decision Tree\n\n1. **Need to manage artifacts and their dependencies?** -> Context & Bindings\n   ([context-and-bindings.md](references/context-and-bindings.md))\n2. **Need loose coupling between artifact construction and behavior?** ->\n   Dependency Injection\n   ([dependency-injection.md](references/dependency-injection.md))\n3. **Need a pluggable system where others can add capabilities?** -> Extension\n   Point/Extension ([extension-points.md](references/extension-points.md))\n4. **Need cross-cutting concerns (caching, logging, tracing)?** -> Interceptors\n   ([interceptors-and-observers.md](references/interceptors-and-observers.md))\n5. **Need to hook into app start/stop?** -> Life Cycle Observers\n   ([interceptors-and-observers.md](references/interceptors-and-observers.md))\n6. **Need runtime-configurable artifacts?** -> Configuration\n   ([configuration.md](references/configuration.md))\n7. **Need custom decorators, parameterized classes, or advanced patterns?** ->\n   Advanced Recipes ([advanced-recipes.md](references/advanced-recipes.md))\n\n## Quick Start: Minimal Extensible Application\n\n```ts\nimport {\n  Application,\n  BindingKey,\n  Component,\n  Binding,\n  createBindingFromClass,\n  extensionPoint,\n  extensions,\n  BindingTemplate,\n  extensionFor,\n  injectable,\n  Getter,\n  config,\n} from '@loopback/core';\n\n// 1. Define the extension contract\nexport interface Greeter {\n  language: string;\n  greet(name: string): string;\n}\n\nexport const GREETER_EXTENSION_POINT_NAME = 'greeters';\n\nexport const asGreeter: BindingTemplate = binding => {\n  extensionFor(GREETER_EXTENSION_POINT_NAME)(binding);\n  binding.tag({namespace: 'greeters'});\n};\n\n// 2. Define the extension point\n@extensionPoint(GREETER_EXTENSION_POINT_NAME)\nexport class GreetingService {\n  constructor(\n    @extensions() private getGreeters: Getter<Greeter[]>,\n    @config() public readonly options?: {color: string},\n  ) {}\n  async greet(language: string, name: string): Promise<string> {\n    const greeters = await this.getGreeters();\n    const greeter = greeters.find(g => g.language === language);\n    return greeter ? greeter.greet(name) : `Hello, ${name}!`;\n  }\n}\n\n// 3. Implement extensions\n@injectable(asGreeter)\nexport class EnglishGreeter implements Greeter {\n  language = 'en';\n  greet(name: string) {\n    return `Hello, ${name}!`;\n  }\n}\n\n@injectable(asGreeter)\nexport class ChineseGreeter implements Greeter {\n  language = 'zh';\n  greet(name: string) {\n    return `${name}，你好！`;\n  }\n}\n\n// 4. Bundle into a component\nexport const GREETING_SERVICE = BindingKey.create<GreetingService>(\n  'services.GreetingService',\n);\n\nexport class GreetingComponent implements Component {\n  bindings: Binding[] = [\n    createBindingFromClass(GreetingService, {key: GREETING_SERVICE}),\n    createBindingFromClass(EnglishGreeter),\n    createBindingFromClass(ChineseGreeter),\n  ];\n}\n\n// 5. Compose components via nesting\nexport class CoreComponent implements Component {\n  // services: auto-registered service/provider classes\n  services = [SomeUtilityService];\n}\n\nexport class AppComponent implements Component {\n  // components: nested components (registered recursively)\n  components = [CoreComponent, GreetingComponent];\n  // services: additional services for this layer\n  services = [AppSpecificService];\n}\n\n// 6. Wire up the application\nexport class MyApp extends Application {\n  constructor() {\n    super({shutdown: {signals: ['SIGINT']}});\n    this.component(AppComponent);\n  }\n  async main() {\n    const svc = await this.get(GREETING_SERVICE);\n    console.log(await svc.greet('en', 'World'));\n  }\n}\n```\n\n## Core Patterns Summary\n\n| Pattern           | Key APIs                                                                                      | When to Use                                   |\n| ----------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------- |\n| Context & Binding | `Context`, `bind()`, `toClass()`, `toDynamicValue()`, `toProvider()`                          | Managing artifacts and their dependencies     |\n| DI                | `@inject()`, `@inject.getter()`, `@inject.view()`                                             | Decoupling construction from behavior         |\n| Extension Point   | `@extensionPoint()`, `@extensions()`, `@extensions.list()`, `extensionFor()`, `@injectable()` | Pluggable, open-ended feature sets            |\n| Interceptor       | `@injectable(asGlobalInterceptor())`, `Provider<Interceptor>`                                 | Cross-cutting concerns                        |\n| Observer          | `@lifeCycleObserver('group')`, `LifeCycleObserver`                                            | Startup/shutdown hooks (group controls order) |\n| Configuration     | `@config()`, `@config.view()`, `app.configure()`                                              | Runtime-configurable behavior                 |\n| Component         | `Component`, `components[]`, `services[]`, `bindings[]`                                       | Composable packaging of artifacts             |\n\n## Key Rules\n\n- Always import from `@loopback/core`, not `@loopback/context`\n- Use `BindingKey.create<T>()` for strongly-typed keys\n- Extension injection: `@extensions()` returns `Getter<T[]>` (lazy, picks up\n  dynamic additions); `@extensions.list()` returns `T[]` (eager, simpler when\n  extensions are static at startup)\n- Use `@config()` for artifact configuration, `app.configure(key).to(value)` to\n  set it\n- Use `@injectable(bindingTemplate)` to decorate extension classes — can combine\n  scope and extension:\n  `@injectable({scope: BindingScope.SINGLETON}, extensionFor(POINT))`\n- Use `createBindingFromClass()` to create bindings that respect `@injectable`\n  metadata\n- Compose components hierarchically: `components[]` for nesting, `services[]`\n  for auto-registration, `bindings[]` for custom bindings\n- Use `BindingScope.SINGLETON` for shared stateful services\n- Use `CoreBindings.APPLICATION_INSTANCE` to inject the Application itself\n- Use `ContextTags.KEY` to tag bindings with a stable key:\n  `tags: {[ContextTags.KEY]: MY_KEY}`\n- Lifecycle observer groups are sorted alphabetically — use numbered prefixes\n  (e.g., `'03-setup'`, `'10-app'`) to control startup order\n\n## References\n\n- **Context & Bindings**:\n  [references/context-and-bindings.md](references/context-and-bindings.md) —\n  creating contexts, binding types, scopes, finding bindings, context hierarchy,\n  views, components\n- **Dependency Injection**:\n  [references/dependency-injection.md](references/dependency-injection.md) —\n  constructor/property/method injection, getters, views, custom decorators,\n  custom injectors\n- **Extension Points**:\n  [references/extension-points.md](references/extension-points.md) — defining\n  contracts, extension point classes, implementing/registering extensions,\n  configuration\n- **Interceptors & Observers**:\n  [references/interceptors-and-observers.md](references/interceptors-and-observers.md)\n  — global interceptors, interceptor proxies, life cycle observers, dynamic\n  config via ContextView\n- **Configuration**: [references/configuration.md](references/configuration.md)\n  — `@config()`, `@config.view()`, dynamic config, custom resolvers, sync vs\n  async\n- **Advanced Recipes**:\n  [references/advanced-recipes.md](references/advanced-recipes.md) — custom\n  decorators, custom injectors, parameterized class factories, application\n  scaffolding\n","frontmatter":{"name":"loopback-core","description":"Build large-scale, extensible Node.js applications and frameworks using LoopBack 4 core patterns. Use when building TypeScript/Node.js projects that need IoC containers, dependency injection, extension point/extension patterns, interceptors, life cycle observers, or component-based architecture. Triggers on tasks involving @loopback/core, @loopback/context, Context, Binding, @inject, @injectable, @extensionPoint, @extensions, LifeCycleObserver, Interceptor, or Component patterns. Also use when the user asks about structuring large-scale Node.js projects for extensibility and composability."},"isInternal":false,"tokens":1864,"sizeBytes":8505},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with\ncode in this repository.\n\n## Project Overview\n\nLoopBack 4 is a highly extensible Node.js and TypeScript framework for building\nAPIs and microservices. This is the monorepo (`loopback-next`) containing all\ncore packages, extensions, and examples.\n\n## Monorepo Structure\n\n- **packages/** — Core framework packages (~29 packages)\n- **extensions/** — Optional extensions (authentication-jwt, graphql, cron,\n  metrics, logging, etc.)\n- **examples/** — Sample applications demonstrating features\n- **acceptance/** — Database connector acceptance tests\n- **fixtures/** — Test fixtures and mock services\n- **bodyparsers/** — Body parser extensions\n- **sandbox/** — For testing monorepo packages as local dependencies\n- **benchmark/** — Performance benchmarks\n- **docs/** — Jekyll-based documentation site\n\nManaged with **Lerna** (independent versioning) and **npm workspaces**.\n\n## Build & Development Commands\n\n```bash\n# Install dependencies (also auto-updates TypeScript project references)\nnpm ci\n\n# Build all packages (incremental TypeScript compilation)\nnpm run build\n\n# Full clean rebuild\nnpm run clean && npm run build\n\n# Build a single package\ncd packages/<name> && npm run build\n```\n\n## Testing\n\n```bash\n# Full test suite (clean + build + mocha + nyc + lint)\nnpm test\n\n# Run mocha tests only (skips build/lint — useful for fast iteration)\nnpm run mocha\n\n# Test a single package (builds & tests it)\ncd packages/<name> && npm test\n\n# Disable parallel test execution\nnpm run mocha -- -j 1\n\n# Run CI-only heavy tests locally\nCI=1 npm test\n```\n\nTest framework: **Mocha** (parallel, 10s timeout) with **NYC** coverage. Tests\nrun against compiled JS in `dist/__tests__/`. The `pretest` script auto-builds,\nso `npm test` in a package compiles then runs tests.\n\nTest files follow the convention `{name}.{test-type}.ts` where test-type is\n`unit`, `integration`, or `acceptance`, placed under\n`src/__tests__/{unit,integration,acceptance}/`.\n\nBuild wrappers from `@loopback/build`: `lb-tsc`, `lb-mocha`, `lb-eslint`,\n`lb-prettier`, `lb-nyc`, `lb-clean`.\n\n## Linting & Formatting\n\n```bash\n# Run ESLint + Prettier checks\nnpm run lint\n\n# Auto-fix lint and formatting issues\nnpm run lint:fix\n```\n\n**Prettier** config:\n`{bracketSpacing: false, singleQuote: true, printWidth: 80, trailingComma: \"all\", arrowParens: \"avoid\"}`.\n\nPre-commit hook (Husky + lint-staged) auto-formats staged files. Bypass with\n`LINT_STAGED=0`.\n\n## Commit Message Convention\n\nUses **Conventional Commits** enforced by commitlint:\n\n```\n<type>(<scope>): <subject>\n```\n\n- **type**: feat, fix, docs, style, refactor, perf, test, build, ci, chore,\n  revert\n- **scope**: package directory name (e.g., `core`, `rest`, `context`,\n  `repository`)\n- **subject**: imperative, lowercase, no trailing dot\n\nUse `git cz` (commitizen) for interactive commit message generation.\n\n## Key Architectural Concepts\n\n### Dependency Injection & Context\n\nThe IoC container (`@loopback/context`) is the foundation. `@loopback/core`\nre-exports all of `@loopback/context`'s public API — application code should\nimport from `@loopback/core`, not `@loopback/context` directly.\n\n**Core dependency chain**: `@loopback/metadata` → `@loopback/context` →\n`@loopback/core` → `@loopback/boot`, `@loopback/rest`, etc.\n\n### Foundation vs Framework Packages\n\n- **Foundation-level** (internal building blocks, not directly consumed by\n  apps): `context`, `metadata`, `express`, `http-server`, `openapi-v3`,\n  `repository-json-schema`\n- **Framework-level** (everything else — used directly by applications)\n\nIn documentation and examples, always reference framework-level packages.\n\n### TypeScript Configuration\n\nTwo sets of tsconfig files serve different purposes:\n\n- **Root `tsconfig.json`** — Used by VS Code for cross-package navigation\n  (enables \"go to definition\" jumping to `.ts` source, cross-package rename\n  refactoring)\n- **Root `tsconfig.build.json`** — Used by ESLint\n- **Per-package `tsconfig.json`** — Used by `npm run build` to compile each\n  package to its `dist/` directory\n\nAll extend `@loopback/build/config/tsconfig.common.json`. TypeScript project\nreferences are auto-updated via `bin/update-ts-project-refs.js` (runs on\n`postinstall`).\n\nKey compiler options: `strict: true`, `target: es2018`, `module: commonjs`,\n`experimentalDecorators: true`, `emitDecoratorMetadata: true`.\n\n## File Naming Convention\n\nFollows Angular-style dotted naming: `{name}.{artifact-type}.ts`\n\nExamples: `authenticate.decorator.ts`, `boot.component.ts`,\n`user.controller.ts`, `todo.repository.ts`, `application.acceptance.ts`\n\n## Code Style Rules (ESLint)\n\n- `@typescript-eslint/no-explicit-any`: **error** — avoid `any` types\n- `@typescript-eslint/no-floating-promises`: **error** — all promises must be\n  awaited or handled\n- `@typescript-eslint/await-thenable`: **error**\n- `@typescript-eslint/no-misused-promises`: **error**\n- `@typescript-eslint/return-await`: **error**\n- `@typescript-eslint/no-shadow`: **error**\n- `mocha/no-exclusive-tests`: **error** — no `.only()` in committed tests\n- Naming: camelCase default, PascalCase for types, UPPER_CASE for constants,\n  leading underscore for private/protected members, PascalCase for mixin\n  functions ending in `Mixin`\n\n## Copyright Headers\n\nAll source files must include the copyright header:\n\n```ts\n// Copyright IBM Corp. and LoopBack contributors <year>. All Rights Reserved.\n// Node module: <package-name>\n// This file is licensed under the MIT License.\n// License text available at https://opensource.org/licenses/MIT\n```\n\nRun `lb4 copyright` to update headers automatically.\n\n## Adding a New Package\n\nUse the helper script: `node bin/create-package.js <package-name>`. It\nscaffolds, fixes up package.json, updates copyright, bootstraps dependencies,\nand updates TypeScript project references.\n\nAfter creation, update `CODEOWNERS` and `docs/site/MONOREPO.md`.\n\n## Connector Limitation in Monorepo\n\nWhen using datasource connectors inside the monorepo (e.g., in examples),\nrequire the connector module directly in the config instead of using a string\nname:\n\n```ts\nconnector: require('loopback-connector-mongodb'); // not connector: 'mongodb'\n```\n\nThis is due to how Lerna symlinks resolve module paths.\n\n## Node.js Support\n\nEngines: Node.js 18, 20, or 22. npm >= 7.\n","isInternal":false,"tokens":1569,"sizeBytes":6375},{"name":"README.md","path":"extensions/apiconnect/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/README.md","title":"apiconnect Documentation","category":"plugin-manifest","format":"markdown","content":"# apiconnect Documentation\n\nPath: `extensions/apiconnect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/README.md)","tokens":300,"sizeBytes":194},{"name":"README.md","path":"extensions/authentication-jwt/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/README.md","title":"authentication-jwt Documentation","category":"plugin-manifest","format":"markdown","content":"# authentication-jwt Documentation\n\nPath: `extensions/authentication-jwt/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/README.md)","tokens":300,"sizeBytes":218},{"name":"README.md","path":"extensions/authentication-passport/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/README.md","title":"authentication-passport Documentation","category":"plugin-manifest","format":"markdown","content":"# authentication-passport Documentation\n\nPath: `extensions/authentication-passport/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/README.md)","tokens":300,"sizeBytes":233},{"name":"README.md","path":"extensions/authentication-passport/src/__tests__/acceptance/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/src/__tests__/acceptance/README.md","title":"acceptance Documentation","category":"plugin-manifest","format":"markdown","content":"# acceptance Documentation\n\nPath: `extensions/authentication-passport/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/src/__tests__/acceptance/README.md)","tokens":300,"sizeBytes":270},{"name":"README.md","path":"extensions/context-explorer/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/README.md","title":"context-explorer Documentation","category":"plugin-manifest","format":"markdown","content":"# context-explorer Documentation\n\nPath: `extensions/context-explorer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/README.md)","tokens":300,"sizeBytes":212},{"name":"README.md","path":"extensions/cron/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/README.md","title":"cron Documentation","category":"plugin-manifest","format":"markdown","content":"# cron Documentation\n\nPath: `extensions/cron/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/README.md)","tokens":300,"sizeBytes":176},{"name":"README.md","path":"extensions/graphql/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/README.md","title":"graphql Documentation","category":"plugin-manifest","format":"markdown","content":"# graphql Documentation\n\nPath: `extensions/graphql/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/README.md)","tokens":300,"sizeBytes":185},{"name":"README.md","path":"extensions/health/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/README.md","title":"health Documentation","category":"plugin-manifest","format":"markdown","content":"# health Documentation\n\nPath: `extensions/health/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/README.md)","tokens":300,"sizeBytes":182},{"name":"README.md","path":"extensions/logging/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/README.md","title":"logging Documentation","category":"plugin-manifest","format":"markdown","content":"# logging Documentation\n\nPath: `extensions/logging/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/README.md)","tokens":300,"sizeBytes":185},{"name":"README.md","path":"extensions/metrics/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/README.md","title":"metrics Documentation","category":"plugin-manifest","format":"markdown","content":"# metrics Documentation\n\nPath: `extensions/metrics/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/README.md)","tokens":300,"sizeBytes":185},{"name":"README.md","path":"extensions/pooling/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/README.md","title":"pooling Documentation","category":"plugin-manifest","format":"markdown","content":"# pooling Documentation\n\nPath: `extensions/pooling/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/README.md)","tokens":300,"sizeBytes":185},{"name":"README.md","path":"extensions/pooling/src/__tests__/acceptance/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/acceptance/README.md","title":"acceptance Documentation","category":"plugin-manifest","format":"markdown","content":"# acceptance Documentation\n\nPath: `extensions/pooling/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/acceptance/README.md)","tokens":300,"sizeBytes":238},{"name":"README.md","path":"extensions/pooling/src/__tests__/integration/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/integration/README.md","title":"integration Documentation","category":"plugin-manifest","format":"markdown","content":"# integration Documentation\n\nPath: `extensions/pooling/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/integration/README.md)","tokens":300,"sizeBytes":241},{"name":"README.md","path":"extensions/pooling/src/__tests__/unit/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/unit/README.md","title":"unit Documentation","category":"plugin-manifest","format":"markdown","content":"# unit Documentation\n\nPath: `extensions/pooling/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/src/__tests__/unit/README.md)","tokens":300,"sizeBytes":220},{"name":"README.md","path":"extensions/sequelize/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/README.md","title":"sequelize Documentation","category":"plugin-manifest","format":"markdown","content":"# sequelize Documentation\n\nPath: `extensions/sequelize/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/README.md)","tokens":300,"sizeBytes":191},{"name":"README.md","path":"extensions/sequelize/src/__tests__/integration/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/integration/README.md","title":"integration Documentation","category":"plugin-manifest","format":"markdown","content":"# integration Documentation\n\nPath: `extensions/sequelize/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/integration/README.md)","tokens":300,"sizeBytes":245},{"name":"README.md","path":"extensions/sequelize/src/__tests__/unit/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/unit/README.md","title":"unit Documentation","category":"plugin-manifest","format":"markdown","content":"# unit Documentation\n\nPath: `extensions/sequelize/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/sequelize/src/__tests__/unit/README.md)","tokens":300,"sizeBytes":224},{"name":"README.md","path":"extensions/socketio/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/socketio/README.md","title":"socketio Documentation","category":"plugin-manifest","format":"markdown","content":"# @loopback/socketio\n\nStability: :warning: Experimental :warning:\n\nThis module uses [socket.io](http://socket.io) to expose controllers as\nWebSocket friendly endpoints.\n\n## Use Cases\n\n1. A real time application would like to use WebSocket friendly APIs to manage\n   subscriptions, participants (rooms) and message exchanges.\n\n2. Make it easy for API developers to expose WebSocket friendly APIs without\n   learning a lot of low level concepts.\n\n3. Use it as a step stone to explore messaging oriented API paradigms and\n   programming models, such as pub/sub, eventing, streaming, and reactive.\n\n## High Level Design\n\nThe package will provide the following key constructs:\n\n- SocketIoServer: A new server type that listens on incoming WebSocket\n  connections and dispatches messages to controllers that subscribe to the\n  namespace. Each server is attached to an http/https endpoint.\n\n- SocketIo controller: A controller class that is decorated with SocketIo\n  related metadata, including:\n  - Map to a namespace\n  - Connect/disconnect events\n  - Subscribe/consume messages\n  - Publish/produce messages\n\n- SocketIo middleware or sequence\n  - Allow common logic to intercept/process WebSocket messages\n\n## Basic Use\n\n1. Create a SocketIoServer\n2. Define a controller to handle socket.io events/messages\n3. Register the controller\n4. Discover socket.io controllers and mount them to the SocketIoServer\n   namespaces.\n\n## Sample application\n\n[socket.io](https://github.com/loopbackio/loopback-next/tree/master/examples/socketio)\n\n## Installation\n\n```sh\nnpm install --save @loopback/socketio\n```\n\n## Contributions\n\n- [Guidelines](https://github.com/loopbackio/loopback-next/blob/master/docs/CONTRIBUTING.md)\n- [Join the team](https://github.com/loopbackio/loopback-next/issues/110)\n\n## Tests\n\nRun `npm test` from the root folder.\n\n## Contributors\n\nSee\n[all contributors](https://github.com/loopbackio/loopback-next/graphs/contributors).\n\n## License\n\nMIT\n","isInternal":false,"tokens":440,"sizeBytes":1949},{"name":"README.md","path":"extensions/typeorm/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/typeorm/README.md","title":"typeorm Documentation","category":"plugin-manifest","format":"markdown","content":"# @loopback/typeorm\n\nThis module enables TypeORM support in LoopBack. For pending features, refer to\nthe [Limitations](#limitations) section below.\n\n## Overview\n\n[TypeORM](https://typeorm.io/) is a TypeScript ORM for Node.js. It supports many\ndatabases and can be used an as alternative to LoopBack's Juggler ORM.\n\n## Stability: ⚠️Experimental⚠️\n\n> Experimental packages provide early access to advanced or experimental\n> functionality to get community feedback. Such modules are published to npm\n> using `0.x.y` versions. Their APIs and functionality may be subject to\n> breaking changes in future releases.\n\n## Installation\n\n```sh\nnpm install --save @loopback/typeorm\n```\n\n## Basic Use\n\n### Enabling TypeORM support\n\nTo enable TypeORM support, import `TypeOrmMixin` from `@loopback/typeorm` and\napply it to your application class as shown below.\n\n```ts\nimport {BootMixin} from '@loopback/boot';\nimport {RestApplication} from '@loopback/rest';\nimport {TypeOrmMixin} from '@loopback/typeorm';\nexport class MyApplication extends BootMixin(TypeOrmMixin(RestApplication)) {\n  ...\n}\n```\n\n### Creating Connections\n\n[Connections](https://typeorm.io/#/connection) are equivalent to LoopBack's\ndatasources. They contain the connectivity and other details about the\ndatabases. Define the connection in files with a `.connection.ts` extension and\nkeep them in the `typeorm-connections` directory of your project.\n\n```ts\n// src/connections/sqlite.connection.ts\nimport path from 'path';\nimport {ConnectionOptions} from '@loopback/typeorm';\nimport {Book} from '../entities/';\n\nexport const SqliteConnection: ConnectionOptions = {\n  name: 'SQLite',\n  type: 'sqlite',\n  database: './mydb.sql',\n  entities: [Book],\n  synchronize: true,\n};\n```\n\nMake sure to install the underlying database driver. For example, if you are\nusing SQlite, you'll need to install `sqlite3`.\n\n```sh\nnpm install sqlite3\n```\n\nThen, register `SqliteConnection` connection in `application.ts` file as shown\nbelow:\n\n```ts\nimport {BootMixin} from '@loopback/boot';\nimport {RestApplication} from '@loopback/rest';\nimport {TypeOrmMixin} from '@loopback/typeorm';\nexport class MyApplication extends BootMixin(TypeOrmMixin(RestApplication)) {\n    super(options);\n    this.connection(SqliteConnection);\n    ...\n}\n```\n\nRefer to the\n[TypeORM documentation](https://github.com/typeorm/typeorm#installation) for the\nsupported databases and the underlying drivers.\n\n### Creating Entities\n\n[Entities](https://typeorm.io/#/entities) are equivalent to LoopBack's Models.\nDefine the entities as usual and keep them in a directory named\n`typeorm-entities`.\n\n```ts\n// src/typeorm-entities/book.entity.ts\nimport {Entity, Column, PrimaryColumn} from 'typeorm';\n@Entity()\nexport class Photo {\n  @PrimaryColumn()\n  id: number;\n\n  @Column()\n  title: string;\n\n  @Column()\n  isPublished: boolean;\n}\n```\n\n### Creating Controllers\n\nControllers continue to work as usual. And you don't have to create repositories\nsince TypeORM creates them for you; just inject them in the controllers. The\nrepository API is 100% TypeORM\n[repository API](https://typeorm.io/#/repository-api).\n\n```ts\n// src/controllers/book.controller.ts\nimport {get, post, Request, requestBody} from '@loopback/rest';\nimport {getModelSchema, Repository, typeorm} from '@loopback/typeorm';\nimport {Book} from '../typeorm-entities';\n\nexport class BookController {\n  @typeorm.repository(Book) private bookRepo: Repository<Book>;\n\n  constructor() {}\n\n  // Create a new book\n  @post('/book')\n  async create(@requestBody() data: Book) {\n    const book = new Book();\n    book.title = data.title;\n    book.published = false;\n    return await this.bookRepo.save(book);\n  }\n\n  // Find book by title\n  @get('/note/{title}')\n  async findByTitle(@param.path.string('title') title: string) {\n    return await this.bookRepo.find({title});\n  }\n}\n```\n\n## Limitations\n\nPlease note, the current implementation does not support the following:\n\n1. [Complete TypeORM to OpenAPI data type conversion](https://github.com/loopbackio/loopback-next/issues/5893)\n   (currently only `number`, `string`, and `boolean` are supported)\n2. [Full JSON/OpenAPI schema for entities](https://github.com/loopbackio/loopback-next/issues/5894),\n   including variants like with/without id, with/without relations, partial,\n   etc.\n3. [Support for LoopBack-style filters](https://github.com/loopbackio/loopback-next/issues/5895)\n4. [JSON/OpenAPI schema to describe the supported filter format](https://github.com/loopbackio/loopback-next/issues/5896)\n5. [Custom repository classes](https://github.com/loopbackio/loopback-next/issues/5897)\n   (e.g. to implement bookRepo.findByTitle(title)).\n6. [Database migration](https://github.com/loopbackio/loopback-next/issues/5898)\n\nCommunity contribution is welcome.\n\n## Contributions\n\n- [Guidelines](https://github.com/loopbackio/loopback-next/blob/master/docs/CONTRIBUTING.md)\n- [Join the team](https://github.com/loopbackio/loopback-next/issues/110)\n\n## Tests\n\nRun `npm test` from the root folder.\n\n## Contributors\n\nSee\n[all contributors](https://github.com/loopbackio/loopback-next/graphs/contributors).\n\n## License\n\nMIT\n","isInternal":false,"tokens":1236,"sizeBytes":5128},{"name":"README.md","path":"packages/authentication/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/README.md","title":"authentication Documentation","category":"plugin-manifest","format":"markdown","content":"# authentication Documentation\n\nPath: `packages/authentication/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authentication/README.md)","tokens":300,"sizeBytes":202},{"name":"README.md","path":"packages/authorization/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/README.md","title":"authorization Documentation","category":"plugin-manifest","format":"markdown","content":"# authorization Documentation\n\nPath: `packages/authorization/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/authorization/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/boot/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/README.md","title":"boot Documentation","category":"plugin-manifest","format":"markdown","content":"# boot Documentation\n\nPath: `packages/boot/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/boot/README.md)","tokens":300,"sizeBytes":172},{"name":"README.md","path":"packages/booter-lb3app/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/README.md","title":"booter-lb3app Documentation","category":"plugin-manifest","format":"markdown","content":"# booter-lb3app Documentation\n\nPath: `packages/booter-lb3app/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/booter-lb3app/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/build/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/README.md","title":"build Documentation","category":"plugin-manifest","format":"markdown","content":"# build Documentation\n\nPath: `packages/build/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/build/README.md)","tokens":300,"sizeBytes":175},{"name":"README.md","path":"packages/cli/generators/app/templates/src/__tests__/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/__tests__/README.md","title":"__tests__ Documentation","category":"plugin-manifest","format":"markdown","content":"# __tests__ Documentation\n\nPath: `packages/cli/generators/app/templates/src/__tests__/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/__tests__/README.md)","tokens":300,"sizeBytes":253},{"name":"README.md","path":"packages/cli/generators/app/templates/src/controllers/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/controllers/README.md","title":"controllers Documentation","category":"plugin-manifest","format":"markdown","content":"# controllers Documentation\n\nPath: `packages/cli/generators/app/templates/src/controllers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/controllers/README.md)","tokens":300,"sizeBytes":259},{"name":"README.md","path":"packages/cli/generators/app/templates/src/datasources/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/datasources/README.md","title":"datasources Documentation","category":"plugin-manifest","format":"markdown","content":"# datasources Documentation\n\nPath: `packages/cli/generators/app/templates/src/datasources/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/datasources/README.md)","tokens":300,"sizeBytes":259},{"name":"README.md","path":"packages/cli/generators/app/templates/src/models/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/models/README.md","title":"models Documentation","category":"plugin-manifest","format":"markdown","content":"# models Documentation\n\nPath: `packages/cli/generators/app/templates/src/models/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/models/README.md)","tokens":300,"sizeBytes":244},{"name":"README.md","path":"packages/cli/generators/app/templates/src/repositories/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/repositories/README.md","title":"repositories Documentation","category":"plugin-manifest","format":"markdown","content":"# repositories Documentation\n\nPath: `packages/cli/generators/app/templates/src/repositories/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/app/templates/src/repositories/README.md)","tokens":300,"sizeBytes":262},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md","title":"acceptance Documentation","category":"plugin-manifest","format":"markdown","content":"# acceptance Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/acceptance/README.md)","tokens":300,"sizeBytes":288},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/__tests__/integration/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/integration/README.md","title":"integration Documentation","category":"plugin-manifest","format":"markdown","content":"# integration Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/integration/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/integration/README.md)","tokens":300,"sizeBytes":291},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/__tests__/unit/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/unit/README.md","title":"unit Documentation","category":"plugin-manifest","format":"markdown","content":"# unit Documentation\n\nPath: `packages/cli/generators/extension/templates/src/__tests__/unit/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/__tests__/unit/README.md)","tokens":300,"sizeBytes":270},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/controllers/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/controllers/README.md","title":"controllers Documentation","category":"plugin-manifest","format":"markdown","content":"# controllers Documentation\n\nPath: `packages/cli/generators/extension/templates/src/controllers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/controllers/README.md)","tokens":300,"sizeBytes":271},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/decorators/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/decorators/README.md","title":"decorators Documentation","category":"plugin-manifest","format":"markdown","content":"# decorators Documentation\n\nPath: `packages/cli/generators/extension/templates/src/decorators/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/decorators/README.md)","tokens":300,"sizeBytes":268},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/mixins/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/mixins/README.md","title":"mixins Documentation","category":"plugin-manifest","format":"markdown","content":"# mixins Documentation\n\nPath: `packages/cli/generators/extension/templates/src/mixins/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/mixins/README.md)","tokens":300,"sizeBytes":256},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/providers/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/providers/README.md","title":"providers Documentation","category":"plugin-manifest","format":"markdown","content":"# providers Documentation\n\nPath: `packages/cli/generators/extension/templates/src/providers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/providers/README.md)","tokens":300,"sizeBytes":265},{"name":"README.md","path":"packages/cli/generators/extension/templates/src/repositories/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/repositories/README.md","title":"repositories Documentation","category":"plugin-manifest","format":"markdown","content":"# repositories Documentation\n\nPath: `packages/cli/generators/extension/templates/src/repositories/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/extension/templates/src/repositories/README.md)","tokens":300,"sizeBytes":274},{"name":"README.md","path":"packages/cli/generators/openapi/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/openapi/README.md","title":"openapi Documentation","category":"plugin-manifest","format":"markdown","content":"# openapi Documentation\n\nPath: `packages/cli/generators/openapi/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/generators/openapi/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/cli/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/README.md","title":"cli Documentation","category":"plugin-manifest","format":"markdown","content":"# cli Documentation\n\nPath: `packages/cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/README.md)","tokens":300,"sizeBytes":169},{"name":"README.md","path":"packages/cli/smoke-test/openapi/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/smoke-test/openapi/README.md","title":"openapi Documentation","category":"plugin-manifest","format":"markdown","content":"# openapi Documentation\n\nPath: `packages/cli/smoke-test/openapi/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/cli/smoke-test/openapi/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/context/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/README.md","title":"context Documentation","category":"plugin-manifest","format":"markdown","content":"# context Documentation\n\nPath: `packages/context/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/context/README.md)","tokens":300,"sizeBytes":181},{"name":"README.md","path":"packages/core/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/README.md","title":"core Documentation","category":"plugin-manifest","format":"markdown","content":"# core Documentation\n\nPath: `packages/core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/core/README.md)","tokens":300,"sizeBytes":172},{"name":"README.md","path":"packages/eslint-config/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/README.md","title":"eslint-config Documentation","category":"plugin-manifest","format":"markdown","content":"# eslint-config Documentation\n\nPath: `packages/eslint-config/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/eslint-config/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/express/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/README.md","title":"express Documentation","category":"plugin-manifest","format":"markdown","content":"# express Documentation\n\nPath: `packages/express/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/express/README.md)","tokens":300,"sizeBytes":181},{"name":"README.md","path":"packages/filter/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/README.md","title":"filter Documentation","category":"plugin-manifest","format":"markdown","content":"# filter Documentation\n\nPath: `packages/filter/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/filter/README.md)","tokens":300,"sizeBytes":178},{"name":"README.md","path":"packages/http-caching-proxy/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/README.md","title":"http-caching-proxy Documentation","category":"plugin-manifest","format":"markdown","content":"# http-caching-proxy Documentation\n\nPath: `packages/http-caching-proxy/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-caching-proxy/README.md)","tokens":300,"sizeBytes":214},{"name":"README.md","path":"packages/http-server/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/README.md","title":"http-server Documentation","category":"plugin-manifest","format":"markdown","content":"# http-server Documentation\n\nPath: `packages/http-server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/http-server/README.md)","tokens":300,"sizeBytes":193},{"name":"README.md","path":"packages/metadata/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/README.md","title":"metadata Documentation","category":"plugin-manifest","format":"markdown","content":"# metadata Documentation\n\nPath: `packages/metadata/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/metadata/README.md)","tokens":300,"sizeBytes":184},{"name":"README.md","path":"packages/model-api-builder/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/README.md","title":"model-api-builder Documentation","category":"plugin-manifest","format":"markdown","content":"# model-api-builder Documentation\n\nPath: `packages/model-api-builder/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/model-api-builder/README.md)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"packages/openapi-spec-builder/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/README.md","title":"openapi-spec-builder Documentation","category":"plugin-manifest","format":"markdown","content":"# openapi-spec-builder Documentation\n\nPath: `packages/openapi-spec-builder/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-spec-builder/README.md)","tokens":300,"sizeBytes":220},{"name":"README.md","path":"packages/openapi-v3/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/README.md","title":"openapi-v3 Documentation","category":"plugin-manifest","format":"markdown","content":"# openapi-v3 Documentation\n\nPath: `packages/openapi-v3/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/openapi-v3/README.md)","tokens":300,"sizeBytes":190},{"name":"README.md","path":"packages/repository-json-schema/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/README.md","title":"repository-json-schema Documentation","category":"plugin-manifest","format":"markdown","content":"# repository-json-schema Documentation\n\nPath: `packages/repository-json-schema/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-json-schema/README.md)","tokens":300,"sizeBytes":226},{"name":"README.md","path":"packages/repository-tests/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/README.md","title":"repository-tests Documentation","category":"plugin-manifest","format":"markdown","content":"# repository-tests Documentation\n\nPath: `packages/repository-tests/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository-tests/README.md)","tokens":300,"sizeBytes":208},{"name":"README.md","path":"packages/repository/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/README.md","title":"repository Documentation","category":"plugin-manifest","format":"markdown","content":"# repository Documentation\n\nPath: `packages/repository/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/repository/README.md)","tokens":300,"sizeBytes":190},{"name":"README.md","path":"packages/rest-crud/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/README.md","title":"rest-crud Documentation","category":"plugin-manifest","format":"markdown","content":"# rest-crud Documentation\n\nPath: `packages/rest-crud/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-crud/README.md)","tokens":300,"sizeBytes":187},{"name":"README.md","path":"packages/rest-explorer/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/README.md","title":"rest-explorer Documentation","category":"plugin-manifest","format":"markdown","content":"# rest-explorer Documentation\n\nPath: `packages/rest-explorer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest-explorer/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/rest/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/README.md","title":"rest Documentation","category":"plugin-manifest","format":"markdown","content":"# rest Documentation\n\nPath: `packages/rest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/rest/README.md)","tokens":300,"sizeBytes":172},{"name":"README.md","path":"packages/security/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/README.md","title":"security Documentation","category":"plugin-manifest","format":"markdown","content":"# security Documentation\n\nPath: `packages/security/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/security/README.md)","tokens":300,"sizeBytes":184},{"name":"README.md","path":"packages/service-proxy/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/README.md","title":"service-proxy Documentation","category":"plugin-manifest","format":"markdown","content":"# service-proxy Documentation\n\nPath: `packages/service-proxy/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/service-proxy/README.md)","tokens":300,"sizeBytes":199},{"name":"README.md","path":"packages/testlab/fixtures/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/fixtures/README.md","title":"fixtures Documentation","category":"plugin-manifest","format":"markdown","content":"# fixtures Documentation\n\nPath: `packages/testlab/fixtures/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/fixtures/README.md)","tokens":300,"sizeBytes":200},{"name":"README.md","path":"packages/testlab/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/README.md","title":"testlab Documentation","category":"plugin-manifest","format":"markdown","content":"# testlab Documentation\n\nPath: `packages/testlab/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/README.md)","tokens":300,"sizeBytes":181},{"name":"README.md","path":"packages/testlab/src/__tests__/fixtures/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/src/__tests__/fixtures/README.md","title":"fixtures Documentation","category":"plugin-manifest","format":"markdown","content":"# fixtures Documentation\n\nPath: `packages/testlab/src/__tests__/fixtures/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/testlab/src/__tests__/fixtures/README.md)","tokens":300,"sizeBytes":228},{"name":"README.md","path":"packages/tsdocs/README.md","rawUrl":"https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/README.md","title":"tsdocs Documentation","category":"plugin-manifest","format":"markdown","content":"# tsdocs Documentation\n\nPath: `packages/tsdocs/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/packages/tsdocs/README.md)","tokens":300,"sizeBytes":178}],"systemPromptSnippet":"<yakaai_skills repo=\"loopbackio/loopback-next\">\n<!-- File: extensions/apiconnect/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Apiconnect Skill\n\nPath: `extensions/apiconnect/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/CHANGELOG.md)\n\n<!-- File: extensions/apiconnect/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Apiconnect Skill\n\nPath: `extensions/apiconnect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/package.json)\n\n<!-- File: extensions/apiconnect/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Apiconnect Skill\n\nPath: `extensions/apiconnect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/apiconnect/tsconfig.json)\n\n<!-- File: extensions/authentication-jwt/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/CHANGELOG.md)\n\n<!-- File: extensions/authentication-jwt/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/package.json)\n\n<!-- File: extensions/authentication-jwt/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Authentication-jwt Skill\n\nPath: `extensions/authentication-jwt/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-jwt/tsconfig.json)\n\n<!-- File: extensions/authentication-passport/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/CHANGELOG.md)\n\n<!-- File: extensions/authentication-passport/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/package.json)\n\n<!-- File: extensions/authentication-passport/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Authentication-passport Skill\n\nPath: `extensions/authentication-passport/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/authentication-passport/tsconfig.json)\n\n<!-- File: extensions/context-explorer/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Context-explorer Skill\n\nPath: `extensions/context-explorer/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/CHANGELOG.md)\n\n<!-- File: extensions/context-explorer/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Context-explorer Skill\n\nPath: `extensions/context-explorer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/package.json)\n\n<!-- File: extensions/context-explorer/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Context-explorer Skill\n\nPath: `extensions/context-explorer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/context-explorer/tsconfig.json)\n\n<!-- File: extensions/cron/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Cron Skill\n\nPath: `extensions/cron/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/CHANGELOG.md)\n\n<!-- File: extensions/cron/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cron Skill\n\nPath: `extensions/cron/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/package.json)\n\n<!-- File: extensions/cron/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Cron Skill\n\nPath: `extensions/cron/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/cron/tsconfig.json)\n\n<!-- File: extensions/graphql/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Graphql Skill\n\nPath: `extensions/graphql/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/CHANGELOG.md)\n\n<!-- File: extensions/graphql/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Graphql Skill\n\nPath: `extensions/graphql/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/package.json)\n\n<!-- File: extensions/graphql/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Graphql Skill\n\nPath: `extensions/graphql/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/graphql/tsconfig.json)\n\n<!-- File: extensions/health/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Health Skill\n\nPath: `extensions/health/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/CHANGELOG.md)\n\n<!-- File: extensions/health/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Health Skill\n\nPath: `extensions/health/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/package.json)\n\n<!-- File: extensions/health/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Health Skill\n\nPath: `extensions/health/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/health/tsconfig.json)\n\n<!-- File: extensions/logging/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Logging Skill\n\nPath: `extensions/logging/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/CHANGELOG.md)\n\n<!-- File: extensions/logging/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Logging Skill\n\nPath: `extensions/logging/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/package.json)\n\n<!-- File: extensions/logging/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Logging Skill\n\nPath: `extensions/logging/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/logging/tsconfig.json)\n\n<!-- File: extensions/metrics/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics Skill\n\nPath: `extensions/metrics/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/CHANGELOG.md)\n\n<!-- File: extensions/metrics/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics Skill\n\nPath: `extensions/metrics/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/package.json)\n\n<!-- File: extensions/metrics/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Metrics Skill\n\nPath: `extensions/metrics/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/metrics/tsconfig.json)\n\n<!-- File: extensions/pooling/CHANGELOG.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Pooling Skill\n\nPath: `extensions/pooling/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/CHANGELOG.md)\n\n<!-- File: extensions/pooling/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Pooling Skill\n\nPath: `extensions/pooling/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/package.json)\n\n<!-- File: extensions/pooling/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Pooling Skill\n\nPath: `extensions/pooling/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/loopbackio/loopback-next/HEAD/extensions/pooling/tsconfig.json)\n\n<!-- ... +235 more modular skills available via /api/skills/loopbackio/loopback-next?path={path} -->\n</yakaai_skills>"}