nodejs16-docs-16.20.2-150400.3.27.2<>,,e0p9|LC"7.B(@酼3Xc0q#OM?׌!ngS/^=8愨U:'-[푐j ~@&tUM*BEl-D-|mj#aN1`<,ۑ[x|f^Mu`z17LW/f⅄Ke1>[VNʐl_7Lp  B[Є- ogCJ=M' [d̢ޓh>;?d & @|  4  P  l <3 <@CGHK$K4KDK(K8K.9L.:P.F~4G~HHdIXHYL\d]^btcdefluvz6HLRCnodejs16-docs16.20.2150400.3.27.2Node.js API documentationThe API documentation for the Node.js JavaScript runtime.e0h03-ch2d,SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Documentation/Otherhttps://nodejs.orglinuxnoarch?ktJ[UB97@8[@p;:Ea.q3_ʽgeps eAW!*l@'D w`ryvb+a&X+<dwZMjY{Jz " P 's7h]8ld?>16 7W}:*y 4?=<\I=QJ"^S-r"; 5jJGO:]7nmf##n28ޚp x3^;V'HkKT[OF L xUxsD:{!UrU9 vX#BwгDW y*n0Z|LD8^~7sPcAA큤A큤e0e0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Re0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Re0Re0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Qe0Q3887d49ce68e87dc05f1ef8e93ea368f2da68b943079f7ec777cec3606ead8277775ad02f5551b5b3a9e1d4606dc7a2ccbb4eaeaf0794ba8e080dbc022878355320ddf281f2608a6d18a4526566adc92f5f8381b60a6ceb75a7d8f9df8e89bbe4d19ca34c4601d2db46bfe25c69855ec75d9a2e4c0fd0d68729c070e85937f79aba31f8b4342778b0e42b00733632cf94c9921af23434824544b020bd02c003b18d78d7ddf17aa28c4ebe2b81f3654908262d33de6ac934910621f979402f8bceb0d4bc8cdb0e437c7f56c2a122549250207db36d335b70cfe4e85eb5abd354d37a92eba0aa0d51ca2b6d98727f01c7f0c6da60ec36e2250c16e62937021f4bdde9137cbc84e97e8c70edc539437532de0658452fb09392463dc7d2ed6208df72863f53e2c12212917cd00e9a663d37d58a165bbe501bed4148cf447aba9c3594e35cb18c97866ff100aee980af208eab0bf806865eb19d51afc338ae207009711ca10c73b0bfaacc1561063fac4cb54c89b5bb6dad8ea3cc2e3d9871fd0fdc197c3309625c132b2a4835da0a4525b3fa8df9ab26c1c76d8d381b33a78b47a55240e6b95469eb251cb8ce96c2481dde5712aad8f5269afb77e88a6bc81e476ba02404878047375a474bf57678605635d5a1a407309f2754287045ff0b5b81a54b7a237c0339c9d7f7eff00f84fa2ab53b8796240dbbc89c00da9b2f46fd3c3243407832b7bf2b37cd4eba909d61838e0a765679c4653e1995bde1e708ad7b660b5f4221ffd9cd1ba627b56778134bfb9d3932b592b36bc9d6a4650048eb6288f0fbfb8d3d06f3641e0123a28bbcb4aba60932c5239c75d8a01fa3418274b8055090aa5cf04b15ad324267ca2ac601703c0fec74fc5c79ae126b06df484a485c94966f9fe2b7e1f3b0a0b8535bbeccdf4afa8732dc1dc032559e5ce9b70dbeedec7afc57afe673730f6f61605743d1468901aa5ae1c6038b2f04a4e5b964e0484dcc9c37f43c5803295748623b797d3c80d35f0e09824c12500798a6cab5484059923b47c1354d9c5f1c4127eb60547b2950feaa1bd5aefbefdb569037017554f5625971f004309480e034c44ce3ef94906967963d61c9ed8de69aaa3a0186385bbd93ea0b4064fa3f719c4af20d7907622b23c0c7e161b85b0e2683bf39149e882794ffe8ce50e3da44a793f7cc191d1bb47cf38c0cd5a86f2fb9ce662277ff650ef633b2f00c01af352cc862acc8313dd18da664d0f81e4ede9f60d2535fe71906b521fe962b2f2ee6461632945a2a7a09bc7c0d33ec30bfcef98a2f826029b85cadba9f9464104e5aac57480babe957b6a2cdc98393d67e8a0e84643204e3309b819049576cc516d6b58e6172ec3f47a8dd58bcc08d34ba3ecf12d68a459ddecc98c142932321e4806746cdfa10a77b2299b1412a5b334335880bf8851580fff00b473fe7194057a42875521f66888bba7cc99f26c562c3850038a72de50bd0a824d063c2f9f5e0b2fc63d8c5e74410e8471f86e51a45e96a09f593c6c8ec5bda21d7944921022d26545ceeb5c1b9b623cd9a940f52a6ec1335cada189f4275b19bacedd1995b5e88bc983be6e820acbccde9bbe5af468308eb82e245221b41bf00ed5a0f6bec7e2c4553873bc9a4bf15e3caea542bf9f62f4cf2a579fd3c2f535ef090f937e12ba74ed72959400f87196427f0b12f4c1ee7518dadc9cf615303b932c4dcdaf1e4ee82b88d3e1751568959f9a8d8a1b7b7d920dd956d809f3592f3d51746c60fb6bf12c03322c8e8d365c8cf0fa75157b5f63b355de9cbe0ca9dae19b33d24f2242bf557529e4505fd595d1f7e50f441a5e9318c42869d9f1f842e9bc6ea9fa60f49a2e54d512418d565cdfde1286ab2cf078530373f2411285903f3a46bdc15118c1fba5baecede6ad04b7eecb80abe29ccdcba2e9be4225ff8fb14d627a941ffe7f4f09bd75103892000e8c65aef5d2924bdac051e6d152a8fcb6afa860cfe1c511c26be6b605f8b50113c883fa7c96922d28bef147588c0ed6f99ae14afdaad2cf290b7cbc4a06a7cd2360073f1c80146eb1180089b7446aee07625542602019dff0591bc26055b020154fd5147ba04cd03da4317beb9ae54a59eb05f3d930de1010f004955386562737c45aaa35624aa3825ea1a2de6b4f0508e6dd9da062ca3823ae05b98e3b0c1e3bd0931f3c619974e90ac34a81c876d275f713dc08a2e9711b4b74151812ed5bd34f8c58952979ea3231750e9a380e6525ceaf895097b58b06aefe9e3600dfafa62b906f25542402e80bfe85cb0518ae6eebfc4df36324ba577f0b73f0b7730138dbca34806f6cac4d7a994f8f7d19703827d0f909ed983835754048d644fa54f548004452d772bb08165b7611c850927889fe7d4d4a61f22a0fdc34d76c0e5b17c412b5befc742bcf629dd7aefce2707f19ff3c3d8169e059ba29fb6587c33a178ebd8fa6d1a3896a9c129b5f7d75cb382b796980472a46a06341ccf24b14be22646a8ffdd8ee3e4a495ef8eff454dd6e2100bec8c952d861acf46ae8cfda2be770e82cc43819efe0c5ae7ad0a27458f5935066f3f50799ecd05f7eea0d04a179bfae2ea7d8de475af87d667d4dcdced622cc79105ed041fb139d445dcbc93775fb902c412b0540ece31c35b31a0796b0df13e0953539f4416da77d8d3a893943c5d1b1d3a3939b3a31e6987e27c71defeff999491a309aef78001d5f8a71ba6eec4bbd89b5b7e6b0fbd65420efc24ac02bc8e050c9f806c8f62706ea0f460f9315bf2c3cb350b4d076dd5ba565e703ab5ad408632ba55716d3cea08ffd07933ea16de033af673ebe6862ee54586847ebb3114a08274d2d805b43f83664a6125b1c8a34055ddc99577b16f15aa7b048776f962369c16c09cd78734fe8670ec68459a15507ebb5b427751c795494c95854abbcc1123ee8bdb598d6839b9291443a260f50508ff1ae1efd3748a56d572e93c8dba9bb2f78545640bdd6c9ca3323a95d76d62f95ae900c14d53e45402e8eefbff2db148adb85f40c21430d8446019cf26d552b8e4b68270ac972770afa5339653c6fe3d433f478bd1a584c0b6d599fa7bafb29d9b33c5320483526bce72de66ac3e2667878cf0c97cddbb27616f84c55d1750a2fe76a4543d7e27f1e692e125a52cb18ace79687311c898c1605500c1b684a7e28667e543fc887b6e8510cc15d2b52d7d9e98534c910de053568f3baa66743013a8de0a9decb173c58508dcf227d326864d237a971f538a26bbae24c9ede84056be7c448066250f6877630c5c98405357416094f6f437ff79da438cd767088385ba40c187ab702f95b01b0cd0c567dba4fe9651b4ac23f855f5dab3e2523efb347059560af7cb22e78efa5064efa4dc6543eb136c2d5c25be56e87eb0a2810dea4de62e0c1a7724c65f5282da73cbb4566d5db796852c416870de100b0f17e13f39ed8211874fff35d7c98ee3cdcbbba1a87c0cfd77ea74c2f1ada8e29aa908dbe88b998f7964395e959dd2468e298e5c5833b7150fd0426ef146c54a91366e0e3453dc5a11b951cbfd29e42e4d69f743ff13f849149faac967afac5d43e86d4a46e799ade85258f2570e7a2fe15f9225cabf723bfe4ffac6d4fbf03901706ff18192de81965f9e35c8ab6d9001e8333f5f89ef5c9a067f4f3f8e95edc5be9094f7d401e316ecda3649aac872624db62182aa2ba045cc3adc3ebcdb414ce1d659a43170d41032cbebd119882a90ea69e3d9559ae656cd671e1c04d5e7deaab9ac860535aac366968ca923b9294e98ca8a26c871d5b72ce49ce743790543f625d72639d8285619b3b4fb60641b62379e51e75f80527d68d14724c9458134ba0cb11c6e5369e46a29e262851057a9ea2100486efe370827f27d74d61ff89eb898f64179692230ea53ccffa0636d5b6f86914a5b0bbbd21f24343d01105c126e6308cc587f3953ce8ba4ac9ecca8a491b4b44f504ae50ed9e8dd4a55773801b5df6bc68c352fb6417f7b81742f53038b12fbcd3c6687b17a9017d13f840a201675704c90e9c0a99ada34831ad03ab9a62939f3f8b3414d9ef9287a3fb15fa30b3090229911b6a8a779496b48bfd54e21c5f44283029324434d03597e703a3d77914a74006744782c2654ef4d69d08269d783e9db7d794334a1fca969e8cd403bb5f4c72df83db1cb8cfd64d0cbd7e358f198b59e86dbb2852bbd168545773b037ea5a95a4b5d367256627335ea2ff74b4bb947d442eb7255a66b66336d07e68d0cb4a7574e4c4983c2ae233e3dd00aa907e605370e7916f4368b2a469915ad0816b28df87234d059e6e2cd05f3bfc73d2fc631c595ad71b56eb9876dcc63c4f3bb570c757705721628eea3df3835ce69ee80458b3600bf120fe064445dfe0141ca388df6d628fd4b94a066d9da2a2fcc053d12abc62608ddffe25eaf78e1e27a875562060e17fb51627ad535098156826712572860ae677109c45da4612f3789339de47a5f81690a3c07c0d951dc800baed4871368d2e7e5fd87b6d8ec836fb9bca31bb223fb9bdf5c132d8e2f7175c6b53931e44684ccf5a8eaceb87293ccffea085219876b4e11c095ab26006329cc3b701894562ac87d1f51142452b71f78b3ce30270a4137b8a0659532b4b2d8dc2ef437776dd5f0da93d8637b24bd42c87073398cd4688b0bec752d95cb4491b8d7d01a89abcbe75446e8cea55d0be43f5f0f2e52e1641979a6b5f25db391eac634f29a867bfe570a2b4e85f6bd4089e88fd9b7ecf16e9d7a91156874222e2106206b0a4879002370b403e52c55d9212e6cccc5d4b7f7d9c56ee1ff0a0103011a21b7e78c59f7f74857ab2ac856f1abf9c03273cce59a65091e7ec12c4f8c2b1fedd090da82d79b12465615b17e7b17139f38801640b38422cf10924163abc73b2005076bb145f29ba545e108adb95e390cb37dd6148c9689dea8ea95ede570ea63bd3d629ec1b404280e074dbfe3b765caef6a59ca5855f01478065af57113f8a433d0189ef48d9747991d648b1bb745f14e80783920ffd0634547ba9ddec03373e827db2021707358c32c222bc554555d36451e493eccea5185b49e4287b7d48b677e441a8ef70b478577c290e1297f94ec3f2509010a3de374f3eb7c95c9d3ce5c73fa0061779475d70fa2869d5ce1ea0755edf7f20c242754df2463067b4fcdb261fc0aa24eabd4973374f6546e535f3597cc20fff07dd57b373310d1626ff35dfc676beef87ada4e64a03b7e89083e5d25ffd5ec53e3045dad92f6a8c9ef082306d0218ce8d447212dbf715530badc4306633623f06adba953b7bbc0d2fffeb04c0b38f156e0402ecf84efff722aec26179ba46fffe3d4986b1916ba3e0dda2a5d3b636e3c6931530a63998d8aee0b007e8ad7dcb69ac3bbaa3194db0589be70ad09a2ca3f97a4d831891f4715cdef46a02c4112757a0e2f4c67a97960b197df3d7dcd8f73b97c51fb1f66aa69f0df81e446235a42cee2b0e49e4b28ba84e549e755e1cccf5ca06a5ad121f5b0396b8d5684fe788659168d5a9ecf368f9e7d4b6731b858b47ffd25d289b2a78894039ae45c6c4ad569694cb654553465845962618eae4b8ba7b7c5a643a8fcaf2ef18a9eb36ca1b49b811326a49c7318f051d672fee343f9c9e6ffb4870dcd42593b6e6c0d51739902574ab71ef691e14d979840ff50c316833b05344ff5d8c2f7d4aa27506f9b59a7515c6e680badde3b07ea429d6f4ea11d3f4bae41cf9966d992ec46c0b5a379ac9b7a0f12a61616e8f80b84900e5383cd4b7057eac08158b79a010a01337a33aa50d9af7afb2b104aa69a4d3961d8261e6d0242bf366446b0653110736b41abc81a073d0e0e1df3c00dbae46357b0ed771fd049dd968927430bc66f1bda7329ac48750294eb5eed6a20b7701aa5806faf0b625af3c5f6b2ed71cb85b2ce3e81cf1c27ce80f85b38447f21005eb5ab340500f6c25c733cdc1ee9319461c0627453fa9cd64a59525683537d2e942f7699273f8e267d8b8064ec1ccc21b519d6402c0b1aac46bbc2d8a3ddc4064ddd0c5a9a822916882d9fbfdccb80a9bbc0c0a71d69a75c5cb37c19313b16be19c50dfbc9d8cbd2088dcf5037a6c20d6ed71f12e4a19175b56c0699c42cde8a4425221c0d3bd85cee81bc4858ead14178c541763ee4d2e9a5604b9a1117fcb3e173f15fee730543e1f8394590cff71808de095a7cf2b536e0e42c86532cff43315d76fa9fb2cdcd126069a7b76d651d3b12ab1488a8150fad72ed9640095a34e719f99ed72d9a7ea5eb445ea3913cebf81345ec24c3d38c676bb1668da716a92798f2e0287bf528e2e8da0920c131359e32953e3ccb3e867d3151c353e0f4645cb05e622360adad080fcdc81467c91c05934d2c2513041346edbbd28a1a1f15ea27bfed0c7c6f62750c5533170493b0fe24cac49aab7fcc23a663130fe4be54ac090b6ece549794707eda10ad62523b7c6a49bad60ce2981ff72ee3bab3ead0805fecb4276cf7999dd90892c7fc6a6df50bde43b207f31909720932d8b2aa8c41938b7ea29a42ba6c32318be2b8c7825c905bdf5ca6fadec774efe71d3ea91a308b0d6f5eee140aafe57e3cb1fbe3e25e2fb706f49ad24edd6d7e946a2d4a1e86505548eeeb6ba25691c6076621d90953a893193e602f452ec77a648ceff34223fbee0aa3b1e4bb4131d6afc6a9f06feb85931bbdaf0463186ad1cf56683b6da8d4e28fbd9f951bb3d62a95dd016ec72eedc599b34bfe5cd6cea3658ded46e249cb4353c9c8479c6b95c32a9472a2592e286279f28a690335e30d1be322e185be588eeb447614c6ab4cbbb66060590414f0352d418ab84cbd5690593050323c097cb62ec69dac14dfc0e6b0660e4ed75502e6310e175e69f45caff8d1f67a710f7af300a024967c678c7cd56402f2a4d0badd1b124af95d33e4cf4d988a9831288c4daf73165932a6327574e7b2bba4efdd90070dbd320169805145d2c48f05d4ecf93d3062af6ad2603b51a2e8fe168bb064b15bb0231868893ffabb4c2fe8cd00b454791abd95a77f2eaed0590fb3e4d9e367e94709ec4f633ca32920cd5d2deea4cf67f8616acf3190c0bf598d681283a7754e6854a9513205477b31b18cce361b3b5a66896af669402eaae0a062183c512c54ed51643038208ee9d66dd7cc73eb60a3531cb44658934e433d12d45763d3da8f457b0a51211767038766004647f5a74a71e8f1668cccd15726cb67c61cd6c48b8fdbd955de08348196b032abcef839e77f6c424d4932d110dca1c483d359eeee254cd074aa0eb5250ecefb2ac07bcd083c14c823cd22d3d47812d2a98b631232d45b97922c79443ec21e2a877df5f263d5cf888e0564d9291a7f79743c757f207c0344720f749d52f25336f571dd4f5cdfc8b8b48f2469e0e878fbac9b638a5cd9d4bb862e9e6a435191cff50d2ba887768921fc9cebacba9a42871f3ac22da7217a53e7e2887dcbd5ae779c7ca1d0d0f1c82e3019cd10df2082a04fed891a5355fd607b09710ebca59775519c897d785439c095143a9770028629c8b4f734aa66cbe5411785593d08d5d6fd79b5014ac31504acfb53dc5b070a1b46e5c0cffe5f9f621e2c7e1638137d3e1f996a62224c2beb8a3772005a4f88f08109342aef711e0e35d8bc934d3a3b02d9ab870a7738efc5e69e134aa8cfeb94ff149e3ee5a1d6cf5312454d21a8333381ec1f48f5872056285e6881b924a8e5cb7245b08ad84f53387f165cf056b95ab5d6c2dc6b47609131a51c302ee0962e058f2f2183e818fde6650748f964fdb4bbf045637322884cd9e4fc8be52d58410cc78f3cd226f84cf8eea58f02715dd62f4bb4a0e77975a87f73e034dbe593cf398e360c2f7c87a5a8f4c54c40d90ae60413e6ebe7f4ae69993f43206e278efd906af26a1f488364fd8d06358a762975f6c1c2656e5f5ff66375fd31cad31a347a46f937b798c9c0a99e211ed6c78cbc0b1aeced27a7bf166e3f5b96bbf4e3c494eb25104d6c901e71e4bd318d139a69b3b7098370b3358c430b2c49554781c3e705d94dd2decf7355e4f96b8f9f21139170eb7f754e1239ab6b89d3d1613d0210fca0826135a38b3bf01dbcd914c539854d6d610a7953a3340cec39ae810bde5ffd99974949d4bd9362b28751fe4af7f15993f330869e10b28c6c69b8f977317771fe919e00b83def58dffdfaf368c73e1778bf712a91bccb487f39951a0f144f5796b09170f23615aaa33de3a5416a1716f7ef12876fc86615c16d8a6cac57af43d28b7ddd561783704aabc700b5a70f1d71f0d72f78b1e6de9f3f20f9a8e0d99aa8a82a7302fe5f36f92e06da597e8f1c180a6e20566b746123982f402e56db711cf628a0fa578e185f5296661f1a071092323d7f30a57e41ca6aace0c99af129365d53cc7df909ccdaf8204864a7c89a2a671007c5c46c9b5377f851928e462380eb47fac659329e567936b6d538b5ca27a2b11762846340b4b68885658188620db557ce948767796d348be65fbb42682c85dc686c49417a388ebf68ecc53cb5860d952686cd2508207ebb4494cb7799d84ffb94358177bf3c51916791cf47ac055972d545952fe557d2e60c84660df50a94260eb6fb5ff81faa4ea2d41dcbbbf1ea48c48a7d6dd5a26ce0270613380e4d2c78fe3bdf3b60f22ef482f99c4fdaffc4432551edfbd81ecc7bc24016aa6757ee0de8314e17e13532e5639400f1e0d502c0ecc5f6ce79c345d08df82589ba2c3679e2ba8931947eaf0c478985813924f124a530bde64289acb84440d531cfdd282ef6c0128c480d1a2a73907f55fe4b7bef5ed71rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs16-16.20.2-150400.3.27.2.src.rpmnodejs16-docs    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e.w@d@d@d6@cc$@c@c@c~ @ch@cGc1@c%cd@bbbUbV@b1@b0b8aaaq@aՈ@a6aLazaban@a(@aim@a @a@`]` @``ݮ@`"@`@```O@``7@`Q@adam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deguillaume.gardet@opensuse.orgadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.debrunopitrus@hotmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.derpm@fthiessen.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deguillaume.gardet@opensuse.orgadam.majer@suse.deadam.majer@suse.dedimstar@opensuse.orgmail@bernhard-voelker.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deasn@cryptomilk.orgdmueller@suse.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.de- CVE-2023-38552.patch: Integrity checks according to policies can be circumvented (CVE-2023-38552, bsc#1216272) - CVE-2023-39333.patch, wasm-fixture.tar.gz: Code injection via WebAssembly export names (CVE-2023-39333, bsc#1216273) - CVE-2023-44487.patch: nghttp2 Security Release (CVE-2023-44487, bsc#1216190) - CVE-2023-45143.patch: undici Security Release (CVE-2023-45143, bsc#1216205) - nodejs.keyring: include new releaser keys- Update to LTS version 16.20.2 (security fixes). The following CVE were fixed: * (CVE-2023-32002, bsc#1214150): Policies can be bypassed via Module._load (High) * (CVE-2023-32006, bsc#1214156): Policies can be bypassed by module.constructor.createRequire (Medium) * (CVE-2023-32559, bsc#1214154): Policies can be bypassed via process.binding (Medium)- Update to version 16.20.1 (security fixes only). The following CVEs are fixed in this release: * (CVE-2023-30581, bsc#1212574): mainModule.__proto__ Bypass Experimental Policy Mechanism (High) * (CVE-2023-30585, bsc#1212579): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) * (CVE-2023-30588, bsc#1212581): Process interuption due to invalid Public Key information in x509 certificates (Medium) * (CVE-2023-30589, bsc#1212582): HTTP Request Smuggling via Empty headers separated by CR (Medium) * (CVE-2023-30590, bsc#1212583): DiffieHellman does not generate keys after setting a private key (Medium) * deps: update c-ares to 1.19.1: c-ares security issues fixed: + CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service (bsc#1211604) + CVE-2023-31147 Moderate. Insufficient randomness in generation of DNS query IDs (bsc#1211605) + CVE-2023-31130. Moderate. Buffer Underwrite in ares_inet_net_pton() (bsc#1211606) + CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE during cross compilation (bsc#1211607) - fix_ci_tests.patch: increase default timeout on unit tests to 20min from 2min. This seems to have lead to build failures on some platforms, like s390x in Factory. (bsc#1211407)- Update to LTS version 16.20.0 * deps: + update undici to 5.20.0 + update c-ares to 1.19.0 + upgrade npm to 8.19.4 (bsc#1208744, CVE-2022-25881) - legacy_python.patch, versioned.patch: refreshed- Update to LTS version 16.19.1: * fixes permissions policies can be bypassed via process.mainModule (bsc#1208481, CVE-2023-23918) * fixes insecure loading of ICU data through ICU_DATA environment variable (bsc#1208487, CVE-2023-23920) * fixes OpenSSL error handling issues in nodejs crypto library (bsc#1208483, CVE-2023-23919) * updates undici to v5.19.1 + Fetch API in Node.js did not protect against CRLF injection in host headers + Regular Expression Denial of Service in Headers in Node.js fetch API (bsc#1208413, bsc#1208485, CVE-2023-24807, CVE-2023-23936)- Update to LTS version 16.19.0: * dgram: add dgram send queue info * cli: add --watch - systemtap.patch: upstreamed, removed - versioned.patch: refreshed- Update _constraints: * Less RAM for aarch64 and 32-bit arm * Use 'asimdrdm' cpu flag to use aarch64 workers where tests are more stable- sle12_python3_compat.patch: only apply for older SLE12 codestreams where Python 3.6 is not available. Still worlaround for bsc#1205568- Workaround bug on SLE12SP5 during source unpack (bsc#1205568)- Update to LTS versino 16.18.1: * inspector: DNS rebinding in --inspect via invalid octal IP (bsc#1205119, CVE-2022-43548) - Replace node-gyp for SLE12 with python 3.4 compatible gyp- Update to LTS version 16.18.0: * http: throw error on content-length mismatch * stream: add ReadableByteStream.tee() * deps: npm updated to 8.19.2 - nodejs-libpath.patch, fix_ci_tests.patch, versioned.patch: refreshed - undici_5.8.1.patch, undici_5.8.2.patch: upstreamed and removed - systemtap.patch: upstream regression- Update to Nodejs 16.17.1: * deps: llhttp updated to 6.0.9 + CVE-2022-32213 bypass via obs-fold mechanic (bsc#1201325) + Incorrect Parsing of Multi-line Transfer-Encoding (CVE-2022-32215, bsc#1201327) + Incorrect Parsing of Header Fields (CVE-2022-35256, bsc#1203832) * crypto: fix weak randomness in WebCrypto keygen (CVE-2022-35255, bsc#1203831)- Skip test-fs-utimes-y2K38.js on armv6hl as well as armv7hl.- undici_5.8.1.patch, undici_5.8.2.patch: update undici to 5.8.2 (bsc#1202382, CVE-2022-35949, bsc#1202383, CVE-2022-35948)- enable crypto-policies for SLE15 SP4+ and TW (bsc#1200303) - Update to LTS version 16.17.0: * deps: upgrade npm to 8.15.0 * Improved interoperability of the Web Crypto API * Updated Undici to 5.8.0 (bsc#1201710, CVE-2022-31150) For full list of changes, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V16.md#16.17.0 - nodejs-libpath.patch, versioned.patch: refreshed patches- Update to LTS version 16.16.0: * http: stricter Transfer-Encoding and header separator parsing (bsc#1201325, bsc#1201326, bsc#1201327, CVE-2022-32213, CVE-2022-32214, CVE-2022-32215) * src: fix IPv4 validation in inspector_socket (bsc#1201328, CVE-2022-32212)- Update to LTS version 16.15.1 * upgrade npm to 8.11.0 (bsc#1200517, CVE-2022-29244) - Update to LTS version 16.15.0 * Add experimental support to the fetch API. This adds the `--experimental-fetch` flag that installs the fetch, Request, Response, Headers, and FormData globals. * Broken x32 support is removed * crypto: Add KeyObject.prototype.equals method * esm: support https remotely and http locally under flag * module: unflag esm jso - rebased: nodejs-libpath.patch, npm_search_paths.patch, versioned.patch- update to LTS release 16.14.2: * deps: upgrade openssl sources to OpenSSL_1_1_1n - fix_ci_tests.patch: refreshed- update to LTS release 16.14.1: * deps: upgrade npm to 8.5.0 * http2: fix memory leak on nghttp2 hd threshold - 42342.patch: upstreamed, dropped - versioned.patch: refreshed- 42342.patch: fix expired certificates in unit tests- update to LTS release 16.14.0: * deps: upgrade npm to 8.1.4 * child_process: add support for URL to cp.fork * fs: accept URL as argument for fs.rm and fs.rmSync * lib: + make AbortSignal cloneable/transferable + add AbortSignal.timeout + add reason to AbortSignal + add unsubscribe method to non-active DC channels * process: add getActiveResourcesInfo() * src: + add x509.fingerprint512 to crypto module + add flags for controlling process behavior * stream: + add map and filter methods to readable + deprecate thenable support * timers: add experimental scheduler api * util: + add numericSeparator to util.inspect + always visualize cause property in errors during inspection + pass through the inspect function to custom inspect functions npm_search_paths.patch, versioned.patch: refreshed- Add buildtime version check to determine if we need patched openssl Requires: or already in upstream. (bsc#1192489)- rsa-pss-revert.patch: dropped, since openssl updated with needed functionality- update to 16.13.2: Security update fixing the following issues: * Improper handling of URI Subject Alternative Names (Medium) (CVE-2021-44531, bsc#1194511) * Certificate Verification Bypass via String Injection (Medium) (CVE-2021-44532, bsc#1194512) * Incorrect handling of certificate subject and issuer fields (Medium) (CVE-2021-44533, bsc#1194513) * Prototype pollution via console.table properties (Low) (CVE-2022-21824, bsc#1194514)- fix_ci_tests.patch: fix tests on s390x- rsa-pss-revert.patch: temporarily revert functionality requiring newer openssl- Update to 16.13.1: * deps: upgrade npm to 8.1.2 * lib: fix regular expression to detect `/` and `\` - 40670.patch: upstreamed - fix_ci_tests.patch: refreshed- Fix CXXFLAGS in Tumbleweed - boo#1192824- BR python 3.6+- Update to 16.13.0: * Experimental ESM Loader Hooks API https://github.com/nodejs/node/pull/37468 * deps: upgrade npm to 8.1.0 (npm team) * vm: add support for import assertions in dynamic imports - Changes in 16.11.1: * deps: update llhttp to 6.0.4 - HTTP Request Smuggling due to spaced in headers (bsc#1191601, CVE-2021-22959) - HTTP Request Smuggling when parsing the body (bsc#1191602, CVE-2021-22960) - Changes in 16.11.0: * deps: update nghttp2 to v1.45.1 - Changes in 16.10.0: * crypto: add rsa-pss keygen parameters * fs: make open and close stream override optional when unused * http: limit requests per connection The maximum number of requests a socket can handle before closing keep alive connection can be set with server.maxRequestsPerSocket. * src: add --no-global-search-paths cli option * stream: add signal support to pipeline generators - Changes in 16.9.0: * Added support for corepack * crypto: add RSA-PSS params to asymmetricKeyDetails * module: support pattern trailers * stream: add stream.compose - Changes in 16.8.0: * doc: deprecate type coercion for dns.lookup options * stream: add stream.Duplex.from utility and isDisturbed helper * util: expose toUSVString - Changes in 16.7.0: * fs: experimental: add recursive cp method - refreshed: fix_ci_tests.patch, flaky_test_rerun.patch, nodejs-libpath.patch, sle12_python3_compat.patch, versioned.patch, node_modules.tar.xz- Add 40670.patch: test: fix test-datetime-change-notify after daylight change.- test-skip-y2038-on-32bit-time_t.patch: Add patch to skip the test 'test/parallel/test-fs-utimes-y2K38.js' which fails with a FP on platforms with 32-bit time_t. - nodejs16.spec: Reference it.- Update to 16.6.2: * CVE-2021-3672/CVE-2021-22931: Improper handling of untypical characters in domain names (bsc#1189370, bsc#1188881) * CVE-2021-22940: Use after free on close http2 on stream canceling (bsc#1189368) * CVE-2021-22939: Incomplete validation of rejectUnauthorized parameter (bsc#1189369) * deps: upgrade npm to 7.20.3 * deps: revert ABI-breaking change from V8 9.2 * module: fix ERR_REQUIRE_ESM error for null frames - cares_public_headers.patch: don't use private headers- Update to 16.6.0: http2: fixes use after free on close http2 on stream canceling (bsc#1188917, CVE-2021-22930)- legacy_python.patch: fix building with python 3.4 in SLE-12- Update to 16.5.0: * deps: upgrade npm to 7.19.1 * fs: allow empty string for temp directory prefix * Node.js now exposes an experimental implementation of the Web Streams API- Update to 16.4.1: deps: libuv upgrade - Out of bounds read (Medium) (bsc#1187973, CVE-2021-22918)- node-gyp_7.1.2.tar.xz: for SLE-12, use latest node-gyp that is compatible with python 3.4- Update to 16.4.0: * async_hooks: stabilize part of AsyncLocalStorage * deps: + upgrade npm to 7.18.1 + update V8 to 9.1.269.36 * dns: allow --dns-result-order to change default dns verbatim- Allow building for Fedora in the OBS- update to 16.3.0: * add -C alias for --conditions flag * add workspaces support to npm install commands- Use libalternatives instead of update-alternatives- New upstream version 16.2.0: * async_hooks: use new v8::Context PromiseHook API * deps: npm updated to 7.13.0 * lib: support setting process.env.TZ on windows * module: add support for URL to import.meta.resolve * process: add 'worker' event * util: add util.types.isKeyObject and util.types.isCryptoKey- New upstream version 16.1.0 fs: allow no-params fsPromises fileHandle read- New upstrean version 16.0.0: For complete list of changes since 15.x, please see https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V16.md#16.0.0- Import staging 16.xh03-ch2d 1697702792  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.20.2-150400.3.27.2nodejs16-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetsapi.jshljs.cssjs-flavor-cjs.svgjs-flavor-esm.svgstyle.cssasync_context.htmlasync_context.jsonasync_context.mdasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcorepack.htmlcorepack.jsoncorepack.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddiagnostics_channel.htmldiagnostics_channel.jsondiagnostics_channel.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mdembedding.htmlembedding.jsonembedding.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodule.htmlmodule.jsonmodule.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpackages.htmlpackages.jsonpackages.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdpermissions.htmlpermissions.jsonpermissions.mdpolicy.htmlpolicy.jsonpolicy.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdreport.htmlreport.jsonreport.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtest.htmltest.jsontest.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdwasi.htmlwasi.jsonwasi.mdwebcrypto.htmlwebcrypto.jsonwebcrypto.mdwebstreams.htmlwebstreams.jsonwebstreams.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs16-docs//usr/share/doc/packages/nodejs16-docs/api//usr/share/doc/packages/nodejs16-docs/api/assets/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31118/SUSE_SLE-15-SP4_Update/bba5c3915c1a9a763e251e2ea9bd1aad-nodejs16.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux                                           directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, UTF-8 Unicode textHTML document, ASCII text, with very long linesJava source, ASCII textASCII textexported SGML document, ASCII text, with very long linesUTF-8 Unicode textJava source, UTF-8 Unicode textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII textC source, UTF-8 Unicode textJava source, UTF-8 Unicode text, with very long linesUTF-8 Unicode text, with very long linesHTML document, ASCII textC source, ASCII textASCII text, with very long linesAlgol 68 source, UTF-8 Unicode text|rtutf-8c5ce8a076ea02adb7d0b1f6091045598849815c8b81667ea525dc5e849c951fd?P7zXZ !t/Zj]"k%0 bka^׉0G[2P Uc\;(P=9g$WoRhhNmݺjz>iüc8nL Wr[+Z3H"OAэjpG^H(Bw#b"jTzV?w$>^ }ކ[WǛ꠸p fotnފ& eϭ%1OOlŭZBTb eFkwV @{iN>BTDx94>U^knBKco1ipG: :ԸruI{I)rt{t &OVPV' ߒѝMƠnwZSo߆8[;CabFX$*G->gY=KhndWw3*PK=fz4_B[m6))wl_4;JfVFD&T{JZ be> \Ff8SR`Y c}J;k~7(T˶̾y|O:.t8olFUtl1 %M?FiӤ$,iGa_I;H$NI|$˻euOt'xS HR>Ϲ2eupG: Hld|TY9L*.]Y 9g+񂰒ʮX״Dw WX}Z8 6m%*WAm%0hJp" /XɕeZc-\İw3m@1^w@m#Ö2Nnzas?i?C\Ӯ1zKn])#w>:FjG-J(s:b7?' hyuJ*i,TК݀d c(ظ-f *Q{eFp=|-c.r7"\XM> XD?, :J(b)Fy сA#4 0B(^9[Q6 jXH/]o,Usm1ooO֝6Ee (QVfI͔"­%V+X쀞/ kC/I(MӮ=wDsPa"ݩ.w?@㨼.)-/ ڻLՔSĎYcސyn!l6v0uMEU|tCrK&k| ;x=T#, <2ѧýFY\cz6mA3ݥ1| vT_tG 1p sJ \[;BxygN@|Q(gߠ*m҆lANnfm JtVtvC: pd3Eh4*~R@ح(ip qQصav|Ռ`vD#W?Y U;?p@yn^v޹퉀ԽZyF wC @4\$3VPc-$` # AWh奶?~{Dd Ў&p~`^~Ҫwb ҋzs`!p\)DnNҹL(>w9ހ-rN%츉"~G;25TuvBOrfrHb@{-!~TIKg` !#th΢.m*:WJh# 4(.n"rΘn0$E6X%9fmN29DirXϊ?3W;2r%v, d2o YZ