]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
[bugfix] add standalone and format to "cs" locale (#5749)
authorKartik Gupta <gupta.kartik18kg@gmail.com>
Fri, 23 Oct 2020 19:20:29 +0000 (00:50 +0530)
committerGitHub <noreply@github.com>
Fri, 23 Oct 2020 19:20:29 +0000 (12:20 -0700)
package-lock.json
src/locale/cs.js
src/test/locale/cs.js

index f624369ca4336dc8b6b2c529f5ca159abb4a23eb..35b3f649be0557651988127cb5437b6f06820aba 100644 (file)
@@ -1,6 +1,6 @@
 {
     "name": "moment",
-    "version": "2.28.0",
+    "version": "2.29.0",
     "lockfileVersion": 1,
     "requires": true,
     "dependencies": {
             }
         },
         "base64-arraybuffer": {
-            "version": "0.1.5",
-            "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
-            "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
+            "version": "0.1.4",
+            "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
+            "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=",
             "dev": true
         },
         "base64id": {
             }
         },
         "engine.io-client": {
-            "version": "3.4.3",
-            "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.3.tgz",
-            "integrity": "sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw==",
+            "version": "3.4.4",
+            "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.4.tgz",
+            "integrity": "sha512-iU4CRr38Fecj8HoZEnFtm2EiKGbYZcPn3cHxqNGl/tmdWRf60KhK+9vE0JeSjgnlS/0oynEfLgKbT9ALpim0sQ==",
             "dev": true,
             "requires": {
                 "component-emitter": "~1.3.0",
                 "component-inherit": "0.0.3",
-                "debug": "~4.1.0",
+                "debug": "~3.1.0",
                 "engine.io-parser": "~2.2.0",
                 "has-cors": "1.1.0",
                 "indexof": "0.0.1",
-                "parseqs": "0.0.5",
-                "parseuri": "0.0.5",
+                "parseqs": "0.0.6",
+                "parseuri": "0.0.6",
                 "ws": "~6.1.0",
                 "xmlhttprequest-ssl": "~1.5.4",
                 "yeast": "0.1.2"
             },
             "dependencies": {
+                "debug": {
+                    "version": "3.1.0",
+                    "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                    "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                    "dev": true,
+                    "requires": {
+                        "ms": "2.0.0"
+                    }
+                },
+                "ms": {
+                    "version": "2.0.0",
+                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+                    "dev": true
+                },
+                "parseqs": {
+                    "version": "0.0.6",
+                    "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
+                    "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==",
+                    "dev": true
+                },
+                "parseuri": {
+                    "version": "0.0.6",
+                    "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
+                    "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==",
+                    "dev": true
+                },
                 "ws": {
                     "version": "6.1.4",
                     "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
             }
         },
         "engine.io-parser": {
-            "version": "2.2.0",
-            "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
-            "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
+            "version": "2.2.1",
+            "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz",
+            "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==",
             "dev": true,
             "requires": {
                 "after": "0.8.2",
                 "arraybuffer.slice": "~0.0.7",
-                "base64-arraybuffer": "0.1.5",
+                "base64-arraybuffer": "0.1.4",
                 "blob": "0.0.5",
                 "has-binary2": "~1.0.2"
             }
             },
             "dependencies": {
                 "ansi-styles": {
-                    "version": "4.2.1",
-                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
-                    "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+                    "version": "4.3.0",
+                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
                     "dev": true,
                     "requires": {
-                        "@types/color-name": "^1.1.1",
                         "color-convert": "^2.0.1"
                     }
                 },
             }
         },
         "hasha": {
-            "version": "5.2.0",
-            "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz",
-            "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==",
+            "version": "5.2.1",
+            "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.1.tgz",
+            "integrity": "sha512-x15jnRSHTi3VmH+oHtVb9kgU/HuKOK8mjK8iCL3dPQXh4YJlUb9YSI8ZLiiqLAIvY2wuDIlZYZppy8vB2XISkQ==",
             "dev": true,
             "requires": {
                 "is-stream": "^2.0.0",
             }
         },
         "karma": {
-            "version": "5.2.2",
-            "resolved": "https://registry.npmjs.org/karma/-/karma-5.2.2.tgz",
-            "integrity": "sha512-rB3Ua5yDxmIupTj67r3Q8itz7TxJzRE6DmVcOfV20D509Uu9AoBKlVwbZhND4kcm6BqLfbHtv4DZC9QJfrUY+w==",
+            "version": "5.2.3",
+            "resolved": "https://registry.npmjs.org/karma/-/karma-5.2.3.tgz",
+            "integrity": "sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ==",
             "dev": true,
             "requires": {
                 "body-parser": "^1.19.0",
                 "socket.io": "^2.3.0",
                 "source-map": "^0.6.1",
                 "tmp": "0.2.1",
-                "ua-parser-js": "0.7.21",
+                "ua-parser-js": "0.7.22",
                 "yargs": "^15.3.1"
             },
             "dependencies": {
                     "dev": true
                 },
                 "qunit": {
-                    "version": "2.11.2",
-                    "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.11.2.tgz",
-                    "integrity": "sha512-lvvKQYK2YFU+L7lTXnTD8+qE49cNs2sK2gr1j8KV4Bj+s1eDrdmwaZf5a8pEcW+rB1cEtCH0ZeQ0Z9K76OQjGA==",
+                    "version": "2.11.3",
+                    "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.11.3.tgz",
+                    "integrity": "sha512-38gyZblz6kjV4G+6cn18Vvsh3ESnCXH9YXtfMJQGpKXWzLzUj8W/8iUewP+TsLwv95GQUXtMf2nl8h1iKsybFA==",
                     "dev": true,
                     "requires": {
                         "commander": "6.0.0",
             "dev": true
         },
         "prettier": {
-            "version": "2.1.1",
-            "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.1.tgz",
-            "integrity": "sha512-9bY+5ZWCfqj3ghYBLxApy2zf6m+NJo5GzmLTpr9FsApsfjriNnS2dahWReHMi7qNPhhHl9SYHJs2cHZLgexNIw==",
+            "version": "2.1.2",
+            "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz",
+            "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==",
             "dev": true
         },
         "pretty-bytes": {
                 "to-array": "0.1.4"
             },
             "dependencies": {
+                "base64-arraybuffer": {
+                    "version": "0.1.5",
+                    "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+                    "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
+                    "dev": true
+                },
                 "component-emitter": {
                     "version": "1.2.1",
                     "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
                     "dev": true
                 },
                 "socket.io-parser": {
-                    "version": "3.3.0",
-                    "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
-                    "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
+                    "version": "3.3.1",
+                    "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.1.tgz",
+                    "integrity": "sha512-1QLvVAe8dTz+mKmZ07Swxt+LAo4Y1ff50rlyoEx00TQmDFVQYPfcqGvIDJLGaBdhdNCecXtyKpD+EgKGcmmbuQ==",
                     "dev": true,
                     "requires": {
-                        "component-emitter": "1.2.1",
+                        "component-emitter": "~1.3.0",
                         "debug": "~3.1.0",
                         "isarray": "2.0.1"
                     },
                     "dependencies": {
+                        "component-emitter": {
+                            "version": "1.3.0",
+                            "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+                            "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+                            "dev": true
+                        },
                         "debug": {
                             "version": "3.1.0",
                             "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
             "dev": true
         },
         "typescript3": {
-            "version": "npm:typescript@3.9.7",
+            "version": "3.9.7",
             "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz",
             "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==",
             "dev": true
         },
         "ua-parser-js": {
-            "version": "0.7.21",
-            "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz",
-            "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==",
+            "version": "0.7.22",
+            "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz",
+            "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==",
             "dev": true
         },
         "uglify-js": {
-            "version": "3.10.4",
-            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.4.tgz",
-            "integrity": "sha512-kBFT3U4Dcj4/pJ52vfjCSfyLyvG9VYYuGYPmrPvAxRw/i7xHiT4VvCev+uiEMcEEiu6UNB6KgWmGtSUYIWScbw==",
+            "version": "3.11.1",
+            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.11.1.tgz",
+            "integrity": "sha512-OApPSuJcxcnewwjSGGfWOjx3oix5XpmrK9Z2j0fTRlHGoZ49IU6kExfZTM0++fCArOOCet+vIfWwFHbvWqwp6g==",
             "dev": true
         },
         "unc-path-regex": {
             "version": "1.0.0",
             "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
             "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
-            "dev": true,
-            "optional": true
+            "dev": true
         },
         "wrap-ansi": {
             "version": "6.2.0",
             },
             "dependencies": {
                 "ansi-styles": {
-                    "version": "4.2.1",
-                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
-                    "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+                    "version": "4.3.0",
+                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
                     "dev": true,
                     "requires": {
-                        "@types/color-name": "^1.1.1",
                         "color-convert": "^2.0.1"
                     }
                 },
index d0819df58977790b7b9c5a50b7d5d916c6a44149..17b4f1fcaca2a0ad0002342cc487044a1785240c 100644 (file)
@@ -4,9 +4,14 @@
 
 import moment from '../moment';
 
-var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
-        '_'
-    ),
+var months = {
+        format: 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
+            '_'
+        ),
+        standalone: 'ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince'.split(
+            '_'
+        ),
+    },
     monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
     monthsParse = [
         /^led/i,
index 297511806ea43221d1069ba54fa42840456fcb16..e9abf4c361df569d759266f01ccd9e824cadda60 100644 (file)
@@ -51,9 +51,9 @@ test('parse', function (assert) {
 
 test('format', function (assert) {
     var a = [
-            ['dddd, MMMM Do YYYY, h:mm:ss', 'neděle, únor 14. 2010, 3:25:50'],
+            ['dddd, MMMM Do YYYY, h:mm:ss', 'neděle, února 14. 2010, 3:25:50'],
             ['ddd, h', 'ne, 3'],
-            ['M Mo MM MMMM MMM', '2 2. 02 únor úno'],
+            ['M Mo MM MMMM MMM', '2 2. 02 února úno'],
             ['YYYY YY', '2010 10'],
             ['D Do DD', '14 14. 14'],
             ['d do dddd ddd dd', '0 0. neděle ne ne'],
@@ -67,9 +67,9 @@ test('format', function (assert) {
             ['DDDo [den v roce]', '45. den v roce'],
             ['LTS', '15:25:50'],
             ['L', '14.02.2010'],
-            ['LL', '14. únor 2010'],
-            ['LLL', '14. únor 2010 15:25'],
-            ['LLLL', 'neděle 14. únor 2010 15:25'],
+            ['LL', '14. února 2010'],
+            ['LLL', '14. února 2010 15:25'],
+            ['LLLL', 'neděle 14. února 2010 15:25'],
             ['l', '14. 2. 2010'],
             ['ll', '14. úno 2010'],
             ['lll', '14. úno 2010 15:25'],
@@ -120,7 +120,7 @@ test('format ordinal', function (assert) {
 });
 
 test('format month', function (assert) {
-    var expected = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split(
+    var expected = 'ledna led_února úno_března bře_dubna dub_května kvě_června čvn_července čvc_srpna srp_září zář_října říj_listopadu lis_prosince pro'.split(
             '_'
         ),
         i;
@@ -133,6 +133,30 @@ test('format month', function (assert) {
     }
 });
 
+test('format month case', function (assert) {
+    var months = {
+            nominative: 'ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince'.split(
+                '_'
+            ),
+            accusative: 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
+                '_'
+            ),
+        },
+        i;
+    for (i = 0; i < 12; i++) {
+        assert.equal(
+            moment([2011, i, 1]).format('D MMMM'),
+            '1 ' + months.accusative[i],
+            '1 ' + months.accusative[i]
+        );
+        assert.equal(
+            moment([2011, i, 1]).format('MMMM'),
+            months.nominative[i],
+            '1 ' + months.nominative[i]
+        );
+    }
+});
+
 test('format week', function (assert) {
     var expected = 'neděle ne ne_pondělí po po_úterý út út_středa st st_čtvrtek čt čt_pátek pá pá_sobota so so'.split(
             '_'