New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aqzhyi/dayjs

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aqzhyi/dayjs - npm Package Compare versions

Comparing version 0.7.4 to 0.8.0

8

CHANGELOG.md
# @aqzhyi/dayjs
## 0.8.0
### Minor Changes
- ccaf832: dayjs(:number) 也能夠處理誤植成 16位 的數字
- 27b6cc5: 補足 testing, bump dist
- cc6b3d4: dayjs(:string) 接受參數為 含有下劃線、或者 e 符號的所有字串型態的數字
## 0.7.4

@@ -4,0 +12,0 @@

5

coverage/coverage-final.json
{"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/index.ts": {"path":"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/index.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":null}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":null}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":null}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":null}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":null}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":null}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":null}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":null}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":null}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":null}},"11":{"start":{"line":13,"column":0},"end":{"line":13,"column":null}},"12":{"start":{"line":14,"column":0},"end":{"line":14,"column":null}},"13":{"start":{"line":15,"column":0},"end":{"line":15,"column":null}},"14":{"start":{"line":16,"column":0},"end":{"line":16,"column":null}},"15":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}},"16":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"17":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"18":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}},"19":{"start":{"line":21,"column":0},"end":{"line":21,"column":null}},"20":{"start":{"line":23,"column":0},"end":{"line":23,"column":null}},"21":{"start":{"line":25,"column":19},"end":{"line":25,"column":null}},"22":{"start":{"line":27,"column":0},"end":{"line":27,"column":null}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"type":"cond-expr","locations":[{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},{"start":{"line":1,"column":0},"end":{"line":1,"column":null}}]}},"s":{"0":12,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1},"f":{"0":9},"b":{"0":[9,18]}}
,"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/setTime.ts": {"path":"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/setTime.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":null}},"2":{"start":{"line":4,"column":41},"end":{"line":71,"column":null}},"3":{"start":{"line":5,"column":2},"end":{"line":7,"column":null}},"4":{"start":{"line":6,"column":4},"end":{"line":6,"column":null}},"5":{"start":{"line":8,"column":2},"end":{"line":10,"column":null}},"6":{"start":{"line":9,"column":4},"end":{"line":9,"column":null}},"7":{"start":{"line":11,"column":2},"end":{"line":13,"column":null}},"8":{"start":{"line":12,"column":4},"end":{"line":12,"column":null}},"9":{"start":{"line":15,"column":26},"end":{"line":46,"column":null}},"10":{"start":{"line":17,"column":13},"end":{"line":17,"column":null}},"11":{"start":{"line":19,"column":13},"end":{"line":19,"column":null}},"12":{"start":{"line":22,"column":13},"end":{"line":22,"column":null}},"13":{"start":{"line":25,"column":13},"end":{"line":25,"column":null}},"14":{"start":{"line":27,"column":4},"end":{"line":37,"column":null}},"15":{"start":{"line":28,"column":6},"end":{"line":28,"column":null}},"16":{"start":{"line":29,"column":6},"end":{"line":29,"column":null}},"17":{"start":{"line":30,"column":6},"end":{"line":30,"column":null}},"18":{"start":{"line":31,"column":6},"end":{"line":31,"column":null}},"19":{"start":{"line":32,"column":11},"end":{"line":37,"column":null}},"20":{"start":{"line":33,"column":6},"end":{"line":33,"column":null}},"21":{"start":{"line":34,"column":6},"end":{"line":34,"column":null}},"22":{"start":{"line":35,"column":6},"end":{"line":35,"column":null}},"23":{"start":{"line":36,"column":6},"end":{"line":36,"column":null}},"24":{"start":{"line":39,"column":4},"end":{"line":43,"column":null}},"25":{"start":{"line":40,"column":6},"end":{"line":40,"column":null}},"26":{"start":{"line":41,"column":6},"end":{"line":41,"column":null}},"27":{"start":{"line":42,"column":6},"end":{"line":42,"column":null}},"28":{"start":{"line":45,"column":4},"end":{"line":45,"column":null}},"29":{"start":{"line":48,"column":26},"end":{"line":54,"column":null}},"30":{"start":{"line":49,"column":4},"end":{"line":51,"column":null}},"31":{"start":{"line":50,"column":6},"end":{"line":50,"column":null}},"32":{"start":{"line":53,"column":4},"end":{"line":53,"column":null}},"33":{"start":{"line":56,"column":2},"end":{"line":66,"column":null}},"34":{"start":{"line":57,"column":4},"end":{"line":59,"column":null}},"35":{"start":{"line":58,"column":6},"end":{"line":58,"column":null}},"36":{"start":{"line":61,"column":4},"end":{"line":63,"column":null}},"37":{"start":{"line":62,"column":6},"end":{"line":62,"column":null}},"38":{"start":{"line":65,"column":4},"end":{"line":65,"column":null}},"39":{"start":{"line":68,"column":2},"end":{"line":70,"column":null}},"40":{"start":{"line":69,"column":4},"end":{"line":69,"column":null}},"41":{"start":{"line":71,"column":0},"end":{"line":71,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":41},"end":{"line":4,"column":42}},"loc":{"start":{"line":4,"column":79},"end":{"line":71,"column":null}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":5,"column":36},"end":{"line":5,"column":45}},"loc":{"start":{"line":5,"column":48},"end":{"line":7,"column":null}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":8,"column":40},"end":{"line":8,"column":49}},"loc":{"start":{"line":8,"column":52},"end":{"line":10,"column":null}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":47},"end":{"line":11,"column":56}},"loc":{"start":{"line":11,"column":59},"end":{"line":13,"column":null}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":15,"column":26},"end":{"line":15,"column":35}},"loc":{"start":{"line":15,"column":75},"end":{"line":46,"column":null}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":48,"column":26},"end":{"line":48,"column":35}},"loc":{"start":{"line":48,"column":75},"end":{"line":54,"column":null}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":56,"column":33},"end":{"line":56,"column":42}},"loc":{"start":{"line":56,"column":91},"end":{"line":66,"column":null}}},"7":{"name":"(anonymous_7)","decl":{"start":{"line":68,"column":30},"end":{"line":68,"column":39}},"loc":{"start":{"line":68,"column":59},"end":{"line":70,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":4},"end":{"line":37,"column":null}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":37,"column":null}},{"start":{"line":32,"column":11},"end":{"line":37,"column":null}}]},"1":{"loc":{"start":{"line":32,"column":11},"end":{"line":37,"column":null}},"type":"if","locations":[{"start":{"line":32,"column":11},"end":{"line":37,"column":null}}]},"2":{"loc":{"start":{"line":39,"column":4},"end":{"line":43,"column":null}},"type":"if","locations":[{"start":{"line":39,"column":4},"end":{"line":43,"column":null}}]},"3":{"loc":{"start":{"line":49,"column":4},"end":{"line":51,"column":null}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":51,"column":null}}]},"4":{"loc":{"start":{"line":57,"column":4},"end":{"line":59,"column":null}},"type":"if","locations":[{"start":{"line":57,"column":4},"end":{"line":59,"column":null}}]},"5":{"loc":{"start":{"line":61,"column":4},"end":{"line":63,"column":null}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":63,"column":null}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":1,"6":0,"7":1,"8":4,"9":1,"10":34,"11":34,"12":34,"13":34,"14":34,"15":3,"16":3,"17":3,"18":3,"19":31,"20":3,"21":3,"22":3,"23":3,"24":34,"25":6,"26":6,"27":6,"28":34,"29":1,"30":23,"31":8,"32":15,"33":1,"34":34,"35":11,"36":23,"37":23,"38":0,"39":1,"40":1,"41":1},"f":{"0":1,"1":0,"2":0,"3":4,"4":34,"5":23,"6":34,"7":1},"b":{"0":[3,31],"1":[3],"2":[6],"3":[8],"4":[11],"5":[23]}}
,"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/timestamp.ts": {"path":"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/timestamp.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"1":{"start":{"line":5,"column":2},"end":{"line":16,"column":null}},"2":{"start":{"line":7,"column":23},"end":{"line":7,"column":null}},"3":{"start":{"line":9,"column":6},"end":{"line":11,"column":null}},"4":{"start":{"line":10,"column":8},"end":{"line":10,"column":null}},"5":{"start":{"line":13,"column":21},"end":{"line":13,"column":64}},"6":{"start":{"line":14,"column":6},"end":{"line":14,"column":null}},"7":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}}},"fnMap":{"0":{"name":"withTimestamp","decl":{"start":{"line":4,"column":16},"end":{"line":4,"column":29}},"loc":{"start":{"line":4,"column":77},"end":{"line":17,"column":null}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":4},"end":{"line":6,"column":9}},"loc":{"start":{"line":6,"column":57},"end":{"line":15,"column":5}}}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":6},"end":{"line":11,"column":null}},"type":"if","locations":[{"start":{"line":9,"column":6},"end":{"line":11,"column":null}}]},"1":{"loc":{"start":{"line":9,"column":10},"end":{"line":9,"column":90}},"type":"binary-expr","locations":[{"start":{"line":9,"column":10},"end":{"line":9,"column":39}},{"start":{"line":9,"column":42},"end":{"line":9,"column":66}},{"start":{"line":9,"column":69},"end":{"line":9,"column":90}}]}},"s":{"0":1,"1":1,"2":9,"3":9,"4":1,"5":9,"6":9,"7":1},"f":{"0":1,"1":9},"b":{"0":[1],"1":[9,2,2]}}
,"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/typings/setTime.d.ts": {"path":"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/typings/setTime.d.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"type":"cond-expr","locations":[{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},{"start":{"line":1,"column":0},"end":{"line":1,"column":null}}]}},"s":{"0":0},"f":{"0":0},"b":{"0":[0,0]}}
,"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/setTime.ts": {"path":"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/setTime.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":null}},"2":{"start":{"line":4,"column":41},"end":{"line":71,"column":null}},"3":{"start":{"line":5,"column":2},"end":{"line":7,"column":null}},"4":{"start":{"line":6,"column":4},"end":{"line":6,"column":null}},"5":{"start":{"line":8,"column":2},"end":{"line":10,"column":null}},"6":{"start":{"line":9,"column":4},"end":{"line":9,"column":null}},"7":{"start":{"line":11,"column":2},"end":{"line":13,"column":null}},"8":{"start":{"line":12,"column":4},"end":{"line":12,"column":null}},"9":{"start":{"line":15,"column":26},"end":{"line":46,"column":null}},"10":{"start":{"line":17,"column":13},"end":{"line":17,"column":null}},"11":{"start":{"line":19,"column":13},"end":{"line":19,"column":null}},"12":{"start":{"line":22,"column":13},"end":{"line":22,"column":null}},"13":{"start":{"line":25,"column":13},"end":{"line":25,"column":null}},"14":{"start":{"line":27,"column":4},"end":{"line":37,"column":null}},"15":{"start":{"line":28,"column":6},"end":{"line":28,"column":null}},"16":{"start":{"line":29,"column":6},"end":{"line":29,"column":null}},"17":{"start":{"line":30,"column":6},"end":{"line":30,"column":null}},"18":{"start":{"line":31,"column":6},"end":{"line":31,"column":null}},"19":{"start":{"line":32,"column":11},"end":{"line":37,"column":null}},"20":{"start":{"line":33,"column":6},"end":{"line":33,"column":null}},"21":{"start":{"line":34,"column":6},"end":{"line":34,"column":null}},"22":{"start":{"line":35,"column":6},"end":{"line":35,"column":null}},"23":{"start":{"line":36,"column":6},"end":{"line":36,"column":null}},"24":{"start":{"line":39,"column":4},"end":{"line":43,"column":null}},"25":{"start":{"line":40,"column":6},"end":{"line":40,"column":null}},"26":{"start":{"line":41,"column":6},"end":{"line":41,"column":null}},"27":{"start":{"line":42,"column":6},"end":{"line":42,"column":null}},"28":{"start":{"line":45,"column":4},"end":{"line":45,"column":null}},"29":{"start":{"line":48,"column":26},"end":{"line":54,"column":null}},"30":{"start":{"line":49,"column":4},"end":{"line":51,"column":null}},"31":{"start":{"line":50,"column":6},"end":{"line":50,"column":null}},"32":{"start":{"line":53,"column":4},"end":{"line":53,"column":null}},"33":{"start":{"line":56,"column":2},"end":{"line":66,"column":null}},"34":{"start":{"line":57,"column":4},"end":{"line":59,"column":null}},"35":{"start":{"line":58,"column":6},"end":{"line":58,"column":null}},"36":{"start":{"line":61,"column":4},"end":{"line":63,"column":null}},"37":{"start":{"line":62,"column":6},"end":{"line":62,"column":null}},"38":{"start":{"line":65,"column":4},"end":{"line":65,"column":null}},"39":{"start":{"line":68,"column":2},"end":{"line":70,"column":null}},"40":{"start":{"line":69,"column":4},"end":{"line":69,"column":null}},"41":{"start":{"line":71,"column":0},"end":{"line":71,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":41},"end":{"line":4,"column":42}},"loc":{"start":{"line":4,"column":79},"end":{"line":71,"column":null}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":5,"column":36},"end":{"line":5,"column":45}},"loc":{"start":{"line":5,"column":48},"end":{"line":7,"column":null}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":8,"column":40},"end":{"line":8,"column":49}},"loc":{"start":{"line":8,"column":52},"end":{"line":10,"column":null}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":47},"end":{"line":11,"column":56}},"loc":{"start":{"line":11,"column":59},"end":{"line":13,"column":null}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":15,"column":26},"end":{"line":15,"column":35}},"loc":{"start":{"line":15,"column":75},"end":{"line":46,"column":null}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":48,"column":26},"end":{"line":48,"column":35}},"loc":{"start":{"line":48,"column":75},"end":{"line":54,"column":null}}},"6":{"name":"(anonymous_6)","decl":{"start":{"line":56,"column":33},"end":{"line":56,"column":42}},"loc":{"start":{"line":56,"column":91},"end":{"line":66,"column":null}}},"7":{"name":"(anonymous_7)","decl":{"start":{"line":68,"column":30},"end":{"line":68,"column":39}},"loc":{"start":{"line":68,"column":59},"end":{"line":70,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":4},"end":{"line":37,"column":null}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":37,"column":null}},{"start":{"line":32,"column":11},"end":{"line":37,"column":null}}]},"1":{"loc":{"start":{"line":32,"column":11},"end":{"line":37,"column":null}},"type":"if","locations":[{"start":{"line":32,"column":11},"end":{"line":37,"column":null}}]},"2":{"loc":{"start":{"line":39,"column":4},"end":{"line":43,"column":null}},"type":"if","locations":[{"start":{"line":39,"column":4},"end":{"line":43,"column":null}}]},"3":{"loc":{"start":{"line":49,"column":4},"end":{"line":51,"column":null}},"type":"if","locations":[{"start":{"line":49,"column":4},"end":{"line":51,"column":null}}]},"4":{"loc":{"start":{"line":57,"column":4},"end":{"line":59,"column":null}},"type":"if","locations":[{"start":{"line":57,"column":4},"end":{"line":59,"column":null}}]},"5":{"loc":{"start":{"line":61,"column":4},"end":{"line":63,"column":null}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":63,"column":null}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":16,"9":1,"10":35,"11":35,"12":35,"13":35,"14":35,"15":3,"16":3,"17":3,"18":3,"19":32,"20":3,"21":3,"22":3,"23":3,"24":35,"25":6,"26":6,"27":6,"28":35,"29":1,"30":24,"31":8,"32":16,"33":1,"34":36,"35":11,"36":25,"37":24,"38":1,"39":1,"40":1,"41":1},"f":{"0":1,"1":1,"2":1,"3":16,"4":35,"5":24,"6":36,"7":1},"b":{"0":[3,32],"1":[3],"2":[6],"3":[8],"4":[11],"5":[24]}}
,"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/timestamp.ts": {"path":"/Users/asdf33/git/oh-my-monorepo/@aqzhyi/dayjs/src/plugins/timestamp.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":null}},"1":{"start":{"line":5,"column":2},"end":{"line":27,"column":null}},"2":{"start":{"line":7,"column":36},"end":{"line":7,"column":null}},"3":{"start":{"line":9,"column":29},"end":{"line":9,"column":null}},"4":{"start":{"line":10,"column":31},"end":{"line":10,"column":null}},"5":{"start":{"line":12,"column":6},"end":{"line":14,"column":null}},"6":{"start":{"line":13,"column":8},"end":{"line":13,"column":null}},"7":{"start":{"line":16,"column":6},"end":{"line":18,"column":null}},"8":{"start":{"line":17,"column":8},"end":{"line":17,"column":null}},"9":{"start":{"line":20,"column":6},"end":{"line":22,"column":null}},"10":{"start":{"line":21,"column":8},"end":{"line":21,"column":null}},"11":{"start":{"line":24,"column":21},"end":{"line":24,"column":77}},"12":{"start":{"line":25,"column":6},"end":{"line":25,"column":null}},"13":{"start":{"line":28,"column":0},"end":{"line":28,"column":null}}},"fnMap":{"0":{"name":"withTimestamp","decl":{"start":{"line":4,"column":16},"end":{"line":4,"column":29}},"loc":{"start":{"line":4,"column":77},"end":{"line":28,"column":null}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":4},"end":{"line":6,"column":9}},"loc":{"start":{"line":6,"column":57},"end":{"line":26,"column":5}}}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":6},"end":{"line":14,"column":null}},"type":"if","locations":[{"start":{"line":12,"column":6},"end":{"line":14,"column":null}}]},"1":{"loc":{"start":{"line":12,"column":10},"end":{"line":12,"column":86}},"type":"binary-expr","locations":[{"start":{"line":12,"column":10},"end":{"line":12,"column":27}},{"start":{"line":12,"column":30},"end":{"line":12,"column":54}},{"start":{"line":12,"column":57},"end":{"line":12,"column":86}}]},"2":{"loc":{"start":{"line":16,"column":6},"end":{"line":18,"column":null}},"type":"if","locations":[{"start":{"line":16,"column":6},"end":{"line":18,"column":null}}]},"3":{"loc":{"start":{"line":16,"column":10},"end":{"line":16,"column":94}},"type":"binary-expr","locations":[{"start":{"line":16,"column":10},"end":{"line":16,"column":27}},{"start":{"line":16,"column":30},"end":{"line":16,"column":54}},{"start":{"line":16,"column":57},"end":{"line":16,"column":94}}]},"4":{"loc":{"start":{"line":20,"column":6},"end":{"line":22,"column":null}},"type":"if","locations":[{"start":{"line":20,"column":6},"end":{"line":22,"column":null}}]}},"s":{"0":1,"1":1,"2":24,"3":24,"4":24,"5":24,"6":3,"7":24,"8":4,"9":24,"10":11,"11":24,"12":24,"13":1},"f":{"0":1,"1":24},"b":{"0":[3],"1":[24,11,11],"2":[4],"3":[24,11,11],"4":[11]}}
}

