UNPKG

@happyvibess/node-cleaner

Version:

๐Ÿงน Interactive CLI tool to find and clean node_modules directories and free up space

134 lines (127 loc) โ€ข 5.01 kB
//! moment.js locale configuration //! locale : Punjabi (India) [pa-in] //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit ;(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' && typeof require === 'function' ? factory(require('../moment')) : typeof define === 'function' && define.amd ? define(['../moment'], factory) : factory(global.moment) }(this, (function (moment) { 'use strict'; //! moment.js locale configuration var symbolMap = { 1: 'เฉง', 2: 'เฉจ', 3: 'เฉฉ', 4: 'เฉช', 5: 'เฉซ', 6: 'เฉฌ', 7: 'เฉญ', 8: 'เฉฎ', 9: 'เฉฏ', 0: 'เฉฆ', }, numberMap = { 'เฉง': '1', 'เฉจ': '2', 'เฉฉ': '3', 'เฉช': '4', 'เฉซ': '5', 'เฉฌ': '6', 'เฉญ': '7', 'เฉฎ': '8', 'เฉฏ': '9', 'เฉฆ': '0', }; var paIn = moment.defineLocale('pa-in', { // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi. months: 'เจœเจจเจตเจฐเฉ€_เจซเจผเจฐเจตเจฐเฉ€_เจฎเจพเจฐเจš_เจ…เจชเฉเจฐเฉˆเจฒ_เจฎเจˆ_เจœเฉ‚เจจ_เจœเฉเจฒเจพเจˆ_เจ…เจ—เจธเจค_เจธเจคเฉฐเจฌเจฐ_เจ…เจ•เจคเฉ‚เจฌเจฐ_เจจเจตเฉฐเจฌเจฐ_เจฆเจธเฉฐเจฌเจฐ'.split( '_' ), monthsShort: 'เจœเจจเจตเจฐเฉ€_เจซเจผเจฐเจตเจฐเฉ€_เจฎเจพเจฐเจš_เจ…เจชเฉเจฐเฉˆเจฒ_เจฎเจˆ_เจœเฉ‚เจจ_เจœเฉเจฒเจพเจˆ_เจ…เจ—เจธเจค_เจธเจคเฉฐเจฌเจฐ_เจ…เจ•เจคเฉ‚เจฌเจฐ_เจจเจตเฉฐเจฌเจฐ_เจฆเจธเฉฐเจฌเจฐ'.split( '_' ), weekdays: 'เจเจคเจตเจพเจฐ_เจธเฉ‹เจฎเจตเจพเจฐ_เจฎเฉฐเจ—เจฒเจตเจพเจฐ_เจฌเฉเจงเจตเจพเจฐ_เจตเฉ€เจฐเจตเจพเจฐ_เจธเจผเฉเฉฑเจ•เจฐเจตเจพเจฐ_เจธเจผเจจเฉ€เจšเจฐเจตเจพเจฐ'.split( '_' ), weekdaysShort: 'เจเจค_เจธเฉ‹เจฎ_เจฎเฉฐเจ—เจฒ_เจฌเฉเจง_เจตเฉ€เจฐ_เจธเจผเฉเจ•เจฐ_เจธเจผเจจเฉ€'.split('_'), weekdaysMin: 'เจเจค_เจธเฉ‹เจฎ_เจฎเฉฐเจ—เจฒ_เจฌเฉเจง_เจตเฉ€เจฐ_เจธเจผเฉเจ•เจฐ_เจธเจผเจจเฉ€'.split('_'), longDateFormat: { LT: 'A h:mm เจตเจœเฉ‡', LTS: 'A h:mm:ss เจตเจœเฉ‡', L: 'DD/MM/YYYY', LL: 'D MMMM YYYY', LLL: 'D MMMM YYYY, A h:mm เจตเจœเฉ‡', LLLL: 'dddd, D MMMM YYYY, A h:mm เจตเจœเฉ‡', }, calendar: { sameDay: '[เจ…เจœ] LT', nextDay: '[เจ•เจฒ] LT', nextWeek: '[เจ…เจ—เจฒเจพ] dddd, LT', lastDay: '[เจ•เจฒ] LT', lastWeek: '[เจชเจฟเจ›เจฒเฉ‡] dddd, LT', sameElse: 'L', }, relativeTime: { future: '%s เจตเจฟเฉฑเจš', past: '%s เจชเจฟเจ›เจฒเฉ‡', s: 'เจ•เฉเจ เจธเจ•เจฟเฉฐเจŸ', ss: '%d เจธเจ•เจฟเฉฐเจŸ', m: 'เจ‡เจ• เจฎเจฟเฉฐเจŸ', mm: '%d เจฎเจฟเฉฐเจŸ', h: 'เจ‡เฉฑเจ• เจ˜เฉฐเจŸเจพ', hh: '%d เจ˜เฉฐเจŸเฉ‡', d: 'เจ‡เฉฑเจ• เจฆเจฟเจจ', dd: '%d เจฆเจฟเจจ', M: 'เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเจพ', MM: '%d เจฎเจนเฉ€เจจเฉ‡', y: 'เจ‡เฉฑเจ• เจธเจพเจฒ', yy: '%d เจธเจพเจฒ', }, preparse: function (string) { return string.replace(/[เฉงเฉจเฉฉเฉชเฉซเฉฌเฉญเฉฎเฉฏเฉฆ]/g, function (match) { return numberMap[match]; }); }, postformat: function (string) { return string.replace(/\d/g, function (match) { return symbolMap[match]; }); }, // Punjabi notation for meridiems are quite fuzzy in practice. While there exists // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. meridiemParse: /เจฐเจพเจค|เจธเจตเฉ‡เจฐ|เจฆเฉเจชเจนเจฟเจฐ|เจธเจผเจพเจฎ/, meridiemHour: function (hour, meridiem) { if (hour === 12) { hour = 0; } if (meridiem === 'เจฐเจพเจค') { return hour < 4 ? hour : hour + 12; } else if (meridiem === 'เจธเจตเฉ‡เจฐ') { return hour; } else if (meridiem === 'เจฆเฉเจชเจนเจฟเจฐ') { return hour >= 10 ? hour : hour + 12; } else if (meridiem === 'เจธเจผเจพเจฎ') { return hour + 12; } }, meridiem: function (hour, minute, isLower) { if (hour < 4) { return 'เจฐเจพเจค'; } else if (hour < 10) { return 'เจธเจตเฉ‡เจฐ'; } else if (hour < 17) { return 'เจฆเฉเจชเจนเจฟเจฐ'; } else if (hour < 20) { return 'เจธเจผเจพเจฎ'; } else { return 'เจฐเจพเจค'; } }, week: { dow: 0, // Sunday is the first day of the week. doy: 6, // The week that contains Jan 6th is the first week of the year. }, }); return paIn; })));