{"_id":"@9c5s/node-tcnet","_rev":"6-c09248371c514e7062b3d632f4c0f850","name":"@9c5s/node-tcnet","dist-tags":{"latest":"0.10.0"},"versions":{"0.5.1":{"name":"@9c5s/node-tcnet","version":"0.5.1","license":"MIT","_id":"@9c5s/node-tcnet@0.5.1","maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"homepage":"https://github.com/9c5s/node-tcnet#readme","bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"dist":{"shasum":"501bd12bd6ccae84b5a060993ee24bdcf193135c","tarball":"https://registry.npmjs.org/@9c5s/node-tcnet/-/node-tcnet-0.5.1.tgz","fileCount":7,"integrity":"sha512-B110P35WHD8zYrWGSxXNWMtYuHaX2DTNcP7yZRI+Fr5E+OyY9jBn9OsUzUiT2rpW5u70LpIShHZlySSnU/G52w==","signatures":[{"sig":"MEUCIHJtDXBNcEz3+Bot2ypMYeUTBr3Re7t/9FZACmZPNkhUAiEA0s9Ewrql8utmpEe5OdD6dLK9+73BcjI7YsDS76UJq5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76677},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1c34b8eb454135a8256a1ebb58e67d0ac5663df5","scripts":{"lint":"eslint . --ext ts --ignore-pattern '**/*.d.ts'","build":"rm -rf dist && tsup && check-export-map","clean":"tsc -b --clean","watch":"tsc -b -w","mdlint":"markdownlint-cli2 \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","example":"node --import tsx examples","textlint":"textlint \"docs/wiki/**/*.md\" \"README.MD\"","changeset":"changeset","format:fix":"prettier --write \"./**/*.{ts,html,css,json,jsonc}\"","mdlint:fix":"markdownlint-cli2 --fix \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","format:check":"prettier --check \"./**/*.{ts,html,css,json,jsonc}\"","textlint:fix":"textlint --fix \"docs/wiki/**/*.md\" \"README.MD\"","format-pre-commit":"pretty-quick --staged --pattern '*/**/*.{ts,html,css,json,jsonc}'"},"_npmUser":{"name":"9c5s","email":"valkyrie0620@gmail.com"},"repository":{"url":"git+https://github.com/9c5s/node-tcnet.git","type":"git"},"_npmVersion":"11.12.0","description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^7.30.0","prettier":"^2.2.1","textlint":"^15.5.2","typescript":"^4.2.4","@types/node":"^15.12.5","pretty-quick":"^3.1.0","@changesets/cli":"^2.27.9","@commitlint/cli":"^20.5.0","check-export-map":"^1.3.1","markdownlint-cli2":"^0.21.0","@typescript-eslint/parser":"^4.22.1","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^4.22.1","textlint-rule-preset-ja-technical-writing":"^12.0.2","textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-tcnet_0.5.1_1774132560224_0.004833736522980248","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@9c5s/node-tcnet","version":"0.6.0","license":"MIT","_id":"@9c5s/node-tcnet@0.6.0","maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"homepage":"https://github.com/9c5s/node-tcnet#readme","bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"dist":{"shasum":"a51203a02ff7be826dbc84ff95f8296dd0160424","tarball":"https://registry.npmjs.org/@9c5s/node-tcnet/-/node-tcnet-0.6.0.tgz","fileCount":7,"integrity":"sha512-rUHHd9l2JbrJXSgnwJ6hfQ+L8LJwslR6Cu6gqD+jh3IwmqlzWiCemPfX0zYn1q17dEWbr3HCe6Z2H4LvjgBdDg==","signatures":[{"sig":"MEUCIHZ5qw/PGiW+h5gGfVJRAWgDzOKax4ngGJRM2vhrmYRKAiEA16uRXktZ9MjEZVmQSnA6cGJzLkn1EPWmg8wP4IihL88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@9c5s%2fnode-tcnet@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99178},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1db5a68a8d7a20690d7f2ce88bbbc9640527cd6b","scripts":{"lint":"eslint . --ext ts --ignore-pattern '**/*.d.ts'","test":"vitest run","build":"rm -rf dist && tsup && check-export-map","clean":"tsc -b --clean","watch":"tsc -b -w","mdlint":"markdownlint-cli2 \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","example":"node --import tsx examples","textlint":"textlint \"docs/wiki/**/*.md\" \"README.MD\"","changeset":"changeset","format:fix":"prettier --write \"./**/*.{ts,js,mjs,json,jsonc}\"","mdlint:fix":"markdownlint-cli2 --fix \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","test:watch":"vitest","format:check":"prettier --check \"./**/*.{ts,js,mjs,json,jsonc}\"","textlint:fix":"textlint --fix \"docs/wiki/**/*.md\" \"README.MD\"","format-pre-commit":"pretty-quick --staged --pattern '*/**/*.{ts,js,mjs,json,jsonc}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed6e689-9da9-4388-bbea-4c2a3dca80ed"}},"repository":{"url":"git+https://github.com/9c5s/node-tcnet.git","type":"git"},"_npmVersion":"11.9.0","description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^7.30.0","vitest":"^4.1.0","prettier":"^2.2.1","textlint":"^15.5.2","typescript":"^4.2.4","@types/node":"^25.5.0","pretty-quick":"^3.1.0","@changesets/cli":"^2.27.9","@commitlint/cli":"^20.5.0","check-export-map":"^1.3.1","@changesets/parse":"^0.4.3","markdownlint-cli2":"^0.21.0","@typescript-eslint/parser":"^4.22.1","@commitlint/config-conventional":"^20.5.0","@typescript-eslint/eslint-plugin":"^4.22.1","textlint-rule-preset-ja-technical-writing":"^12.0.2","textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-tcnet_0.6.0_1774278969956_0.8923623960156166","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@9c5s/node-tcnet","version":"0.7.0","license":"MIT","_id":"@9c5s/node-tcnet@0.7.0","maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"homepage":"https://github.com/9c5s/node-tcnet#readme","bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"dist":{"shasum":"8156b7be84a19b8bdd21c11d1e966aa81d61a249","tarball":"https://registry.npmjs.org/@9c5s/node-tcnet/-/node-tcnet-0.7.0.tgz","fileCount":7,"integrity":"sha512-gydyVzVvbXoWo5022FW8rOF3BgmQU+Vcj1NHSZJa35XThoiXEntqpfuXQA9ossJHc1lEjB2cTLspFLqaFnwTlQ==","signatures":[{"sig":"MEYCIQCY3gsEQlF30WUi+DhqbQ6G53MVqu8rJxaU0Gts4azEYwIhAMwn7t/g7Oh3If4lu6i82gjGWnrINCxMjlJtk67DYKR1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@9c5s%2fnode-tcnet@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153236},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fc7859117db8f5b145d7802e864ea190ae832377","scripts":{"docs":"typedoc","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsup && check-export-map","clean":"tsc -b --clean","watch":"tsc -b -w","example":"node --import tsx examples","lint:md":"markdownlint-cli2 \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","lint:ts":"eslint .","test:e2e":"vitest run --config vitest.e2e.config.ts","changeset":"changeset","lint:text":"textlint \"docs/wiki/**/*.md\" \"README.MD\"","typecheck":"tsc --noEmit","docs:watch":"typedoc --watch","test:watch":"vitest --config vitest.config.ts","lint:md:fix":"markdownlint-cli2 --fix \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","format:check":"prettier --check \"./**/*.{ts,js,mjs,json,jsonc}\"","lint:text:fix":"textlint --fix \"docs/wiki/**/*.md\" \"README.MD\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed6e689-9da9-4388-bbea-4c2a3dca80ed"}},"repository":{"url":"git+https://github.com/9c5s/node-tcnet.git","type":"git"},"_npmVersion":"11.9.0","description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^9.39.4","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^2.2.1","textlint":"^15.5.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.0","@changesets/cli":"^2.27.9","@commitlint/cli":"^20.5.0","check-export-map":"^1.3.1","@changesets/parse":"^0.4.3","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.57.2","eslint-plugin-jsdoc":"^62.8.0","@commitlint/config-conventional":"^20.5.0","textlint-rule-preset-ja-technical-writing":"^12.0.2","textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-tcnet_0.7.0_1774440784642_0.8183557930252605","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@9c5s/node-tcnet","version":"0.8.0","license":"MIT","_id":"@9c5s/node-tcnet@0.8.0","maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"homepage":"https://github.com/9c5s/node-tcnet#readme","bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"dist":{"shasum":"00cb7a2a631ac1c00bf5c29ec624136b31006e52","tarball":"https://registry.npmjs.org/@9c5s/node-tcnet/-/node-tcnet-0.8.0.tgz","fileCount":7,"integrity":"sha512-TdSB2oHcfkFk/AtyNSoPMmNVGnfwDQHxlqBJOACuWfVxgpXsDUaf0ms3zcYUwWlIUPINysZpkPv6HqltrZFMDw==","signatures":[{"sig":"MEYCIQDSIT5jFlJaEMhZD/X6uPU62Vl4CQQUhvwCMVl6GpxycAIhAKr88FcfAbJGpQ44BXKsADEDTitno9PpsF4dwtG1GRVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@9c5s%2fnode-tcnet@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191178},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0a1ddccb9249ab6502b6190fad7bd3cc4329b013","scripts":{"docs":"typedoc","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsup && check-export-map","clean":"tsc -b --clean","watch":"tsc -b -w","example":"node --import tsx examples","lint:md":"markdownlint-cli2 \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","lint:ts":"eslint .","test:e2e":"vitest run --config vitest.e2e.config.ts","changeset":"changeset","lint:text":"textlint \"docs/wiki/**/*.md\" \"README.MD\"","typecheck":"tsc --noEmit","docs:watch":"typedoc --watch","test:watch":"vitest --config vitest.config.ts","lint:md:fix":"markdownlint-cli2 --fix \"docs/wiki/**/*.md\" \"*.{md,MD}\" \"!CHANGELOG.md\"","format:check":"prettier --check \"./**/*.{ts,js,mjs,json,jsonc}\"","lint:text:fix":"textlint --fix \"docs/wiki/**/*.md\" \"README.MD\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed6e689-9da9-4388-bbea-4c2a3dca80ed"}},"repository":{"url":"git+https://github.com/9c5s/node-tcnet.git","type":"git"},"_npmVersion":"11.9.0","description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^9.39.4","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^2.2.1","textlint":"^15.5.2","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.5.0","@changesets/cli":"^2.27.9","@commitlint/cli":"^20.5.0","check-export-map":"^1.3.1","@changesets/parse":"^0.4.3","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.57.2","eslint-plugin-jsdoc":"^62.8.0","@commitlint/config-conventional":"^20.5.0","textlint-rule-preset-ja-technical-writing":"^12.0.2","textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-tcnet_0.8.0_1774605581895_0.2379815255923543","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@9c5s/node-tcnet","version":"0.9.0","license":"MIT","_id":"@9c5s/node-tcnet@0.9.0","maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"homepage":"https://github.com/9c5s/node-tcnet#readme","bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"dist":{"shasum":"175beacd41d161a4d92ef3fe033d127398dfe06c","tarball":"https://registry.npmjs.org/@9c5s/node-tcnet/-/node-tcnet-0.9.0.tgz","fileCount":7,"integrity":"sha512-E+9nv8zDN0Q4Tlh3yVHK4kyOuWx+X7ngjSKJ9IZX77iaPucSB+TCSEhMg4C1FjXAUEkZGeA/9WYbG7EELZzdcQ==","signatures":[{"sig":"MEUCIAdO1gV0ExOwxZAJJqWlesxkXfFf3IWd0iGeoxxifnbJAiEAomJXAl/u/6/7EDKSXZVvdx/Y5JzSRZVnhNiQj/0mNXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@9c5s%2fnode-tcnet@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250997},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"splitting":true},"types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"981d903e73ec5d44bed3e5de3ce1e0fe00e978e7","scripts":{"docs":"typedoc","test":"vitest run","build":"rm -rf dist && tsup && check-export-map","clean":"tsc -b --clean","watch":"tsc -b -w","example":"node --import tsx examples","lint:md":"markdownlint-cli2 \"docs/wiki/**/*.md\" \"*.md\" \"!CHANGELOG.md\"","lint:ts":"eslint .","changeset":"changeset","lint:text":"textlint \"docs/wiki/**/*.md\" \"README.md\"","typecheck":"tsgo --noEmit","docs:watch":"typedoc --watch","test:watch":"vitest","lint:md:fix":"markdownlint-cli2 --fix \"docs/wiki/**/*.md\" \"*.md\" \"!CHANGELOG.md\"","format:check":"prettier --check \"./**/*.{ts,js,mjs,json,jsonc}\" \"!package-lock.json\"","lint:text:fix":"textlint --fix \"docs/wiki/**/*.md\" \"README.md\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed6e689-9da9-4388-bbea-4c2a3dca80ed"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":4,"endOfLine":"auto","printWidth":120,"singleQuote":false,"trailingComma":"all"},"textlint":{"rules":{"preset-ja-technical-writing":{"max-comma":false,"sentence-length":false,"no-mix-dearu-desumasu":{"preferInBody":"である"},"no-exclamation-question-mark":false},"no-mixed-zenkaku-and-hankaku-alphabet":true}},"commitlint":{"rules":{"scope-empty":[2,"always"],"subject-case":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/9c5s/node-tcnet.git","type":"git"},"_npmVersion":"11.11.0","description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","eslint":"^10.1.0","vitest":"^4.1.0","typedoc":"^0.28.18","prettier":"^3.8.1","textlint":"^15.5.2","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@changesets/cli":"^2.27.9","@commitlint/cli":"^20.5.0","check-export-map":"^1.3.1","@changesets/parse":"^0.4.3","markdownlint-cli2":"^0.21.0","typescript-eslint":"^8.57.2","eslint-plugin-jsdoc":"^62.8.1","@typescript/native-preview":"^7.0.0-dev.20260328.1","@commitlint/config-conventional":"^20.5.0","textlint-rule-preset-ja-technical-writing":"^12.0.2","textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet":"^1.0.1"},"markdownlint-cli2":{"config":{"line-length":false,"no-inline-html":false,"first-line-heading":false,"table-column-style":false,"no-duplicate-heading":false}},"_npmOperationalInternal":{"tmp":"tmp/node-tcnet_0.9.0_1775821305819_0.10691246761963247","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@9c5s/node-tcnet","version":"0.10.0","description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/9c5s/node-tcnet#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/9c5s/node-tcnet.git"},"scripts":{"build":"rm -rf dist && tsup && check-export-map","changeset":"changeset","clean":"tsc -b --clean","docs":"typedoc","docs:watch":"typedoc --watch","example":"node --import tsx examples","format:check":"prettier --check \"./**/*.{ts,js,mjs,json,jsonc}\" \"!package-lock.json\"","lint:md":"markdownlint-cli2 \"docs/wiki/**/*.md\" \"*.md\" \"!CHANGELOG.md\"","lint:md:fix":"markdownlint-cli2 --fix \"docs/wiki/**/*.md\" \"*.md\" \"!CHANGELOG.md\"","lint:text":"textlint \"docs/wiki/**/*.md\" \"README.md\"","lint:text:fix":"textlint --fix \"docs/wiki/**/*.md\" \"README.md\"","lint:ts":"eslint .","test":"vitest run","test:watch":"vitest","typecheck":"tsgo --noEmit","watch":"tsc -b -w"},"devDependencies":{"@changesets/cli":"^2.27.9","@changesets/parse":"^0.4.3","@commitlint/cli":"^20.5.0","@commitlint/config-conventional":"^20.5.0","@eslint/js":"^10.0.1","@types/node":"^25.5.0","@typescript/native-preview":"^7.0.0-dev.20260328.1","check-export-map":"^1.3.1","eslint":"^10.1.0","eslint-plugin-jsdoc":"^62.8.1","markdownlint-cli2":"^0.21.0","prettier":"^3.8.1","textlint":"^15.5.2","textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet":"^1.0.1","textlint-rule-preset-ja-technical-writing":"^12.0.2","tsup":"^8.3.5","tsx":"^4.19.2","typedoc":"^0.28.18","typescript":"^5.9.3","typescript-eslint":"^8.57.2","vitest":"^4.1.0"},"publishConfig":{"access":"public","provenance":true},"commitlint":{"extends":["@commitlint/config-conventional"],"rules":{"subject-case":[0],"scope-empty":[2,"always"]}},"markdownlint-cli2":{"config":{"line-length":false,"no-duplicate-heading":false,"no-inline-html":false,"first-line-heading":false,"table-column-style":false}},"textlint":{"rules":{"preset-ja-technical-writing":{"sentence-length":false,"max-comma":false,"no-exclamation-question-mark":false,"no-mix-dearu-desumasu":{"preferInBody":"である"}},"no-mixed-zenkaku-and-hankaku-alphabet":true}},"tsup":{"entry":["src/index.ts"],"format":["cjs","esm"],"splitting":true,"dts":true},"prettier":{"semi":true,"trailingComma":"all","singleQuote":false,"printWidth":120,"tabWidth":4,"useTabs":false,"endOfLine":"auto"},"gitHead":"809c26965d615abd3745c0e33033fffe78a30053","_id":"@9c5s/node-tcnet@0.10.0","bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-E8C/xdlCFLxA5RC37wLeJ1Q6wiEZpcPsYr4vs18hABcfhegW+/+V4b6JGB1hnh4Pht7QyuDGUb5Jf8pI2yz+FA==","shasum":"8cf9ea0ae69a5bb13299bacf96460e6990b1f92c","tarball":"https://registry.npmjs.org/@9c5s/node-tcnet/-/node-tcnet-0.10.0.tgz","fileCount":7,"unpackedSize":262193,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@9c5s%2fnode-tcnet@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE9BrD6UbVTHqcbBQAy2ekRWmIGTp6oRhfdGFUVTeMqtAiAaIXxE3XaRD0vYse1K9HW1N57uIpKsIIMRENH2AbR9wg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ed6e689-9da9-4388-bbea-4c2a3dca80ed"}},"directories":{},"maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-tcnet_0.10.0_1777061981321_0.9871680295135385"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-21T22:36:00.091Z","modified":"2026-04-24T20:19:41.774Z","0.5.1":"2026-03-21T22:36:00.377Z","0.6.0":"2026-03-23T15:16:10.098Z","0.7.0":"2026-03-25T12:13:04.802Z","0.8.0":"2026-03-27T09:59:42.031Z","0.9.0":"2026-04-10T11:41:45.973Z","0.10.0":"2026-04-24T20:19:41.482Z"},"bugs":{"url":"https://github.com/9c5s/node-tcnet/issues"},"license":"MIT","homepage":"https://github.com/9c5s/node-tcnet#readme","repository":{"type":"git","url":"git+https://github.com/9c5s/node-tcnet.git"},"description":"Implements the TC-Supply TCNet protocol used by ShowKontrol and ProDJLink Bridge app from Pioneer","maintainers":[{"name":"9c5s","email":"valkyrie0620@gmail.com"}],"readme":"# node-tcnet\n\n> フォーク元: <https://github.com/s0/node-tcnet>\n\nTCNetプロトコルのNode.js実装。Pioneer DJ / ShowKontrol / Event Imagineering GroupのTCNet仕様に準拠。\n\n## インストール\n\n```bash\nnpm install @9c5s/node-tcnet\n```\n\n## 使い方\n\n```typescript\nimport { TCNetClient, TCNetConfiguration, TCNetDataPacketType, TCNetDataPacketMetadata } from \"@9c5s/node-tcnet\";\n\nasync function main() {\n  const config = new TCNetConfiguration();\n  config.broadcastInterface = \"10GbE\"; // ネットワークインターフェース名\n\n  const client = new TCNetClient(config);\n\n  client.on(\"broadcast\", (packet) => console.log(packet));\n  client.on(\"data\", (packet) => console.log(packet));\n\n  await client.connect();\n\n  // メタデータ取得 (layer: 0-based)\n  const meta = await client.requestData(TCNetDataPacketType.MetaData, 0);\n  if (meta instanceof TCNetDataPacketMetadata && meta.info) {\n    console.log(meta.info.trackArtist, meta.info.trackTitle);\n  }\n\n  await client.disconnect();\n}\n\nmain().catch(console.error);\n```\n\n## 前提条件\n\n以下のいずれかが必要。\n\n- [PRO DJ LINK Bridge](https://www.pioneerdj.com/en/product/software/pro-dj-link-bridge/software/) (Windows / Mac)\n- [ShowKontrol / Beatkontrol](https://www.tc-supply.com/home) (Mac)\n\n## 機能\n\n- [x] TCNetネットワーク接続・アダプタ自動検出\n- [x] ステータス / タイムスタンプ受信\n- [x] メタデータリクエスト (アーティスト名、曲名)\n- [x] メトリクスリクエスト (BPM、Speed、Position)\n- [x] CUEデータリクエスト\n- [x] Beat Grid / Wave Form (Small / Big) リクエスト\n- [x] Mixerデータリクエスト\n- [x] アートワーク取得 (JPEG)\n- [x] TCNASDP認証 (セッション自動維持)\n- [x] マルチパケット自動組み立て\n- [ ] Time Sync (NTP/PTP相当)\n- [ ] Control機能 (レイヤー制御)\n\n## ドキュメント\n\n- [Getting Started](https://github.com/9c5s/node-tcnet/wiki/Getting-Started) -- 導入ガイド\n- [API Reference](https://9c5s.github.io/node-tcnet/) -- APIリファレンス\n- [PRO DJ LINK Bridge](https://github.com/9c5s/node-tcnet/wiki/PRO-DJ-LINK-Bridge) -- Bridge固有の制限\n- [TCNet Protocol](https://github.com/9c5s/node-tcnet/wiki/TCNet-Protocol) -- プロトコル仕様\n- [Implementation Status](https://github.com/9c5s/node-tcnet/wiki/Implementation-Status) -- 実装状況\n\n## 関連プロジェクト\n\n- [prolink-connect](https://github.com/EvanPurkhiser/prolink-connect) (JS) -- Pro DJ Linkプロトコル直接実装\n- [dysentery](https://github.com/Deep-Symmetry/dysentery) (Java) -- 同上\n\n## 免責事項\n\nPioneer DJおよびEvent Imagineering Groupの支援・承認を受けていない。製品名・企業名は各所有者の商標または登録商標。\n","readmeFilename":"README.md"}