new-js-clock á Thabhairt isteach
Breis agus 15 bliana ó shin, d’fhoilsigh mé breiseán beag jQuery ar a tugadh JS-Clock. Ba ghaireas simplí é a dhéanadh clog ag ticéail a sholáthar laistigh de ghnéithe DOM — úsáideach, simplí, agus go hiomlán de chuid a ama. Bhí sé ag brath ar jQuery, bhí fadhbanna áirithe aige le tacaíocht do chomharthaí iolracha, agus níor nuashonraíodh go brí é riamh tar éis an chéad eisiúna sin.
Inniu, athraíonn sé sin. Tá mé ag eisiúint new-js-clock 1.0.0 — athscríobh TypeScript ón mbun aníos a choinníonn spiorad an bhunleagain agus a fhágann gach teorainn ina dhiaidh. Is féidir leat é a fheiceáil i ngníomh ar an leathanach taispeána.
Cad atá Nua i 1.0.0
Gach rud a tháinig leis an eisiúint seo:
- 🔒 TypeScript — Sábháilteacht chineáil iomlán le comhéadain chuimsitheacha ar fud an chóid.
- 🌐 Sraith Tástála E2E + Aonaid — Clúdach Jest cinntitheach móide tástálacha brabhsálaí Selenium E2E, lena n-áirítear bailíochtú iompar na gcluaisíní cúlra.
- 📦 Nialas Spleáchas — JavaScript vanilla glan. Níl jQuery ag teastáil.
- 🐛 Deisiúcháin Fabhtanna — Oibríonn tacaíocht do chomharthaí iolracha i gceart anois — ba é sin an príomhfhadhb i leagan 0.8.
- ⚡ API Nua-Aimseartha — API glan, intuigthe le modhanna sampla cuí ar gach clog a chruthaítear.
- 🧪 Tástáilte go hIomlán — 162 tástáil Jest chinntithreach le clúdach línte 99.74%, clúdach ráitis 99.02%, clúdach feidhmeanna 100%, agus clúdach brainsí 98.32%.
- 🐳 Eangach E2E Dockeraithe — Eangach Selenium ag rith Chrome, Firefox agus Edge gan ceann go háitiúil agus in CI trí
pnpm run e2e:docker. - 📱 Modúil ES — Iompórtálacha Modúil ES le tacaíocht tree-shaking, in éineacht le beart CommonJS agus IIFE.
- 🌍 Criosanna Ama Feasach DST — Tacaíocht crios ama IANA le láimhseáil uathoibríoch am samhraidh.
- ⏱️ Mód Uaireoir Cosc — Uaireoir cosc nua a chomhairíonn aníos ó 00:00:00.
- 🏁 Amanna Lapa agus Scoilte — Taifead amanna lapa (delta) agus amanna carntha (split) i mód uaireoir cosc.
- 📊 An Lapa is Fearr/is Measa — Feidhmeanna cúnta ionsuite chun an lapa is tapúla agus is moille a aimsiú i seisiún.
- 🎯 Tomhas Ama Ardtaifeach — Deltas lapa arna dtomhas trí
performance.now()le beachtacht faoi bhun millisoicind.
Suiteáil
npm install new-js-clock
# nó
pnpm add new-js-clock Ar fáil freisin trí CDN le haghaidh úsáide díreach sa bhrabhsálaí — féach an README do naisc unpkg agus jsDelivr.
Cén Fáth ar Thóg Sé Chomh Fada Sin?
Go hionraic? An saol. Scríobhadh an JS-Clock bunaidh de bharr iarrata ó mo chara marbh Gustavo Beltrão (máistir PHP ina lá, ar bhain mé an phribhléid as obair leis ar níos mó ná ócáid amháin) le húsáid i gcláir chumarsáide inmheánacha corparáideacha agus ar láithreáin ghréasáin aon leathanaigh d’imeachtaí a raibh cuairteoirí ó chrios ama éagsúil orthu. Rinne sé a jab go leor nach mothaíodh gá deifir léirmheas a dhéanamh air. Ach tá jQuery imithe i bhfad ó thionscadail nua-aimseartha, tá TypeScript ina chaighdeán do fhorbairt leabharlainne, agus chuir an fabht le tacaíocht chomharthaí iolracha isteach orm i gcónaí. Nuair a shuigh mé síos ar deireadh le é a dheisiú i gceart, bhí ciall lena dhéanamh i gceart — le cineálacha, tástálacha, córas modúl nua-aimseartha agus go leor gnéithe le bheith fíorúsáideach in 2026. Tá mé ag pleanáil é a úsáid i mo chéad tionscadal tráchtála eile freisin.
Is fearr déanach ná riamh.
Go mbeidh glóir ag Íosa Críost amháin!