958

esm/index.js
var _0 = Object.create
var { defineProperty: X0, getPrototypeOf: b0, getOwnPropertyNames: g0 } = Object
var p0 = Object.prototype.hasOwnProperty
var { defineProperty: X0, getPrototypeOf: p0, getOwnPropertyNames: b0 } = Object
var h0 = Object.prototype.hasOwnProperty
var f = (Y, H, W) => {
W = Y != null ? _0(b0(Y)) : {}
W = Y != null ? _0(p0(Y)) : {}
const R = H || !Y || !Y.__esModule ? X0(W, 'default', { value: Y, enumerable: !0 }) : W
for (let Z of g0(Y)) if (!p0.call(R, Z)) X0(R, Z, { get: () => Y[Z], enumerable: !0 })
for (let q of b0(Y)) if (!h0.call(R, q)) X0(R, q, { get: () => Y[q], enumerable: !0 })
return R
}
var l = (Y, H) => () => (H || Y((H = { exports: {} }).exports, H), H.exports)
var e = l((r, s) => {
var e = l((s, r) => {
;(function (Y, H) {
typeof r == 'object' && typeof s != 'undefined'
? (s.exports = H())
typeof s == 'object' && typeof r != 'undefined'
? (r.exports = H())
: typeof define == 'function' && define.amd
? define(H)
: ((Y = typeof globalThis != 'undefined' ? globalThis : Y || self).dayjs = H())
})(r, function () {
})(s, function () {
var Y = 1000,

@@ -23,52 +23,52 @@ H = 60000,

R = 'millisecond',
Z = 'second',
G = 'minute',
I = 'hour',
Q = 'day',
z = 'week',
k = 'month',
q = 'second',
I = 'minute',
Z = 'hour',
K = 'day',
k = 'week',
S = 'month',
X = 'quarter',
B = 'year',
S = 'date',
C = 'year',
T = 'date',
U = 'Invalid Date',
N = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,
O = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,
C = {
F = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,
x = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,
w = {
name: 'en',
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
ordinal: function (K) {
ordinal: function (L) {
var V = ['th', 'st', 'nd', 'rd'],
E = K % 100
return '[' + K + (V[(E - 20) % 10] || V[E] || V[0]) + ']'
E = L % 100
return '[' + L + (V[(E - 20) % 10] || V[E] || V[0]) + ']'
},
},
v = function (K, V, E) {
var q = String(K)
return !q || q.length >= V ? K : '' + Array(V + 1 - q.length).join(E) + K
N = function (L, V, E) {
var G = String(L)
return !G || G.length >= V ? L : '' + Array(V + 1 - G.length).join(E) + L
},
c = {
s: v,
z: function (K) {
var V = -K.utcOffset(),
$ = {
s: N,
z: function (L) {
var V = -L.utcOffset(),
E = Math.abs(V),
q = Math.floor(E / 60),
G = Math.floor(E / 60),
J = E % 60
return (V <= 0 ? '+' : '-') + v(q, 2, '0') + ':' + v(J, 2, '0')
return (V <= 0 ? '+' : '-') + N(G, 2, '0') + ':' + N(J, 2, '0')
},
m: function K(V, E) {
if (V.date() < E.date()) return -K(E, V)
var q = 12 * (E.year() - V.year()) + (E.month() - V.month()),
J = V.clone().add(q, k),
L = E - J < 0,
P = V.clone().add(q + (L ? -1 : 1), k)
return +(-(q + (E - J) / (L ? J - P : P - J)) || 0)
m: function L(V, E) {
if (V.date() < E.date()) return -L(E, V)
var G = 12 * (E.year() - V.year()) + (E.month() - V.month()),
J = V.clone().add(G, S),
P = E - J < 0,
Q = V.clone().add(G + (P ? -1 : 1), S)
return +(-(G + (E - J) / (P ? J - Q : Q - J)) || 0)
},
a: function (K) {
return K < 0 ? Math.ceil(K) || 0 : Math.floor(K)
a: function (L) {
return L < 0 ? Math.ceil(L) || 0 : Math.floor(L)
},
p: function (K) {
p: function (L) {
return (
{ M: k, y: B, w: z, d: Q, D: S, h: I, m: G, s: Z, ms: R, Q: X }[K] ||
String(K || '')
{ M: S, y: C, w: k, d: K, D: T, h: Z, m: I, s: q, ms: R, Q: X }[L] ||
String(L || '')
.toLowerCase()

@@ -78,58 +78,58 @@ .replace(/s$/, '')

},
u: function (K) {
return K === void 0
u: function (L) {
return L === void 0
},
},
T = 'en',
A = {}
A[T] = C
var M = '$isDayjsObject',
_ = function (K) {
return K instanceof i || !(!K || !K[M])
B = 'en',
O = {}
O[B] = w
var A = '$isDayjsObject',
_ = function (L) {
return L instanceof n || !(!L || !L[A])
},
g = function K(V, E, q) {
b = function L(V, E, G) {
var J
if (!V) return T
if (!V) return B
if (typeof V == 'string') {
var L = V.toLowerCase()
A[L] && (J = L), E && ((A[L] = E), (J = L))
var P = V.split('-')
if (!J && P.length > 1) return K(P[0])
var P = V.toLowerCase()
O[P] && (J = P), E && ((O[P] = E), (J = P))
var Q = V.split('-')
if (!J && Q.length > 1) return L(Q[0])
} else {
var w = V.name
;(A[w] = V), (J = w)
var D = V.name
;(O[D] = V), (J = D)
}
return !q && J && (T = J), J || (!q && T)
return !G && J && (B = J), J || (!G && B)
},
D = function (K, V) {
if (_(K)) return K.clone()
v = function (L, V) {
if (_(L)) return L.clone()
var E = typeof V == 'object' ? V : {}
return (E.date = K), (E.args = arguments), new i(E)
return (E.date = L), (E.args = arguments), new n(E)
},
F = c
;(F.l = g),
(F.i = _),
(F.w = function (K, V) {
return D(K, { locale: V.$L, utc: V.$u, x: V.$x, $offset: V.$offset })
z = $
;(z.l = b),
(z.i = _),
(z.w = function (L, V) {
return v(L, { locale: V.$L, utc: V.$u, x: V.$x, $offset: V.$offset })
})
var i = (function () {
function K(E) {
;(this.$L = g(E.locale, null, !0)), this.parse(E), (this.$x = this.$x || E.x || {}), (this[M] = !0)
var n = (function () {
function L(E) {
;(this.$L = b(E.locale, null, !0)), this.parse(E), (this.$x = this.$x || E.x || {}), (this[A] = !0)
}
var V = K.prototype
var V = L.prototype
return (
(V.parse = function (E) {
;(this.$d = (function (q) {
var { date: J, utc: L } = q
;(this.$d = (function (G) {
var { date: J, utc: P } = G
if (J === null) return new Date(NaN)
if (F.u(J)) return new Date()
if (z.u(J)) return new Date()
if (J instanceof Date) return new Date(J)
if (typeof J == 'string' && !/Z$/i.test(J)) {
var P = J.match(N)
if (P) {
var w = P[2] - 1 || 0,
x = (P[7] || '0').substring(0, 3)
return L
? new Date(Date.UTC(P[1], w, P[3] || 1, P[4] || 0, P[5] || 0, P[6] || 0, x))
: new Date(P[1], w, P[3] || 1, P[4] || 0, P[5] || 0, P[6] || 0, x)
var Q = J.match(F)
if (Q) {
var D = Q[2] - 1 || 0,
c = (Q[7] || '0').substring(0, 3)
return P
? new Date(Date.UTC(Q[1], D, Q[3] || 1, Q[4] || 0, Q[5] || 0, Q[6] || 0, c))
: new Date(Q[1], D, Q[3] || 1, Q[4] || 0, Q[5] || 0, Q[6] || 0, c)
}

@@ -153,3 +153,3 @@ }

(V.$utils = function () {
return F
return z
}),

@@ -159,14 +159,14 @@ (V.isValid = function () {

}),
(V.isSame = function (E, q) {
var J = D(E)
return this.startOf(q) <= J && J <= this.endOf(q)
(V.isSame = function (E, G) {
var J = v(E)
return this.startOf(G) <= J && J <= this.endOf(G)
}),
(V.isAfter = function (E, q) {
return D(E) < this.startOf(q)
(V.isAfter = function (E, G) {
return v(E) < this.startOf(G)
}),
(V.isBefore = function (E, q) {
return this.endOf(q) < D(E)
(V.isBefore = function (E, G) {
return this.endOf(G) < v(E)
}),
(V.$g = function (E, q, J) {
return F.u(E) ? this[q] : this.set(J, E)
(V.$g = function (E, G, J) {
return z.u(E) ? this[G] : this.set(J, E)
}),

@@ -179,35 +179,35 @@ (V.unix = function () {

}),
(V.startOf = function (E, q) {
(V.startOf = function (E, G) {
var J = this,
L = !!F.u(q) || q,
P = F.p(E),
w = function (m, b) {
var y = F.w(J.$u ? Date.UTC(J.$y, b, m) : new Date(J.$y, b, m), J)
return L ? y : y.endOf(Q)
P = !!z.u(G) || G,
Q = z.p(E),
D = function (a, p) {
var y = z.w(J.$u ? Date.UTC(J.$y, p, a) : new Date(J.$y, p, a), J)
return P ? y : y.endOf(K)
},
x = function (m, b) {
return F.w(J.toDate()[m].apply(J.toDate('s'), (L ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(b)), J)
c = function (a, p) {
return z.w(J.toDate()[a].apply(J.toDate('s'), (P ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(p)), J)
},
$ = this.$W,
M = this.$W,
j = this.$M,
p = this.$D,
a = 'set' + (this.$u ? 'UTC' : '')
switch (P) {
case B:
return L ? w(1, 0) : w(31, 11)
h = this.$D,
m = 'set' + (this.$u ? 'UTC' : '')
switch (Q) {
case C:
return P ? D(1, 0) : D(31, 11)
case S:
return P ? D(1, j) : D(0, j + 1)
case k:
return L ? w(1, j) : w(0, j + 1)
case z:
var d = this.$locale().weekStart || 0,
u = ($ < d ? $ + 7 : $) - d
return w(L ? p - u : p + (6 - u), j)
case Q:
case S:
return x(a + 'Hours', 0)
o = (M < d ? M + 7 : M) - d
return D(P ? h - o : h + (6 - o), j)
case K:
case T:
return c(m + 'Hours', 0)
case Z:
return c(m + 'Minutes', 1)
case I:
return x(a + 'Minutes', 1)
case G:
return x(a + 'Seconds', 2)
case Z:
return x(a + 'Milliseconds', 3)
return c(m + 'Seconds', 2)
case q:
return c(m + 'Milliseconds', 3)
default:

@@ -220,130 +220,130 @@ return this.clone()

}),
(V.$set = function (E, q) {
(V.$set = function (E, G) {
var J,
L = F.p(E),
P = 'set' + (this.$u ? 'UTC' : ''),
w = ((J = {}),
(J[Q] = P + 'Date'),
(J[S] = P + 'Date'),
(J[k] = P + 'Month'),
(J[B] = P + 'FullYear'),
(J[I] = P + 'Hours'),
(J[G] = P + 'Minutes'),
(J[Z] = P + 'Seconds'),
(J[R] = P + 'Milliseconds'),
J)[L],
x = L === Q ? this.$D + (q - this.$W) : q
if (L === k || L === B) {
var $ = this.clone().set(S, 1)
$.$d[w](x), $.init(), (this.$d = $.set(S, Math.min(this.$D, $.daysInMonth())).$d)
} else w && this.$d[w](x)
P = z.p(E),
Q = 'set' + (this.$u ? 'UTC' : ''),
D = ((J = {}),
(J[K] = Q + 'Date'),
(J[T] = Q + 'Date'),
(J[S] = Q + 'Month'),
(J[C] = Q + 'FullYear'),
(J[Z] = Q + 'Hours'),
(J[I] = Q + 'Minutes'),
(J[q] = Q + 'Seconds'),
(J[R] = Q + 'Milliseconds'),
J)[P],
c = P === K ? this.$D + (G - this.$W) : G
if (P === S || P === C) {
var M = this.clone().set(T, 1)
M.$d[D](c), M.init(), (this.$d = M.set(T, Math.min(this.$D, M.daysInMonth())).$d)
} else D && this.$d[D](c)
return this.init(), this
}),
(V.set = function (E, q) {
return this.clone().$set(E, q)
(V.set = function (E, G) {
return this.clone().$set(E, G)
}),
(V.get = function (E) {
return this[F.p(E)]()
return this[z.p(E)]()
}),
(V.add = function (E, q) {
(V.add = function (E, G) {
var J,
L = this
P = this
E = Number(E)
var P = F.p(q),
w = function (j) {
var p = D(L)
return F.w(p.date(p.date() + Math.round(j * E)), L)
var Q = z.p(G),
D = function (j) {
var h = v(P)
return z.w(h.date(h.date() + Math.round(j * E)), P)
}
if (P === k) return this.set(k, this.$M + E)
if (P === B) return this.set(B, this.$y + E)
if (P === Q) return w(1)
if (P === z) return w(7)
var x = ((J = {}), (J[G] = H), (J[I] = W), (J[Z] = Y), J)[P] || 1,
$ = this.$d.getTime() + E * x
return F.w($, this)
if (Q === S) return this.set(S, this.$M + E)
if (Q === C) return this.set(C, this.$y + E)
if (Q === K) return D(1)
if (Q === k) return D(7)
var c = ((J = {}), (J[I] = H), (J[Z] = W), (J[q] = Y), J)[Q] || 1,
M = this.$d.getTime() + E * c
return z.w(M, this)
}),
(V.subtract = function (E, q) {
return this.add(-1 * E, q)
(V.subtract = function (E, G) {
return this.add(-1 * E, G)
}),
(V.format = function (E) {
var q = this,
var G = this,
J = this.$locale()
if (!this.isValid()) return J.invalidDate || U
var L = E || 'YYYY-MM-DDTHH:mm:ssZ',
P = F.z(this),
w = this.$H,
x = this.$m,
$ = this.$M,
var P = E || 'YYYY-MM-DDTHH:mm:ssZ',
Q = z.z(this),
D = this.$H,
c = this.$m,
M = this.$M,
j = J.weekdays,
p = J.months,
a = J.meridiem,
d = function (b, y, o, n) {
return (b && (b[y] || b(q, L))) || o[y].slice(0, n)
h = J.months,
m = J.meridiem,
d = function (p, y, u, i) {
return (p && (p[y] || p(G, P))) || u[y].slice(0, i)
},
u = function (b) {
return F.s(w % 12 || 12, b, '0')
o = function (p) {
return z.s(D % 12 || 12, p, '0')
},
m =
a ||
function (b, y, o) {
var n = b < 12 ? 'AM' : 'PM'
return o ? n.toLowerCase() : n
a =
m ||
function (p, y, u) {
var i = p < 12 ? 'AM' : 'PM'
return u ? i.toLowerCase() : i
}
return L.replace(O, function (b, y) {
return P.replace(x, function (p, y) {
return (
y ||
(function (o) {
switch (o) {
(function (u) {
switch (u) {
case 'YY':
return String(q.$y).slice(-2)
return String(G.$y).slice(-2)
case 'YYYY':
return F.s(q.$y, 4, '0')
return z.s(G.$y, 4, '0')
case 'M':
return $ + 1
return M + 1
case 'MM':
return F.s($ + 1, 2, '0')
return z.s(M + 1, 2, '0')
case 'MMM':
return d(J.monthsShort, $, p, 3)
return d(J.monthsShort, M, h, 3)
case 'MMMM':
return d(p, $)
return d(h, M)
case 'D':
return q.$D
return G.$D
case 'DD':
return F.s(q.$D, 2, '0')
return z.s(G.$D, 2, '0')
case 'd':
return String(q.$W)
return String(G.$W)
case 'dd':
return d(J.weekdaysMin, q.$W, j, 2)
return d(J.weekdaysMin, G.$W, j, 2)
case 'ddd':
return d(J.weekdaysShort, q.$W, j, 3)
return d(J.weekdaysShort, G.$W, j, 3)
case 'dddd':
return j[q.$W]
return j[G.$W]
case 'H':
return String(w)
return String(D)
case 'HH':
return F.s(w, 2, '0')
return z.s(D, 2, '0')
case 'h':
return u(1)
return o(1)
case 'hh':
return u(2)
return o(2)
case 'a':
return m(w, x, !0)
return a(D, c, !0)
case 'A':
return m(w, x, !1)
return a(D, c, !1)
case 'm':
return String(x)
return String(c)
case 'mm':
return F.s(x, 2, '0')
return z.s(c, 2, '0')
case 's':
return String(q.$s)
return String(G.$s)
case 'ss':
return F.s(q.$s, 2, '0')
return z.s(G.$s, 2, '0')
case 'SSS':
return F.s(q.$ms, 3, '0')
return z.s(G.$ms, 3, '0')
case 'Z':
return P
return Q
}
return null
})(b) ||
P.replace(':', '')
})(p) ||
Q.replace(':', '')
)

@@ -355,56 +355,56 @@ })

}),
(V.diff = function (E, q, J) {
var L,
P = this,
w = F.p(q),
x = D(E),
$ = (x.utcOffset() - this.utcOffset()) * H,
j = this - x,
p = function () {
return F.m(P, x)
(V.diff = function (E, G, J) {
var P,
Q = this,
D = z.p(G),
c = v(E),
M = (c.utcOffset() - this.utcOffset()) * H,
j = this - c,
h = function () {
return z.m(Q, c)
}
switch (w) {
case B:
L = p() / 12
switch (D) {
case C:
P = h() / 12
break
case k:
L = p()
case S:
P = h()
break
case X:
L = p() / 3
P = h() / 3
break
case z:
L = (j - $) / 604800000
case k:
P = (j - M) / 604800000
break
case Q:
L = (j - $) / 86400000
case K:
P = (j - M) / 86400000
break
case Z:
P = j / W
break
case I:
L = j / W
P = j / H
break
case G:
L = j / H
case q:
P = j / Y
break
case Z:
L = j / Y
break
default:
L = j
P = j
}
return J ? L : F.a(L)
return J ? P : z.a(P)
}),
(V.daysInMonth = function () {
return this.endOf(k).$D
return this.endOf(S).$D
}),
(V.$locale = function () {
return A[this.$L]
return O[this.$L]
}),
(V.locale = function (E, q) {
(V.locale = function (E, G) {
if (!E) return this.$L
var J = this.clone(),
L = g(E, q, !0)
return L && (J.$L = L), J
P = b(E, G, !0)
return P && (J.$L = P), J
}),
(V.clone = function () {
return F.w(this.$d, this)
return z.w(this.$d, this)
}),

@@ -423,38 +423,38 @@ (V.toDate = function () {

}),
K
L
)
})(),
W0 = i.prototype
W0 = n.prototype
return (
(D.prototype = W0),
(v.prototype = W0),
[
['$ms', R],
['$s', Z],
['$m', G],
['$H', I],
['$W', Q],
['$M', k],
['$y', B],
['$D', S],
].forEach(function (K) {
W0[K[1]] = function (V) {
return this.$g(V, K[0], K[1])
['$s', q],
['$m', I],
['$H', Z],
['$W', K],
['$M', S],
['$y', C],
['$D', T],
].forEach(function (L) {
W0[L[1]] = function (V) {
return this.$g(V, L[0], L[1])
}
}),
(D.extend = function (K, V) {
return K.$i || (K(V, i, D), (K.$i = !0)), D
(v.extend = function (L, V) {
return L.$i || (L(V, n, v), (L.$i = !0)), v
}),
(D.locale = g),
(D.isDayjs = _),
(D.unix = function (K) {
return D(1000 * K)
(v.locale = b),
(v.isDayjs = _),
(v.unix = function (L) {
return v(1000 * L)
}),
(D.en = A[T]),
(D.Ls = A),
(D.p = {}),
D
(v.en = O[B]),
(v.Ls = O),
(v.p = {}),
v
)
})
})
var F0 = l((t, H0) => {
var z0 = l((t, H0) => {
;(function (Y, H) {

@@ -467,4 +467,4 @@ typeof t == 'object' && typeof H0 != 'undefined'

})(t, function (Y) {
function H(Z) {
return Z && typeof Z == 'object' && 'default' in Z ? Z : { default: Z }
function H(q) {
return q && typeof q == 'object' && 'default' in q ? q : { default: q }
}

@@ -489,4 +489,4 @@ var W = H(Y),

),
ordinal: function (Z, G) {
return G === 'W' ? Z + '\u9031' : Z + '\u65E5'
ordinal: function (q, I) {
return I === 'W' ? q + '\u9031' : q + '\u65E5'
},

@@ -520,13 +520,13 @@ formats: {

},
meridiem: function (Z, G) {
var I = 100 * Z + G
return I < 600
meridiem: function (q, I) {
var Z = 100 * q + I
return Z < 600
? '\u51CC\u6668'
: I < 900
: Z < 900
? '\u65E9\u4E0A'
: I < 1100
: Z < 1100
? '\u4E0A\u5348'
: I < 1300
: Z < 1300
? '\u4E2D\u5348'
: I < 1800
: Z < 1800
? '\u4E0B\u5348'

@@ -539,3 +539,3 @@ : '\u665A\u4E0A'

})
var N0 = l((E0, J0) => {
var k0 = l((E0, J0) => {
;(function (Y, H) {

@@ -549,10 +549,10 @@ typeof E0 == 'object' && typeof J0 != 'undefined'

return function (Y, H, W) {
H.prototype.isBetween = function (R, Z, G, I) {
var Q = W(R),
z = W(Z),
k = (I = I || '()')[0] === '(',
X = I[1] === ')'
H.prototype.isBetween = function (R, q, I, Z) {
var K = W(R),
k = W(q),
S = (Z = Z || '()')[0] === '(',
X = Z[1] === ')'
return (
((k ? this.isAfter(Q, G) : !this.isBefore(Q, G)) && (X ? this.isBefore(z, G) : !this.isAfter(z, G))) ||
((k ? this.isBefore(Q, G) : !this.isAfter(Q, G)) && (X ? this.isAfter(z, G) : !this.isBefore(z, G)))
((S ? this.isAfter(K, I) : !this.isBefore(K, I)) && (X ? this.isBefore(k, I) : !this.isAfter(k, I))) ||
((S ? this.isBefore(K, I) : !this.isAfter(K, I)) && (X ? this.isAfter(k, I) : !this.isBefore(k, I)))
)

@@ -563,3 +563,3 @@ }

})
var z0 = l((U0, V0) => {
var F0 = l((U0, V0) => {
;(function (Y, H) {

@@ -579,3 +579,3 @@ typeof U0 == 'object' && typeof V0 != 'undefined'

})
var k0 = l((Y0, Z0) => {
var S0 = l((Y0, Z0) => {
;(function (Y, H) {

@@ -595,3 +595,3 @@ typeof Y0 == 'object' && typeof Z0 != 'undefined'

})
var S0 = l((q0, G0) => {
var T0 = l((q0, G0) => {
;(function (Y, H) {

@@ -607,3 +607,3 @@ typeof q0 == 'object' && typeof G0 != 'undefined'

var R = H.prototype,
Z = {
q = {
future: 'in %s',

@@ -623,13 +623,13 @@ past: '%s ago',

}
function G(Q, z, k, X) {
return R.fromToBase(Q, z, k, X)
function I(K, k, S, X) {
return R.fromToBase(K, k, S, X)
}
;(W.en.relativeTime = Z),
(R.fromToBase = function (Q, z, k, X, B) {
;(W.en.relativeTime = q),
(R.fromToBase = function (K, k, S, X, C) {
for (
var S,
var T,
U,
N,
O = k.$locale().relativeTime || Z,
C = Y.thresholds || [
F,
x = S.$locale().relativeTime || q,
w = Y.thresholds || [
{ l: 's', r: 44, d: 'second' },

@@ -647,35 +647,35 @@ { l: 'm', r: 89 },

],
v = C.length,
c = 0;
c < v;
c += 1
N = w.length,
$ = 0;
$ < N;
$ += 1
) {
var T = C[c]
T.d && (S = X ? W(Q).diff(k, T.d, !0) : k.diff(Q, T.d, !0))
var A = (Y.rounding || Math.round)(Math.abs(S))
if (((N = S > 0), A <= T.r || !T.r)) {
A <= 1 && c > 0 && (T = C[c - 1])
var M = O[T.l]
B && (A = B('' + A)), (U = typeof M == 'string' ? M.replace('%d', A) : M(A, z, T.l, N))
var B = w[$]
B.d && (T = X ? W(K).diff(S, B.d, !0) : S.diff(K, B.d, !0))
var O = (Y.rounding || Math.round)(Math.abs(T))
if (((F = T > 0), O <= B.r || !B.r)) {
O <= 1 && $ > 0 && (B = w[$ - 1])
var A = x[B.l]
C && (O = C('' + O)), (U = typeof A == 'string' ? A.replace('%d', O) : A(O, k, B.l, F))
break
}
}
if (z) return U
var _ = N ? O.future : O.past
if (k) return U
var _ = F ? x.future : x.past
return typeof _ == 'function' ? _(U) : _.replace('%s', U)
}),
(R.to = function (Q, z) {
return G(Q, z, this, !0)
(R.to = function (K, k) {
return I(K, k, this, !0)
}),
(R.from = function (Q, z) {
return G(Q, z, this)
(R.from = function (K, k) {
return I(K, k, this)
})
var I = function (Q) {
return Q.$u ? W.utc() : W()
var Z = function (K) {
return K.$u ? W.utc() : W()
}
;(R.toNow = function (Q) {
return this.to(I(this), Q)
;(R.toNow = function (K) {
return this.to(Z(this), K)
}),
(R.fromNow = function (Q) {
return this.from(I(this), Q)
(R.fromNow = function (K) {
return this.from(Z(this), K)
})

@@ -685,3 +685,3 @@ }

})
var T0 = l((I0, K0) => {
var B0 = l((I0, K0) => {
;(function (Y, H) {

@@ -696,17 +696,17 @@ typeof I0 == 'object' && typeof K0 != 'undefined'

H = {}
return function (W, R, Z) {
var G,
I = function (X, B, S) {
S === void 0 && (S = {})
return function (W, R, q) {
var I,
Z = function (X, C, T) {
T === void 0 && (T = {})
var U = new Date(X),
N = (function (O, C) {
C === void 0 && (C = {})
var v = C.timeZoneName || 'short',
c = O + '|' + v,
T = H[c]
F = (function (x, w) {
w === void 0 && (w = {})
var N = w.timeZoneName || 'short',
$ = x + '|' + N,
B = H[$]
return (
T ||
((T = new Intl.DateTimeFormat('en-US', {
B ||
((B = new Intl.DateTimeFormat('en-US', {
hour12: !1,
timeZone: O,
timeZone: x,
year: 'numeric',

@@ -718,75 +718,75 @@ month: '2-digit',

second: '2-digit',
timeZoneName: v,
timeZoneName: N,
})),
(H[c] = T)),
T
(H[$] = B)),
B
)
})(B, S)
return N.formatToParts(U)
})(C, T)
return F.formatToParts(U)
},
Q = function (X, B) {
for (var S = I(X, B), U = [], N = 0; N < S.length; N += 1) {
var O = S[N],
C = O.type,
v = O.value,
c = Y[C]
c >= 0 && (U[c] = parseInt(v, 10))
K = function (X, C) {
for (var T = Z(X, C), U = [], F = 0; F < T.length; F += 1) {
var x = T[F],
w = x.type,
N = x.value,
$ = Y[w]
$ >= 0 && (U[$] = parseInt(N, 10))
}
var T = U[3],
A = T === 24 ? 0 : T,
M = U[0] + '-' + U[1] + '-' + U[2] + ' ' + A + ':' + U[4] + ':' + U[5] + ':000',
var B = U[3],
O = B === 24 ? 0 : B,
A = U[0] + '-' + U[1] + '-' + U[2] + ' ' + O + ':' + U[4] + ':' + U[5] + ':000',
_ = +X
return (Z.utc(M).valueOf() - (_ -= _ % 1000)) / 60000
return (q.utc(A).valueOf() - (_ -= _ % 1000)) / 60000
},
z = R.prototype
;(z.tz = function (X, B) {
X === void 0 && (X = G)
var S = this.utcOffset(),
k = R.prototype
;(k.tz = function (X, C) {
X === void 0 && (X = I)
var T = this.utcOffset(),
U = this.toDate(),
N = U.toLocaleString('en-US', { timeZone: X }),
O = Math.round((U - new Date(N)) / 1000 / 60),
C = Z(N, { locale: this.$L })
F = U.toLocaleString('en-US', { timeZone: X }),
x = Math.round((U - new Date(F)) / 1000 / 60),
w = q(F, { locale: this.$L })
.$set('millisecond', this.$ms)
.utcOffset(15 * -Math.round(U.getTimezoneOffset() / 15) - O, !0)
if (B) {
var v = C.utcOffset()
C = C.add(S - v, 'minute')
.utcOffset(15 * -Math.round(U.getTimezoneOffset() / 15) - x, !0)
if (C) {
var N = w.utcOffset()
w = w.add(T - N, 'minute')
}
return (C.$x.$timezone = X), C
return (w.$x.$timezone = X), w
}),
(z.offsetName = function (X) {
var B = this.$x.$timezone || Z.tz.guess(),
S = I(this.valueOf(), B, { timeZoneName: X }).find(function (U) {
(k.offsetName = function (X) {
var C = this.$x.$timezone || q.tz.guess(),
T = Z(this.valueOf(), C, { timeZoneName: X }).find(function (U) {
return U.type.toLowerCase() === 'timezonename'
})
return S && S.value
return T && T.value
})
var k = z.startOf
;(z.startOf = function (X, B) {
if (!this.$x || !this.$x.$timezone) return k.call(this, X, B)
var S = Z(this.format('YYYY-MM-DD HH:mm:ss:SSS'), { locale: this.$L })
return k.call(S, X, B).tz(this.$x.$timezone, !0)
var S = k.startOf
;(k.startOf = function (X, C) {
if (!this.$x || !this.$x.$timezone) return S.call(this, X, C)
var T = q(this.format('YYYY-MM-DD HH:mm:ss:SSS'), { locale: this.$L })
return S.call(T, X, C).tz(this.$x.$timezone, !0)
}),
(Z.tz = function (X, B, S) {
var U = S && B,
N = S || B || G,
O = Q(+Z(), N)
if (typeof X != 'string') return Z(X).tz(N)
var C = (function (A, M, _) {
var g = A - 60 * M * 1000,
D = Q(g, _)
if (M === D) return [g, M]
var F = Q((g -= 60 * (D - M) * 1000), _)
return D === F ? [g, D] : [A - 60 * Math.min(D, F) * 1000, Math.max(D, F)]
})(Z.utc(X, U).valueOf(), O, N),
v = C[0],
c = C[1],
T = Z(v).utcOffset(c)
return (T.$x.$timezone = N), T
(q.tz = function (X, C, T) {
var U = T && C,
F = T || C || I,
x = K(+q(), F)
if (typeof X != 'string') return q(X).tz(F)
var w = (function (O, A, _) {
var b = O - 60 * A * 1000,
v = K(b, _)
if (A === v) return [b, A]
var z = K((b -= 60 * (v - A) * 1000), _)
return v === z ? [b, v] : [O - 60 * Math.min(v, z) * 1000, Math.max(v, z)]
})(q.utc(X, U).valueOf(), x, F),
N = w[0],
$ = w[1],
B = q(N).utcOffset($)
return (B.$x.$timezone = F), B
}),
(Z.tz.guess = function () {
(q.tz.guess = function () {
return Intl.DateTimeFormat().resolvedOptions().timeZone
}),
(Z.tz.setDefault = function (X) {
G = X
(q.tz.setDefault = function (X) {
I = X
})

@@ -796,3 +796,3 @@ }

})
var B0 = l((L0, P0) => {
var C0 = l((L0, P0) => {
;(function (Y, H) {

@@ -808,21 +808,21 @@ typeof L0 == 'object' && typeof P0 != 'undefined'

W = /([+-]|\d\d)/g
return function (R, Z, G) {
var I = Z.prototype
;(G.utc = function (U) {
var N = { date: U, utc: !0, args: arguments }
return new Z(N)
return function (R, q, I) {
var Z = q.prototype
;(I.utc = function (U) {
var F = { date: U, utc: !0, args: arguments }
return new q(F)
}),
(I.utc = function (U) {
var N = G(this.toDate(), { locale: this.$L, utc: !0 })
return U ? N.add(this.utcOffset(), Y) : N
(Z.utc = function (U) {
var F = I(this.toDate(), { locale: this.$L, utc: !0 })
return U ? F.add(this.utcOffset(), Y) : F
}),
(I.local = function () {
return G(this.toDate(), { locale: this.$L, utc: !1 })
(Z.local = function () {
return I(this.toDate(), { locale: this.$L, utc: !1 })
})
var Q = I.parse
I.parse = function (U) {
U.utc && (this.$u = !0), this.$utils().u(U.$offset) || (this.$offset = U.$offset), Q.call(this, U)
var K = Z.parse
Z.parse = function (U) {
U.utc && (this.$u = !0), this.$utils().u(U.$offset) || (this.$offset = U.$offset), K.call(this, U)
}
var z = I.init
I.init = function () {
var k = Z.init
Z.init = function () {
if (this.$u) {

@@ -838,18 +838,18 @@ var U = this.$d

(this.$ms = U.getUTCMilliseconds())
} else z.call(this)
} else k.call(this)
}
var k = I.utcOffset
I.utcOffset = function (U, N) {
var O = this.$utils().u
if (O(U)) return this.$u ? 0 : O(this.$offset) ? k.call(this) : this.$offset
var S = Z.utcOffset
Z.utcOffset = function (U, F) {
var x = this.$utils().u
if (x(U)) return this.$u ? 0 : x(this.$offset) ? S.call(this) : this.$offset
if (
typeof U == 'string' &&
((U = (function (T) {
T === void 0 && (T = '')
var A = T.match(H)
if (!A) return null
var M = ('' + A[0]).match(W) || ['-', 0, 0],
_ = M[0],
g = 60 * +M[1] + +M[2]
return g === 0 ? 0 : _ === '+' ? g : -g
((U = (function (B) {
B === void 0 && (B = '')
var O = B.match(H)
if (!O) return null
var A = ('' + O[0]).match(W) || ['-', 0, 0],
_ = A[0],
b = 60 * +A[1] + +A[2]
return b === 0 ? 0 : _ === '+' ? b : -b
})(U)),

@@ -859,17 +859,17 @@ U === null)

return this
var C = Math.abs(U) <= 16 ? 60 * U : U,
v = this
if (N) return (v.$offset = C), (v.$u = U === 0), v
var w = Math.abs(U) <= 16 ? 60 * U : U,
N = this
if (F) return (N.$offset = w), (N.$u = U === 0), N
if (U !== 0) {
var c = this.$u ? this.toDate().getTimezoneOffset() : -1 * this.utcOffset()
;((v = this.local().add(C + c, Y)).$offset = C), (v.$x.$localOffset = c)
} else v = this.utc()
return v
var $ = this.$u ? this.toDate().getTimezoneOffset() : -1 * this.utcOffset()
;((N = this.local().add(w + $, Y)).$offset = w), (N.$x.$localOffset = $)
} else N = this.utc()
return N
}
var X = I.format
;(I.format = function (U) {
var N = U || (this.$u ? 'YYYY-MM-DDTHH:mm:ss[Z]' : '')
return X.call(this, N)
var X = Z.format
;(Z.format = function (U) {
var F = U || (this.$u ? 'YYYY-MM-DDTHH:mm:ss[Z]' : '')
return X.call(this, F)
}),
(I.valueOf = function () {
(Z.valueOf = function () {
var U = this.$utils().u(this.$offset)

@@ -880,21 +880,21 @@ ? 0

}),
(I.isUTC = function () {
(Z.isUTC = function () {
return !!this.$u
}),
(I.toISOString = function () {
(Z.toISOString = function () {
return this.toDate().toISOString()
}),
(I.toString = function () {
(Z.toString = function () {
return this.toDate().toUTCString()
})
var B = I.toDate
I.toDate = function (U) {
return U === 's' && this.$offset ? G(this.format('YYYY-MM-DD HH:mm:ss:SSS')).toDate() : B.call(this)
var C = Z.toDate
Z.toDate = function (U) {
return U === 's' && this.$offset ? I(this.format('YYYY-MM-DD HH:mm:ss:SSS')).toDate() : C.call(this)
}
var S = I.diff
I.diff = function (U, N, O) {
if (U && this.$u === U.$u) return S.call(this, U, N, O)
var C = this.local(),
v = G(U).local()
return S.call(C, v, N, O)
var T = Z.diff
Z.diff = function (U, F, x) {
if (U && this.$u === U.$u) return T.call(this, U, F, x)
var w = this.local(),
N = I(U).local()
return T.call(w, N, F, x)
}

@@ -904,3 +904,3 @@ }

})
var C0 = l((Q0, R0) => {
var w0 = l((Q0, R0) => {
;(function (Y, H) {

@@ -916,5 +916,5 @@ typeof Q0 == 'object' && typeof R0 != 'undefined'

var R = this.$locale().weekStart || 0,
Z = this.$W,
G = (Z < R ? Z + 7 : Z) - R
return this.$utils().u(W) ? G : this.subtract(G, 'day').add(W, 'day')
q = this.$W,
I = (q < R ? q + 7 : q) - R
return this.$utils().u(W) ? I : this.subtract(I, 'day').add(W, 'day')
}

@@ -924,12 +924,12 @@ }

})
var h = f(e(), 1),
v0 = f(F0(), 1),
A0 = f(N0(), 1),
O0 = f(z0(), 1),
x0 = f(k0(), 1),
var g = f(e(), 1),
N0 = f(z0(), 1),
O0 = f(k0(), 1),
x0 = f(F0(), 1),
c0 = f(S0(), 1),
$0 = f(T0(), 1),
M0 = f(B0(), 1),
j0 = f(C0(), 1)
var w0 = (Y, H, W) => {
A0 = f(C0(), 1),
j0 = f(w0(), 1)
var D0 = (Y, H, W) => {
;(H.prototype.formatDate = function () {

@@ -944,20 +944,20 @@ return this.format('YYYY/MM/DD')

})
const R = function (G) {
let I = Math.floor(G),
Q = Number(G.toFixed(2).replace(/[\d]+\./, '')),
z = 0,
k = 0
if (I >= 24) (I = 23), (Q = 59), (z = 59), (k = 59)
else if (I <= -1) (I = 0), (Q = 0), (z = 0), (k = 0)
if (Q >= 60) (Q = 59), (z = 59), (k = 59)
return this.startOf('days').set('hours', I).set('minutes', Q).set('seconds', z).set('milliseconds', k)
const R = function (I) {
let Z = Math.floor(I),
K = Number(I.toFixed(2).replace(/[\d]+\./, '')),
k = 0,
S = 0
if (Z >= 24) (Z = 23), (K = 59), (k = 59), (S = 59)
else if (Z <= -1) (Z = 0), (K = 0), (k = 0), (S = 0)
if (K >= 60) (K = 59), (k = 59), (S = 59)
return this.startOf('days').set('hours', Z).set('minutes', K).set('seconds', k).set('milliseconds', S)
},
Z = function (G) {
if (G.includes(':') === !0) return R.call(this, Number(G.replace(/:/, '.')))
return R.call(this, Number(G))
q = function (I) {
if (I.includes(':') === !0) return R.call(this, Number(I.replace(/:/, '.')))
return R.call(this, Number(I))
}
;(H.prototype.setTime = function (G) {
if (typeof G === 'number') return R.call(this, G)
if (typeof G === 'string') return Z.call(this, G)
return W(G)
;(H.prototype.setTime = function (I) {
if (typeof I === 'number') return R.call(this, I)
if (typeof I === 'string') return q.call(this, I)
return W(I)
}),

@@ -968,24 +968,28 @@ (H.prototype.time = function () {

}
function D0(Y) {
function v0(Y) {
return new Proxy(Y, {
apply(H, W, R) {
let [Z, ...G] = R
if (typeof Z === 'number' && !Number.isNaN(Z) && Z < 1000000000000) Z *= 1000
return Reflect.apply(H, W, [Z, ...G])
let [q, ...I] = R,
Z = Number(q?.toString().replaceAll('_', ''))
const K = !Number.isNaN(Z)
if (K && !Number.isNaN(q) && Z < 1000000000000) Z *= 1000
if (K && !Number.isNaN(q) && Z >= 1000000000000000) Z /= 1000
if (K) q = Z
return Reflect.apply(H, W, [q, ...I])
},
})
}
h.default.locale(v0.default)
h.default.extend(c0.default)
h.default.extend(j0.default)
h.default.extend(A0.default)
h.default.extend(M0.default)
h.default.extend($0.default)
h.default.extend(O0.default)
h.default.extend(x0.default)
h.default.tz.setDefault('Asia/Taipei')
h.default.extend(w0)
var a0 = D0(h.default)
export { a0 as dayjs }
g.default.locale(N0.default)
g.default.extend($0.default)
g.default.extend(j0.default)
g.default.extend(O0.default)
g.default.extend(A0.default)
g.default.extend(M0.default)
g.default.extend(x0.default)
g.default.extend(c0.default)
g.default.tz.setDefault('Asia/Taipei')
g.default.extend(D0)
var m0 = v0(g.default)
export { m0 as dayjs }
//# debugId=EA7975F735B0E49964756e2164756e21
//# debugId=69EAF85F757BECD064756e2164756e21
{
"name": "@aqzhyi/dayjs",
"version": "0.7.4",
"version": "0.8.0",
"private": false,

@@ -5,0 +5,0 @@ "keywords": [

@@ -7,9 +7,22 @@ # Usage

dayjs(1704038400) // pass 10-digit Unix Timestamp including seconds OK
dayjs(1704038400000) // pass 13-digit Unix Timestamp including milliseconds OK
dayjs(1704038400_000) // pass 13-digit Unix Timestamp including milliseconds OK
dayjs(1704038400_000_000) // pass 16-digit Unix Timestamp including wtf? OK
dayjs(1704038400).time() // return 1704038400000
dayjs(1704038400000).unix() // return 1704038400
dayjs(1704038400).time() // return 1704038400000
dayjs(1704038400_000).unix() // return 1704038400
// wtf?
dayjs(1704038400_000_000).time() // return 1704038400000
dayjs(1704038400_000_000).unix() // return 1704038400
```
```ts
dayjs('1704038400') // OK
dayjs('1704038400_000') // OK
dayjs('1704038400_000_000') // OK
dayjs('1704038400e3') // OK
dayjs('1704038400e6') // OK
```
```ts
dayjs().setTime(-1).format('HH:mm:ss') // '00:00:00'

@@ -46,1 +59,3 @@ dayjs().setTime(0).format('HH:mm:ss') // '00:00:00'

```
> 我是誰?我在哪?我在這裡幹嘛?

@@ -18,2 +18,15 @@ import { dayjs } from '.'

test('.format**()', () => {
expect(now.formatDate()).toMatch(`${nowYYYYMMDD.replaceAll('-', '/')}`)
expect(now.formatDateTime()).toMatch(`${nowYYYYMMDD.replaceAll('-', '/')} 00:00`)
expect(now.formatDateTimeSeconds()).toMatch(`${nowYYYYMMDD.replaceAll('-', '/')} 00:00:00`)
})
test('.setTime(:any)', () => {
expect(now.setTime('i dont care').format()).toMatch(`Invalid Date`)
// @ts-expect-error
expect(now.setTime(function noop() {}).format()).toMatch(`Invalid Date`)
})
test('.setTime(:number)', () => {

@@ -65,10 +78,32 @@ expect(now.setTime(-1).format()).toMatch(`${nowYYYYMMDD}T00:00:00`)

test('dayjs(:number) 接受參數為10位數字或者13位數字', () => {
const time = 1704038400
test('dayjs(:number) 接受參數為 10位數字(處理誤植) 或 13位數字 或 16位數字(處理誤植)', () => {
const unix10 = 1704038400
const toBeTimeString = `2024/01/01 00:00:00`
expect(dayjs(time).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(time * 1000).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(unix10).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(unix10 * 1000).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(unix10 * 1000 * 1000).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`2024-01-01 00:00:00`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`2024-01-01`).formatDateTimeSeconds()).toBe(toBeTimeString)
})
test('dayjs(:string) 接受參數為 10位數字(處理誤植) 或 13位數字 或 16位數字(處理誤植)', () => {
const unix10 = 1704038400
const toBeTimeString = `2024/01/01 00:00:00`
expect(dayjs(`${unix10}`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`${unix10 * 1000}`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`${unix10 * 1000 * 1000}`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`2024-01-01 00:00:00`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`2024-01-01`).formatDateTimeSeconds()).toBe(toBeTimeString)
})
test('dayjs(:string) 接受參數為 含有下劃線、或者 e 符號的字串型態的數字', () => {
const toBeTimeString = `2024/01/01 00:00:00`
expect(dayjs(`1704038400`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`1704038400_000`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`1704038400_000_000`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`1704038400e3`).formatDateTimeSeconds()).toBe(toBeTimeString)
expect(dayjs(`1704038400e6`).formatDateTimeSeconds()).toBe(toBeTimeString)
})

@@ -9,6 +9,17 @@ import type dayjs from 'dayjs'

if (typeof firstArg === 'number' && !Number.isNaN(firstArg) && firstArg < 1e9 * 1000) {
firstArg *= 1000
let firstArgAsNumber = Number(firstArg?.toString().replaceAll('_', ''))
const isFirstArgNumber = !Number.isNaN(firstArgAsNumber)
if (isFirstArgNumber && !Number.isNaN(firstArg) && firstArgAsNumber < 1e9 * 1000) {
firstArgAsNumber *= 1000
}
if (isFirstArgNumber && !Number.isNaN(firstArg) && firstArgAsNumber >= 1e9 * 1000 * 1000) {
firstArgAsNumber /= 1000
}
if (isFirstArgNumber) {
firstArg = firstArgAsNumber
}
const result = Reflect.apply(target, thisArg, [firstArg, ...restArgs]) as dayjs.Dayjs

@@ -15,0 +26,0 @@ return result

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc