├── .commitlintrc.js ├── .editorconfig ├── .env.example ├── .eslintrc.js ├── .github └── workflows │ └── release.yaml ├── .gitignore ├── .husky ├── commit-msg ├── post-checkout ├── post-merge ├── pre-commit └── pre-push ├── .lintstagedrc.js ├── .npmignore ├── .npmrc ├── .nvmrc ├── .prettierrc.js ├── .releaserc.js ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── apple-homekit-accessory-simulator.png ├── homekit-qrcode.png └── homekit-tag.png ├── jest.config.ts ├── package.json ├── src ├── commands │ ├── qrcode │ │ ├── qrcode.ts │ │ ├── qrcode.utils.test.ts │ │ └── qrcode.utils.ts │ └── tag │ │ ├── tag.ts │ │ ├── tag.utils.test.ts │ │ └── tag.utils.ts ├── config │ ├── categories.ts │ └── output.ts ├── index.ts ├── types │ └── index.ts ├── utils │ ├── file.ts │ ├── image.ts │ ├── isValidCategory.ts │ ├── number.test.ts │ └── number.ts └── yargs.ts ├── tsconfig.eslint.json └── tsconfig.json /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | }; 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/post-checkout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.husky/post-checkout -------------------------------------------------------------------------------- /.husky/post-merge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.husky/post-merge -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx --no lint-staged 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'src/**/*.{js,ts,json,md}': 'eslint --fix', 3 | }; 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.test.* 3 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} 2 | 3 | access=public 4 | always-auth=true 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.releaserc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.releaserc.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/README.md -------------------------------------------------------------------------------- /docs/apple-homekit-accessory-simulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/docs/apple-homekit-accessory-simulator.png -------------------------------------------------------------------------------- /docs/homekit-qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/docs/homekit-qrcode.png -------------------------------------------------------------------------------- /docs/homekit-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/docs/homekit-tag.png -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/package.json -------------------------------------------------------------------------------- /src/commands/qrcode/qrcode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/commands/qrcode/qrcode.ts -------------------------------------------------------------------------------- /src/commands/qrcode/qrcode.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/commands/qrcode/qrcode.utils.test.ts -------------------------------------------------------------------------------- /src/commands/qrcode/qrcode.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/commands/qrcode/qrcode.utils.ts -------------------------------------------------------------------------------- /src/commands/tag/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/commands/tag/tag.ts -------------------------------------------------------------------------------- /src/commands/tag/tag.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/commands/tag/tag.utils.test.ts -------------------------------------------------------------------------------- /src/commands/tag/tag.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/commands/tag/tag.utils.ts -------------------------------------------------------------------------------- /src/config/categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/config/categories.ts -------------------------------------------------------------------------------- /src/config/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/config/output.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/utils/file.ts -------------------------------------------------------------------------------- /src/utils/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/utils/image.ts -------------------------------------------------------------------------------- /src/utils/isValidCategory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/utils/isValidCategory.ts -------------------------------------------------------------------------------- /src/utils/number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/utils/number.test.ts -------------------------------------------------------------------------------- /src/utils/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/utils/number.ts -------------------------------------------------------------------------------- /src/yargs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/src/yargs.ts -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonGolms/homekit-code/HEAD/tsconfig.json --------------------------------------------------------------------------------