1.0.6 • Published 11 months ago
@nader3456/zigbee2mqtt-frontend v1.0.6
Screenshots
Translation
You miss a translation? You want to help? You can contribute new languages and improvements via the external website poeditor.com.
Develop
Install dependencies
pnpm install
Develop using mock data
npm run start
open http://localhost:3030/
Develop using your z2m instance
Z2M_API_URI="ws://192.168.1.200:8080" npm run start
open http://localhost:3030/
Tests
npm run test:unit
Build
npm install
npm run build //compiled files at ./dist
Sponsors
JSONStreamacornacorn-jsxadd-streamacorn-walkagent-baseajvansi-regexarganymatchansi-stylesargparsearia-queryarray-buffer-byte-lengtharray-ifyarray-includesarray-unionarray.prototype.flatmaparray.prototype.flatarrifyarray.prototype.tosortedarraybuffer.prototype.sliceasapassertion-errorasyncasynckitavailable-typed-arraysbalanced-matchbinary-extensionsboolbasebrace-expansionbrowserslistbracescacbuffer-fromcall-bindcallsitescamel-casecamelcasecamelcase-csscamelcase-keyschaicaniuse-litechalkcheck-errorchokidarclean-csscliuicodemirrorcolor-namecolorettecommandercompare-funccombined-streamcompute-gcdcompute-lcmconcat-mapconfboxconnect-history-api-fallbackconventional-changelog-angularconsolaconventional-changelog-atomconventional-changelog-codemirrorconventional-changelogconventional-changelog-conventionalcommitsconventional-changelog-coreconventional-changelog-emberconventional-changelog-eslintconventional-changelog-expressconventional-changelog-jqueryconventional-changelog-jshintconventional-changelog-preset-loaderconventional-commits-filterconventional-commits-parserconventional-changelog-writerconvert-source-mapcore-jscore-js-purecore-util-iscosmiconfig-typescript-loadercosmiconfigcreate-requirecreltcross-spawncss-selectcss.escapecssstylecsstypecss-whatd3-colord3-dispatchd3-interpolated3-eased3-timerd3-transitiond3-quadtreedata-urlsdata-view-bufferdargsdata-view-byte-lengthdata-view-byte-offsetdebugdecamelizedecamelize-keysdecimal.jsdeep-eqldeep-isdeep-equaldefine-data-propertydefine-propertiesdelayed-streamdequaldiffdiff-sequencesdir-globdom-accessibility-apidoctrinedom-helpersdom-serializerdomelementtypedomutilsdomhandlerdot-casedot-propdotenvdotenv-expandejselectron-to-chromiumemoji-regexentitieserror-exes-define-propertyes-errorses-abstractes-get-iteratores-iterator-helperses-set-tostringtages-shim-unscopableses-object-atomses-to-primitiveesbuildescaladeeslint-scopeescape-string-regexpeslint-visitor-keysesqueryespreeesrecurseestraverseestree-walkerexecafast-difffast-deep-equalesutilsfast-globfast-json-stable-stringifyfast-levenshteinfastqfile-entry-cachefilelistfill-rangefind-upflattedform-dataflat-cachefor-eachfs-extrafs.realpathfunction-bindfunctions-have-namesfunction.prototype.namegensyncget-caller-fileget-func-nameget-intrinsicget-streamgit-raw-commitsget-symbol-descriptionglobgit-semver-tagsglob-parentglobal-dirsglobalsgopdgraceful-fsglobbyglobalthisgraphemerhandlebarshard-rejectionhas-bigintshas-flaghas-property-descriptorshas-protohas-tostringtaghas-symbolshasownhehistoryhosted-git-infohtml-encoding-snifferhoist-non-react-staticshtml-escaperhtml-minifier-terserhtml-parse-stringifyhttps-proxy-agenthttp-proxy-agenthuman-signalsiconv-liteignoreimmutableimmediateimport-freshimurmurhashindent-stringinflightinheritsiniinternal-slotis-argumentsis-array-bufferinvariantis-arrayishis-async-functionis-bigintis-binary-pathis-boolean-objectis-core-moduleis-callableis-data-viewis-extglobis-finalizationregistryis-date-objectis-fullwidth-code-pointis-generator-functionis-mapis-numberis-number-objectis-objis-path-insideis-plain-objis-globis-regexis-negative-zerois-potential-custom-element-nameis-setis-shared-array-bufferis-streamis-stringis-symbolis-text-pathis-typed-arrayis-weaksetis-weakmapis-weakrefisarrayisexeistanbul-lib-reportistanbul-lib-coverageistanbul-lib-source-mapsistanbul-reportsiterator.prototypejakejs-tokensjs-yamljsescjson-parse-even-better-errorsjson-bufferjson-schema-comparejson-schema-merge-allofjson-schema-traversejson-stable-stringify-without-jsonifyjson-stringify-safejsonparsejson5jsonfilejsonpointerjsx-ast-utilskind-ofkeyvlielines-and-columnslocal-pkglevnlocate-pathlodash.camelcaselodash-eslodash.isfunctionlodash.isplainobjectlodash.kebabcaselodash.mergelodash.mergewithlodash.snakecaselodash.startcaselodash.upperfirstlodash.uniqloose-envifyloupelru-cachelower-caselz-stringmagicastmake-dirmake-errormagic-stringmap-objmeowmerge-streammime-dbmerge2micromatchmime-typesmimic-fnmin-indentminimatchminimistminimist-optionsmllyneo-asyncmsnatural-comparenanoidno-casenode-releasesnode-html-parsernormalize-package-datanormalize-pathnpm-run-pathnth-checkobject-isobject-assignobject-inspectobject-keysobject.assignobject.fromentriesobject.hasownobject.entriesobject.valuesnwsapionceonetimep-locateoptionatorp-limitpakop-tryparent-moduleparse-jsonpascal-caseparam-casepath-existsparse5path-is-absolutepath-parsepath-typepath-to-regexppath-keyperformance-nowpathepicomatchpicocolorspkg-typespathvalpossible-typed-array-namespostcsspostcss-jsprelude-lsprettier-linter-helperspretty-formatpromiseprocess-nextick-argsprop-typesprop-types-extraquerystringifypslqueue-microtaskpunycodereact-iconsrafquick-lrureact-isreact-lifecycles-compatreact-refreshreact-routerread-pkgread-pkg-upreadable-streamreaddirpredentregenerator-runtimereflect.getprototypeofregexp.prototype.flagsrelateurlrequire-from-stringrequire-directoryrequires-portresolve-fromresolveresolve-pathnameresolve-globalreusifyrolluprimrafrun-parallelrrweb-cssomsafe-array-concatsafe-buffersafe-regex-testsaxessafer-buffersemverschedulerset-function-lengthset-function-nameshebang-regexside-channelsetimmediateshebang-commandsiginfosignal-exitslashsource-map-supportsource-map-jssource-mapspdx-correctspdx-exceptionsspdx-expression-parsespdx-license-idssplit2stackbackstd-envstring-widthstring.prototype.trimstring.prototype.matchallstop-iteration-iteratorstring.prototype.trimendstring.prototype.trimstartstrip-final-newlinestring_decoderstrip-ansistrip-indentstrip-json-commentsstrip-literalsupports-preserve-symlinks-flagstyle-modsupports-colorsymbol-treetempfiletemp-dirtersertest-excludesynckitthroughtext-extensionstext-tablethrough2tiny-invarianttiny-warningtinypooltinybenchtinyspyto-fast-propertiesto-regex-rangetr46trim-newlinestough-cookiets-api-utilsts-nodetslibtype-detecttype-checktype-festtyped-array-buffertyped-array-byte-lengthtyped-array-lengthtyped-array-byte-offsetufounbox-primitiveuncontrollableuglify-jsuniversalifyuri-jsupdate-browserslist-dbutil-deprecateurl-parsev8-compile-cache-libvalidate-npm-package-licensevalidate.io-functionvalidate.io-integervalidate.io-arrayvalidate.io-integer-arrayw3c-keynamevoid-elementsvite-nodew3c-xmlserializervalidate.io-numberwhatwg-encodingwarningwhatwg-fetchwhatwg-mimetypewhatwg-urlwhichwebidl-conversionswhich-boxed-primitivewhich-builtin-typewhich-collectionwhy-is-node-runningwhich-typed-arrayvalue-equalword-wrapwordwrapwrappywrap-ansixmlcharsy18nyallistyargsyargs-parserxml-name-validatorynyocto-queue