{"_id":"@adeunis/capacitor-serial","_rev":"7-afb19299ae44ad69d982cce18dcb627c","name":"@adeunis/capacitor-serial","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.1":{"name":"@adeunis/capacitor-serial","version":"1.0.1","keywords":["capacitor","plugin","native"],"author":{"name":"Adeunis"},"license":"MIT","_id":"@adeunis/capacitor-serial@1.0.1","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"dist":{"shasum":"45fcc338797650b682f6efa4e98a66b4c5562201","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.1.tgz","fileCount":27,"integrity":"sha512-MpxJDESTxAcXS6M/9hPkToeovLxx1znTUzdX59ZuEex3s6+h+WkLy950k5ZJ/p49x24LCG4UyOwuYTBoskPPfg==","signatures":[{"sig":"MEUCIQCJLoGpiUESDD2HkBTzAZGHWHEMmq/mjWI5DItvCUS3RQIgSIxJBmLaZGNoFzLc1LgYswgwtLBfk5EPsbnVovlVIr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70910},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"c41ff802dc5a078ae856773fec0b7a63e554024a","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"a.deyres","email":"software@adeunis.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Adeunis/capacitor-serial.git.git","type":"git"},"_npmVersion":"9.3.1","description":"Connection over Serial on Android devices for Capacitor projects","directories":{},"_nodeVersion":"18.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.11.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^5.0.5","@capacitor/core":"^5.0.5","@capacitor/docgen":"^0.2.1","@capacitor/android":"^5.0.5","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-serial_1.0.1_1688023484659_0.13543913560162713","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@adeunis/capacitor-serial","version":"1.0.2","keywords":["capacitor","plugin","native"],"author":{"name":"Adeunis"},"license":"MIT","_id":"@adeunis/capacitor-serial@1.0.2","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"dist":{"shasum":"86b5a2045b5c6e2d2018944061d9bcd04981164d","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.2.tgz","fileCount":27,"integrity":"sha512-uaFmRcfhy22OamxuEVYzIMD2g8vXqX2IJU2baaYWOcUG/GdIkFMJbjFwfXyD5wcpHik9KRu7xJNKe08Fqpi4Tg==","signatures":[{"sig":"MEUCIFnBMhsf70k1gBUCp9qJFnHO5R+ff6rLs9qDtI5rh1E4AiEAvNkqKScNWFSSTdHgli+0ownOx71+QEHw+xh0ffxVu2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81347},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"5515fbf72f326c098ddf25960a7caae37e66c215","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"a.deyres","email":"software@adeunis.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Adeunis/capacitor-serial.git.git","type":"git"},"_npmVersion":"9.3.1","description":"Connection over Serial on Android devices for Capacitor projects","directories":{},"_nodeVersion":"18.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.11.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^5.1.1","@capacitor/core":"^5.1.1","@capacitor/docgen":"^0.2.1","@capacitor/android":"^5.1.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-serial_1.0.2_1689080830492_0.9108239592111285","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@adeunis/capacitor-serial","version":"1.0.3","keywords":["capacitor","plugin","native"],"author":{"name":"Adeunis"},"license":"MIT","_id":"@adeunis/capacitor-serial@1.0.3","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"dist":{"shasum":"1cc36194905f1f3f2f8933701a54cec621193c31","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.3.tgz","fileCount":27,"integrity":"sha512-RvXhn9rwatRUCJXcuFbDnw4BxCpIfK3jdoKio+o6Q28OFQPmkqtIUWfMA0Z5cakecNJ+tgpJt9DsIlsg40Pi9Q==","signatures":[{"sig":"MEUCIQD59YUwwf56RdQ1wKoc8UAJWN1F5KOiJoTg72PEP2bebwIgIJ/4MhlMCgFltf4IsCag/SgEI/niRLn3v+35p/4sPl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79650},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"4afaf3c84d776e00957ac3367215340d43c5b19a","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"a.deyres","email":"software@adeunis.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Adeunis/capacitor-serial.git.git","type":"git"},"_npmVersion":"10.8.1","description":"Connection over Serial on Android devices for Capacitor projects","directories":{},"_nodeVersion":"20.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.1","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-serial_1.0.3_1724147923364_0.3231846347942222","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@adeunis/capacitor-serial","version":"1.0.4","keywords":["capacitor","plugin","native"],"author":{"name":"Adeunis"},"license":"MIT","_id":"@adeunis/capacitor-serial@1.0.4","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"dist":{"shasum":"2fdf4cc6dee76e394206cc4eed120eba70b84126","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.4.tgz","fileCount":27,"integrity":"sha512-iaHWUcozhmg/T0tp6d+PZY6oczMzfoSMo2vIGM82EvOCimYxEMKJhvQWoWHdO9oaR3RdKbfanOjFhaCiEHQ6kA==","signatures":[{"sig":"MEYCIQDPfGWkhonn+I14DuStUe7ohrRIYoWxb/Bly6anHMWF6gIhAMxp6rtKsoakgn/hj+T8B/ufPZ89ZyxozupBxijJ36Yr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80187},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"1be8cf9519bddfd88a00595b88dc74ff908b0cb7","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"a.deyres","email":"software@adeunis.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Adeunis/capacitor-serial.git.git","type":"git"},"_npmVersion":"10.8.1","description":"Connection over Serial on Android devices for Capacitor projects","directories":{},"_nodeVersion":"20.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.1","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-serial_1.0.4_1724241608459_0.21375604600177334","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@adeunis/capacitor-serial","version":"1.0.5","keywords":["capacitor","plugin","native"],"author":{"name":"Adeunis"},"license":"MIT","_id":"@adeunis/capacitor-serial@1.0.5","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"dist":{"shasum":"153cd5089784c84193c85f8746066dc4b648f3a1","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.5.tgz","fileCount":22,"integrity":"sha512-97oyynqXOQkcYGf1WMCPDahBgCJZ21k8IwqSpCuq3UVnzGiQnrBiOF9XpY7YuQsW7sMNP9yg6vD+bZ3GNJDltw==","signatures":[{"sig":"MEQCIDnaeuQvnBm5raDfi2gPJxmmP3rlUyCirDQnfDdL0AZSAiAariaPpXUIB3advszPCcELPvhb9o83cJZ+X1zaXJhyNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75842},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f9a1252463b80695023db2b1b3780234c88454e9","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"a.deyres","email":"software@adeunis.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Adeunis/capacitor-serial.git.git","type":"git"},"_npmVersion":"10.8.1","description":"Connection over Serial on Android devices for Capacitor projects","directories":{},"_nodeVersion":"20.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.1","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-serial_1.0.5_1726495858455_0.7417749741054602","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@adeunis/capacitor-serial","version":"1.0.6","keywords":["capacitor","plugin","native"],"author":{"name":"Adeunis"},"license":"MIT","_id":"@adeunis/capacitor-serial@1.0.6","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"dist":{"shasum":"f69316f083e61a5332e3ad27a42a5f17e8f40c6a","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.6.tgz","fileCount":22,"integrity":"sha512-sWN+3+guC0I7MK2y/uK2VEpeWkBCSNCJlTdcCQKGhX4w+Kfs072J2DzXH4nIbTegSy+P1t96UD0FCsG82bk5oQ==","signatures":[{"sig":"MEYCIQDlOHikVgvWyWnGFaAEwstJGJQUGU4EYEsuM066P3P80gIhAP9MPHmSD0oz6VUI+kEC4yrLnSOpyIgfXZHl73nXGj9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75315},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"fc51479b30977bcfb86692a17c651f60cf02027a","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"a.deyres","actor":{"name":"a.deyres","type":"user","email":"software@adeunis.com"},"email":"software@adeunis.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Adeunis/capacitor-serial.git.git","type":"git"},"_npmVersion":"10.9.2","description":"Connection over Serial on Android devices for Capacitor projects","directories":{},"_nodeVersion":"22.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-serial_1.0.6_1751636744154_0.7815227686300823","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@adeunis/capacitor-serial","version":"1.0.7","description":"Connection over Serial on Android devices for Capacitor projects","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Adeunis"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Adeunis/capacitor-serial.git.git"},"bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"keywords":["capacitor","plugin","native"],"scripts":{"verify":"npm run verify:android && npm run verify:web","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","docgen":"docgen --api SerialPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@ionic/eslint-config":"^0.4.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","eslint":"^8.57.1","prettier":"^3.6.2","prettier-plugin-java":"^2.7.7","rimraf":"^6.1.0","rollup":"^4.53.2","swiftlint":"^2.0.0","typescript":"^5.9.3"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"capacitor":{"android":{"src":"android"}},"gitHead":"ccadc9a0b6dc861dff735e84f100f9ec4e29934a","_id":"@adeunis/capacitor-serial@1.0.7","homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-IKk6QJSaGYYQPxu7ajd2jRSJS8AMeA2/iTdF128JQbdqgUvj5j1bQtiVX5V42vbZPlCXq3XGJbMOyiAdXM1UEQ==","shasum":"8f33406ae83bc7eead325cbfddf391b6aeba3927","tarball":"https://registry.npmjs.org/@adeunis/capacitor-serial/-/capacitor-serial-1.0.7.tgz","fileCount":22,"unpackedSize":75414,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHnimUohF8s3aMWR+zs0/quwBr4Pu10UOPtqQgcTOOpjAiEAjH+5hyDTTTE7A0rmYg6y9lSEfQqQD4a10I6KRhoWIYg="}]},"_npmUser":{"name":"a.deyres","email":"software@adeunis.com"},"directories":{},"maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-serial_1.0.7_1786970233615_0.3845335614344245"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-29T07:24:44.556Z","modified":"2026-08-17T12:37:13.997Z","1.0.1":"2023-06-29T07:24:44.847Z","1.0.2":"2023-07-11T13:07:10.785Z","1.0.3":"2024-08-20T09:58:43.542Z","1.0.4":"2024-08-21T12:00:08.692Z","1.0.5":"2024-09-16T14:10:58.730Z","1.0.6":"2025-07-04T13:45:44.380Z","1.0.7":"2026-08-17T12:37:13.784Z"},"bugs":{"url":"https://github.com/Adeunis/capacitor-serial.git/issues"},"author":{"name":"Adeunis"},"license":"MIT","homepage":"https://github.com/Adeunis/capacitor-serial.git#readme","keywords":["capacitor","plugin","native"],"repository":{"type":"git","url":"git+https://github.com/Adeunis/capacitor-serial.git.git"},"description":"Connection over Serial on Android devices for Capacitor projects","maintainers":[{"name":"a.deyres","email":"software@adeunis.com"}],"readme":"# capacitor-serial\n\nManage serial connections to Android devices for Capacitor projects.\n\n_NB: Does not work for Web or iOS._\n\n## Install\n\n```bash\nnpm install @adeunis/capacitor-serial\nnpx cap sync\n```\n\n## Basic usage\n\n```typescript\n\n    //Connection\n    Serial.requestSerialPermissions({vendorId: '1111', productId: '2222', driver: SerialDriverEnum.CDC_ACM_SERIAL_DRIVER})\n    .then((permissionResponse) => {\n        if (!permissionResponse.granted) {\n            return Promise.reject('Permission refused');\n        }\n        return Promise.resolve();\n\n    })\n    .then(() => Serial.openConnection({baudRate: 115200}))\n    .then(() => log.info('Serial connection opend'))\n    .catch((error) => log.error(error));\n\n    //Write\n    Serial.write({data: 'my_message'})\n        .then(() => log.info('Data sent'))\n        .catch((error: SerialError ) => {\n            log.error(`error : ${error}`);\n        });\n    \n    \n    //Read\n    Serial.read({readRaw: false}).then((message) => log.info(message.data));\n\n    //Read callback \n    Serial.registerReadCallback((message, error) => {\n        if (message !== undefined && message !== null) {\n            log.info(message.data);\n\n        } else if (error !== undefined && error !== null) {\n            log.error(`error : ${error}`);\n        }\n    })\n\n    Serial.closeConnection().then(() => log.info('Serial connection closed'));\n\n\n```\n\n## API\n\n<docgen-index>\n\n* [`requestSerialPermissions(...)`](#requestserialpermissions)\n* [`openConnection(...)`](#openconnection)\n* [`closeConnection()`](#closeconnection)\n* [`write(...)`](#write)\n* [`writeHexadecimal(...)`](#writehexadecimal)\n* [`read(...)`](#read)\n* [`registerReadCallback(...)`](#registerreadcallback)\n* [`unregisterReadCallback()`](#unregisterreadcallback)\n* [`registerReadRawCallback(...)`](#registerreadrawcallback)\n* [`unregisterReadRawCallback()`](#unregisterreadrawcallback)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n* [Enums](#enums)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### requestSerialPermissions(...)\n\n```typescript\nrequestSerialPermissions(parameters?: SerialPermissionsParameters | undefined) => Promise<SerialPermissions>\n```\n\nRequest permissions to connect to a device over a serial connection\n\n| Param            | Type                                                                                | Description                                                                                                                               |\n| ---------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| **`parameters`** | <code><a href=\"#serialpermissionsparameters\">SerialPermissionsParameters</a></code> | Parameters used to request permissions for a specific productId and vendorId (integer value or hexadecimal string), and a specific driver |\n\n**Returns:** <code>Promise&lt;<a href=\"#serialpermissions\">SerialPermissions</a>&gt;</code>\n\n--------------------\n\n\n### openConnection(...)\n\n```typescript\nopenConnection(parameters: SerialConnectionParameters) => Promise<void>\n```\n\nOpen a serial connection to a device\n\n| Param            | Type                                                                              | Description                                 |\n| ---------------- | --------------------------------------------------------------------------------- | ------------------------------------------- |\n| **`parameters`** | <code><a href=\"#serialconnectionparameters\">SerialConnectionParameters</a></code> | Parameters used to open a serial connection |\n\n--------------------\n\n\n### closeConnection()\n\n```typescript\ncloseConnection() => Promise<void>\n```\n\nClose the serial connection\n\n--------------------\n\n\n### write(...)\n\n```typescript\nwrite(message: SerialMessage) => Promise<void>\n```\n\nWrite a message to a serial connection\n\n| Param         | Type                                                    | Description                                                |\n| ------------- | ------------------------------------------------------- | ---------------------------------------------------------- |\n| **`message`** | <code><a href=\"#serialmessage\">SerialMessage</a></code> | contains the data string to write to the serial connection |\n\n--------------------\n\n\n### writeHexadecimal(...)\n\n```typescript\nwriteHexadecimal(message: SerialMessage) => Promise<void>\n```\n\nWrite a hexadecimal message to a serial connection\n\n| Param         | Type                                                    | Description                                                               |\n| ------------- | ------------------------------------------------------- | ------------------------------------------------------------------------- |\n| **`message`** | <code><a href=\"#serialmessage\">SerialMessage</a></code> | contains the data string in hexadecimal to write to the serial connection |\n\n--------------------\n\n\n### read(...)\n\n```typescript\nread(parameters: SerialReadParameters) => Promise<SerialMessage>\n```\n\nRead from a serial connection\n\n| Param            | Type                                                                  | Description                                                                                                                          |\n| ---------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| **`parameters`** | <code><a href=\"#serialreadparameters\">SerialReadParameters</a></code> | specify if the read data should be sent back as 'raw', meaning the byte array encoded in base64 string, or as a UTF-8 decoded string |\n\n**Returns:** <code>Promise&lt;<a href=\"#serialmessage\">SerialMessage</a>&gt;</code>\n\n--------------------\n\n\n### registerReadCallback(...)\n\n```typescript\nregisterReadCallback(callback: SerialReadCallback) => Promise<string>\n```\n\nRegister a callback to receive the incoming data from the serial connection\n\n| Param          | Type                                                              | Description                                                                                                            |\n| -------------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |\n| **`callback`** | <code><a href=\"#serialreadcallback\">SerialReadCallback</a></code> | the callback called each time there is incoming data from the serial connection, the data being a UTF-8 decoded string |\n\n**Returns:** <code>Promise&lt;string&gt;</code>\n\n--------------------\n\n\n### unregisterReadCallback()\n\n```typescript\nunregisterReadCallback() => Promise<void>\n```\n\nUnregister the read callback\n\n--------------------\n\n\n### registerReadRawCallback(...)\n\n```typescript\nregisterReadRawCallback(callback: SerialReadCallback) => Promise<string>\n```\n\nRegister a callback to receive the incoming raw data from the serial connection\n\n| Param          | Type                                                              | Description                                                                                                                             |\n| -------------- | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |\n| **`callback`** | <code><a href=\"#serialreadcallback\">SerialReadCallback</a></code> | the callback called each time there is incoming data from the serial connection, the data being the byte array encoded in base64 string |\n\n**Returns:** <code>Promise&lt;string&gt;</code>\n\n--------------------\n\n\n### unregisterReadRawCallback()\n\n```typescript\nunregisterReadRawCallback() => Promise<void>\n```\n\nUnregister the read raw callback\n\n--------------------\n\n\n### Interfaces\n\n\n#### SerialPermissions\n\n| Prop          | Type                 |\n| ------------- | -------------------- |\n| **`granted`** | <code>boolean</code> |\n\n\n#### SerialPermissionsParameters\n\n| Prop            | Type                                                          |\n| --------------- | ------------------------------------------------------------- |\n| **`vendorId`**  | <code>string \\| number</code>                                 |\n| **`productId`** | <code>string \\| number</code>                                 |\n| **`driver`**    | <code><a href=\"#serialdriverenum\">SerialDriverEnum</a></code> |\n\n\n#### SerialConnectionParameters\n\n| Prop           | Type                 |\n| -------------- | -------------------- |\n| **`baudRate`** | <code>number</code>  |\n| **`dataBits`** | <code>number</code>  |\n| **`stopBits`** | <code>number</code>  |\n| **`parity`**   | <code>number</code>  |\n| **`dtr`**      | <code>boolean</code> |\n| **`rts`**      | <code>boolean</code> |\n\n\n#### SerialMessage\n\n| Prop       | Type                |\n| ---------- | ------------------- |\n| **`data`** | <code>string</code> |\n\n\n#### SerialReadParameters\n\n| Prop          | Type                 |\n| ------------- | -------------------- |\n| **`readRaw`** | <code>boolean</code> |\n\n\n### Type Aliases\n\n\n#### SerialReadCallback\n\n<code>(message: <a href=\"#serialmessage\">SerialMessage</a>, error?: <a href=\"#serialerror\">SerialError</a>): void</code>\n\n\n### Enums\n\n\n#### SerialDriverEnum\n\n| Members                      | Value                               |\n| ---------------------------- | ----------------------------------- |\n| **`FTDI_SERIAL_DRIVER`**     | <code>\"FtdiSerialDriver\"</code>     |\n| **`CDC_ACM_SERIAL_DRIVER`**  | <code>\"CdcAcmSerialDriver\"</code>   |\n| **`CP21XX_SERIAL_DRIVER`**   | <code>\"Cp21xxSerialDriver\"</code>   |\n| **`PROLIFIC_SERIAL_DRIVER`** | <code>\"ProlificSerialDriver\"</code> |\n| **`CH34X_SERIAL_DRIVER`**    | <code>\"Ch34xSerialDriver\"</code>    |\n\n\n#### SerialError\n\n| Members                    | Value                               |\n| -------------------------- | ----------------------------------- |\n| **`UNKNOWN_DRIVER_ERROR`** | <code>\"UNKNOWN_DRIVER_ERROR\"</code> |\n| **`NO_DEVICE_ERROR`**      | <code>\"NO_DEVICE_ERROR\"</code>      |\n| **`PARAMETER_ERROR`**      | <code>\"PARAMETER_ERROR\"</code>      |\n| **`CONNECTION_ERROR`**     | <code>\"CONNECTION_ERROR\"</code>     |\n| **`PORT_CLOSED_ERROR`**    | <code>\"PORT_CLOSED_ERROR\"</code>    |\n\n</docgen-api>\n","readmeFilename":"README.md"}