From fbbcb07468022ee7458b0bc97aa419b5aa64deec Mon Sep 17 00:00:00 2001 From: Mathias Bynens Date: Mon, 4 Nov 2024 14:48:30 +0000 Subject: [PATCH] Release v1.6.2 --- README.md | 14 ++++++++++++++ Simple_Case_Mapping/Lowercase/code-points.js | 1 + Simple_Case_Mapping/Lowercase/symbols.js | 1 + Simple_Case_Mapping/Titlecase/code-points.js | 1 + Simple_Case_Mapping/Titlecase/symbols.js | 1 + Simple_Case_Mapping/Uppercase/code-points.js | 1 + Simple_Case_Mapping/Uppercase/symbols.js | 1 + index.js | 2 +- package.json | 2 +- 9 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 Simple_Case_Mapping/Lowercase/code-points.js create mode 100644 Simple_Case_Mapping/Lowercase/symbols.js create mode 100644 Simple_Case_Mapping/Titlecase/code-points.js create mode 100644 Simple_Case_Mapping/Titlecase/symbols.js create mode 100644 Simple_Case_Mapping/Uppercase/code-points.js create mode 100644 Simple_Case_Mapping/Uppercase/symbols.js diff --git a/README.md b/README.md index d5362f5..9a48d43 100644 --- a/README.md +++ b/README.md @@ -3137,6 +3137,20 @@ require('@unicode/unicode-10.0.0/Word_Break/ZWJ/code-points.js'); require('@unicode/unicode-10.0.0/Word_Break/ZWJ/symbols.js'); require('@unicode/unicode-10.0.0/Word_Break/ZWJ/regex.js'); +// `Simple_Case_Mapping`: + +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Lowercase/code-points.js'); +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Lowercase/symbols.js'); +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Lowercase/regex.js'); + +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Titlecase/code-points.js'); +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Titlecase/symbols.js'); +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Titlecase/regex.js'); + +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Uppercase/code-points.js'); +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Uppercase/symbols.js'); +require('@unicode/unicode-10.0.0/Simple_Case_Mapping/Uppercase/regex.js'); + // `Special_Casing`: require('@unicode/unicode-10.0.0/Special_Casing/Lowercase/code-points.js'); // lookup map from code point to code point or array of code points diff --git a/Simple_Case_Mapping/Lowercase/code-points.js b/Simple_Case_Mapping/Lowercase/code-points.js new file mode 100644 index 0000000..bb0fcd3 --- /dev/null +++ b/Simple_Case_Mapping/Lowercase/code-points.js @@ -0,0 +1 @@ +module.exports=new Map(JSON.parse(require('zlib').gunzipSync(Buffer.from('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','base64')))) \ No newline at end of file diff --git a/Simple_Case_Mapping/Lowercase/symbols.js b/Simple_Case_Mapping/Lowercase/symbols.js new file mode 100644 index 0000000..f38ac3c --- /dev/null +++ b/Simple_Case_Mapping/Lowercase/symbols.js @@ -0,0 +1 @@ +module.exports=new Map(JSON.parse(require('zlib').gunzipSync(Buffer.from('H4sIAAAAAAAAA22cR5srOXZE/wvXtSgAF0BiCSvv3Yy6ZyFvRl5quV+v71XnySDQ2rEvXpEnI2CCN5P93Xev+vp4/dnrFx/fvdrr4/XnX6/66+P1F1+vxuvj9Zdfr+br4/VXX6/W6+P111+vfuX18fqbr1e/+vp4/e3Xq197fbz+7uvVr78+Xn//9eo3Xh+vX369+s3Xx+sfvl791uvj9Y9fr3779fH6p69Xv/P6eP3z16vffX28/uXr1e+9Pl7/+vXq918fr3/7evUHr4/Xv3+9+sPXx+s/vl790evj9cPXqz9+fbz+8+vVn7w+Xv/19epnr4/Xf3+9+vnr4/U/X6/+9PXx+t+vV9//8PnZP18fXy/mp2qOmlPNU/OqBWpBNaNmqkVqUbVELamWqWXVLmqXaoVaUa1Sq6o1ak21Tq2rNqgN1Sa1qdqitp7aQL8l/Qb6Lek30G9Jv4F+S/oN9FvSb6Dfkn4D/Zb0G2i1pNVAqyWtBlotaTXQakmrgVZLWg20WtJqoNV6tHKfty7u06nmqQXVjFpULVHLql3UimqVWlOtUxuqTWqPb87B58Tn4HPic/A58Tn4nPgcfE58Dj4nPgefE5+Dz4nPw+fF5+Hz4vPwefF5+Lz4PHxefB4+Lz4Pnxefh8+LL3w+G97Xf4IWhBZAC0ILoAWhhUKtqtaoddUGNU2zcC9JZ8/yc+aoedUCNVMtUkuqZWqXashkksmQySSTIZNJpoiNUTZGtIrSKqJVlFYRraK0itgYZWOEL4ovwhfFF+GL4kvwJfEl+JL4EnxJfAm+JL4EXxJfgi+JL8GXxJfgS+LL8GXxZfiy+DJ8WXwZviy+/GyRb5/B/Muaf5n5lzX/MvMva/5d91zzb15e8F1vNfgu8V2Jv9WcvJh/l+bfVfh3mqdXpaZru2C+xHyh6ZDO1+Jv5VH5pCaPCuuoaB2Vex35pPVWjJqut3Btb/OgZGq6tsJ8KW//rvPv5FG5tff5jYXrePO8Ml+q5kvFjyq+ih/17W9hvnRtFT+qmCt+vPlbmc9VOtfJv3v7W/arps9ozKFL8695avKjsYc1zZfGHtY0Nxo6v/nW0LlJ5wZzEzPxzXW9H/Ftq6FL1/sR1bYaa79rThLLthprq2ttEbfckFZEKzd0bcQoN6QLkckNMQ+Yh/wgHrkh7YlCbohvPOtIc3Iy1xST3WSuKRK7iaaKv26yNynquol+irVuop8irJv4prjqJnyKpm6hleKlW/7/qcGneOkWfOWthn7t7TNgVrx0C2ZFSbdgVmx0C2btxZ7Y6BUbPbHRKzZ6YqNXbPTERq/Y6ImNXrHRExu9YqMnNnrFRk9s9IqNntjoFRs9sdErNnpio1ds9MRGr9joiY1esdETG71ioyc2esVGT2z0io3+iY1lqgafYqMnNnrFRk9s9IqNntjoFRs9sdErNnpio1ds9MRGr9joA/oF6Ud29MqOPvz4Gb4rb3gyoVcm9E8mLFW1yd8+a9+TCb0yoX8yofZ7b+hy6XrJiV7nqje0MmllaGVvf4tWyo6e7OiVHT3Z0Ss7BrJPUPYJZJ+g7BPIOUE5J+R77wxa54G8EWpX7aI2VCvUpmqVmviu+zpCf3u/Se3t/WDR3h7IFqHp2grX1rxqgZqug7wRdA6GEqlF1bhenY2BDBKatCKDhHaphgY6L0NBg1ZVa9SaaujSpAv5JeisDQWt2psuaKU9NpBpQv9UDf269Kto1aUVOSd0aVXRqksrsk/QGR/IPqFLq4pWXVqRh4LO/VDRqkurilZdWnHGh6HPoI0Rht6PlkUY+lvaE0HZNnBOB53TgXM66JwOnNNB53TgnA46pwPndNA5HTing87pwDkddE4HzumgczpwTged02HZT+cfZ21YbzV0VgspcNYGnbVhMdfyW43P1feZsNA+P3zG+WvxUzVHzanmqXnVArWgmlEz1SK1qFqillTL1LJqF7VLtUKtqFapVdUataZap9ZVG9TedJnUpmqL2uOlkQ8sSD+HfjrzjMxgQfo59NM5aOQIC9LPoZ/6Kka2sCD9HPqp12LkDQvSz6FfkH5kEFNPxhz6BelHLjGdyebQL0g/soqpd2MO/YL0I7+Y+jnm0c+kH5nGdJ6bRz+TfuQcU9/HPPqZ9CP7mHpB5tFPZ7yRh0z9IfPop3PfyEhm0s+jn7KAkZvMpJ9HP+UDI0uZST+PfsoMRj/H1M8x+jmm7+dGP8eUr4x+jqmfY/RzTN/jjX6OqZ9j9HNM/Ryjn2P6Hm9kGlOmMTKNKdMY/RzTd3sj55hyjtHPsSy+DJ/2P8vwve11Gb4svgu+S3xkH9N3cSP72KX3I/vYpfejr2JF70fOsaLrJdOYvm8Z+cWKrpesYuqXGLnEivjIIFbER96wIj6yhalfYvRLTP0SI0eY+iVGZrAqPvKBVfGRBayKj36JKXca/RJTxrQGn3Ki0RsxZUJr8Cn/WYNPWc/og5hynTX4lOGM3ogpr1mDT9nMuH1m/a3GftW1N3GrzJTDjL6KKXMZfRVTvjJud5mylNFDMWVvo4diytnG7Skb0o9bUTakH7edbEg/bjGZspmRzUzZzMhmpmxmZDNTNjOymSmbGdnMlM2MbGbKZkY2M2UzI5uZspmRzUzZzMhmpmxmZDNTNjOymSmb2YJPt/KMHorpu5WR4Uw9FKOHYkt89EtM/RIjw5kynNEvMfVLjAxn6pdE8lpUvySSzaL6JZEcFtUviWSuqH5JJF9F9UsiWSqqXxLJTVH9kkhGiuqXRPJQVL8kkn2i+iWRnBPVL4lkmqh+SSS/RPVLIlklql8SySVR/ZJIBonql0TyRtRttki2iOqXRHJEVL8kkhmi+iWRfBDVL4lkgah+SeTcj+qXRM74qH5JDPdeEnWeR/olMXnVAjUxc/8tJlMtUtN1cE8uql8SQ6amawtcm/r3kXt3UfkgBq43VdUaNWkQ0CB11QY16RLQJU3VFjVpZXiZP1VDP+WNaOinewmRXlBUBon0gmKWfvSConJJpBcUs/TjPmJUVon0h2KWfoZ+yi+RnlHU/aho6KdME+kjRX2ni4Z+yjmR3lLUfato6KfsE7lXGdUPixH9lIci9y/jJf0i+umeSOSeZrykX0Q/3QeL3OeMF/q5zzuX+PH5qZqj5lTz1LxqgVpQzaiZapFaVC1Re2PJ1LJqF7VLtUKtqFapVdUataZap9ZVG9SGapPaVG1RW0+toZ+Tfg39nPRr6OekX0M/J/0a+jnp19DPSb+Gfk76NfRz0q+hn5N+Df2c9Gvo56RfQz8n/Rr6OenX0M9Jv4Z+Tvo19HPSr6Ofl34d/bz06+jnpV9HPy/9Ovp56dfRz0u/jlZeWnWu4zkrHD3B2p69ztETrO3Z61y410dtz17n6BPW9ux1jj5hbc9e5+gT1vbsdY4+YW3PXufoE9b27HWOPmFtz17n6BPW9ux1jj5hbc9e5+gT1vbsdS7c66O2Z69z4V4fteU3XSa1qdqi9vgbGvpd0q+h3yX9Gvpd0q+h3yX9Gvpd0q+h3yX9GvpprwsN/S7p19Dvkn4N/S7p19Dvkn4N/S7p19Dvkn4N/S7p19Dvkn4N/S7p19GvSL+OfkX6dfQr0q+jX5F+Hf2K9OvoV6RfR78i/Tr6FenX0a9Iv45+Rfp19CvSr6NfkX4d/Yr06+hXpF9HvyL9OvoV6TfQr0q/gX5V+g30q9JvoF+VfgP9qvQb6Fel30C/Kv0G+lXpN9CvSr+BflX6DfSr0m+gX5V+A/2q9BvoV6XfQL8q/Qb6Vek30a9Jv4l+TfpN9GvSb6Jfk34T/Zr0m+jXpN9Evyb9Jvo16TfRr0m/iX5N+k30a9Jvol+TfhP9mvSb6Nek30S/Jv0m+jXpd3+vdbq/4ML9vIALS3z3d10XlvhWoCa++/uvC0t8K1J7+Ob9fdVNZbh5f191U3lt3t9X3VQ2m/f3VTeVw+b9fdVNZa55f191U/lq3t9X3fx8Y5nUHl2mg08ZaTr4lIemg0/ZZzr4lHOmg0+ZZjr4lF+mg09ZZTr4lEumh08ZZHr4lDemh0/ZYnr4lC2mh8+Lz8PnxefhUwaZHj4vvgBfEF+AL4gvwBfEF+AL4gvwBfEF+IL4AnxBfAG+ID6Dz8Rn8Jn4DD4Tn8Fn4jP4THwGn4nP4DPxGXwmvghfFF+EL4ovwhfFF+GL4ovwRfFF+KL4InxRfBG+KL4EXxJfgi+JL8GXxJfgS+JL8CXxJfiS+BJ8SXwJviS+DJ8y8MzwKe/ODJ+y7czwKcfODJ8y68zwKZ/ODJ+y6MzwKXfOCz5lzHnBpzw5L/iUHecFn3LivOBTJpwXfMp/84JPWW9e8CnXzQKfMtws8CmvzQKfstnk/sLn0PtV3k+ZZlbeT/llVt5PWWVWrle5ZFauVxlkVq5XeWNWrlfZYlauVzliNviUGWaDT/lgNviUBWaDT+f+bPDpjJ8NPp3ns8Gns3s2+HROzw5fF1+Hr4uvw9fF1+Hr4uvwdfF1+Lr4OnxdfB2+Lr4B3xDfgG+Ib8A3xDfgG+Ib8A3xDfiG+AZ8Q3wDvrf5N+Gb4pvwTfFN+Kb4JnxTfBO+Kb4J3xTfhG+Kb8I3xUcOm0t8ZK65xEe+mkt8C74lvgWfMtxc8CmvzQXfWzZb8D33F9wiXy314db9vIVbynCLzLXUh1v38xZuKdctcthSH27dz1u4pay3yGZLfbh1P2/hlvLfIl8t9bmWg08ZbpG5lvpcy8GnXLfIYUt9ruXgU9Zb5Kal/tDyfK6y2SJLLfWHludzldcW+WqpP7Q8n+vfPhddvHTx6KJct8hNK4gvwKdstshSK4gvwKe8tshXK4gvwKcMt8hcK4gvwKdct8hNy8Rn8CmbLbLUMvEZfMpri3y1THwGnzLcinyG8tWKvJ/y1Yr8bXz7W65D+WqRX1bSdSQ+QxlpkWlW0nUkPle5aZFzVtJ1JFiUpRbZZyXpnOBTvlrkg6U+17rgUwZZZIalPte64FMuWeSIpT7XuuBTVllki6U+17rgU35ZBT71kVaBTxlkFfjUR1oFPuWSVeBTH2kV+JRVVoFPfaRV4FMfaZE3lvo0q8KnTLPIIEt9mlXhU85Z5JKlPs2q8Cn7LLLKUp9mVfiUhxZ5Y6kPshp8yjSLDLLy27+DL7/9O/iUfRaZYamHvDqfkd/+3fMZurb+fIaujWyxlF8W5/4a4ht8hrLFGs9nSJfxfIZ04ZxeU+83eT9lgTWf96uqPe/XVINZ+WCtR5dLtUeXotrzGV215zOGanzGc+7756ecerbW//izzV/qP59fOcendn/l9u55XMzzUz/vningv/3q76451fjbx27/7ZeAd01o91c87x67/bdfB941sdxf+7x7LPPffjF417JqF7VLtUJNl39vpV4/1/Pu3kq9eyzz/MTQ6yd83t1bqXeP7J6fHXr9rM+7eyv17vnq5r/9mu/H2rP1eR4x8vZMW2/c7tIjN57Hjrw9P1vyxu0uPYbjeRTJ23j7jEYtqtapJdUGtazapHaptqg9mvIYk7fnZ1Cex5i8Huvxxu0ue34a5Xm0yetRH2/c7vr2zM9Ti9SWaug3pR+3wPRIkLeOflP6dfSb0q+j35R+Hf20Pqyj35R+3GbT40TeOvpN6dfR7/kK4Pvd1vT9iVu+349N+/7ELd/vVqfvT9zy/X5s2vcnbvl+tz99f+KW7/dj074/ccv3uyXq+xO3fL8fm/b9iVu+3zHe9+exX9/vGO97eLsOfnbzPPbr+x3jfX/abb7fMd7357Ff3+8Y7/vTgvP9k5/iPI/9+n7HeN+ftpzvDv1M+jn0M+nn0M+kn0M/k34O/Uz6OfQz6efQz6SfQz+Tfg79TPo59DPp59DPpJ9DP5N+Dv1M+jn0M+nn0E/7eHfoZ9LPo1+Ufh79ovTz6Beln0e/KP08+kXp59EvSj+PflH6efSL0s+jX5R+Hv2i9PPoF6WfR78o/Tz6Renn0S9KP49+UfpxDvYkXXhE2id9xn3muaGzovPYtH+vcb1J18a51ZOugzOqJzEnftb85hGPTfv8Vnt+si1/eZTav3mZ8VfndM/4pvO38+izf1uD/GTMv63BC60usVx8xqXPuJgvl+bGxdy4NA8u5sElzy88v6T9hb+XdL7w8hJzga+Ir8BXxFfgK+Ir8BXxFfiK+Ap8RXwFviK+Al8RH48x9So+HlnqVXw8ntSr+HgUqVfx8dhRr+LjEaNexcfjRL2Kj0eHehUfjwn1Jj4eCepNfDz+05v4yD69iY+c05v4yDS9iY/80pv4yCq9iY9c0rv4yCC9i4+80bv4yBa9i48c0RWnO5mhd/GRD3oXH1mgd/EN+JT1+oBPua4P+JTh+oBPea0P+JTN+oBPOawP+JS5+oBP+apP+JSl+oRPualP9qapvWmyn07tnYu/fb6i1HTfUqvpOadrum+p1WRv/86oRdUStazaRa2oVqk11Tq1odqktp5ahC+KL8IXxRfhi+KL8EXxRfii+CJ8UXwRvii+CF8UX4IviS/Bl8SX4EviS/Al8SX4kvgSfEl8Cb4kvguWSywXLJdYLlgusVywXGK5YLnEcsFyieWC5XpjQatLWhX4ivgKfEV8Bb4ivgJfEV+Br4ivwPfs9zXfuanmp2Vb852Ran7aszXfeajmpxVb8519an5usdd855ya/dtndGpDtUnt0SAHWIJYAixBLAGWIJYASxBLgCWIJcASxBJgCWJh7Wet/czaz1r7mbWftfYzaz9r7WfWftbaz6z9rLWfWftZaz+z9rPWfmbtZ639zNrPWvuZtZ+19jNrP2vtZ9Z+1trPrP2stZ9Z+1lrP7P2s9Z+Zu1nrf3M2s9a+5m1n7X2M2s/a+1n1n7W2s+s/ay1n1n7WWs/J/iS+O7/NVLNT6+l5vt/jVTz01ep+f5fI7mR9bmZ98t6P/aXrP0ls79k7S+Z/SVrf8nsL1n7S75gucRykanftGLfyNo3MvtG1r6R2SOy9ojMHpG1R2T2iPy2RxQ0LdK0oEGRBjy6m6tYeEw3V7HwSG6uug4ev81VfDxqm6v4+Mmdf24P1MzP732UVvwMz7/Nv/ro9/bv+L6QNA/4aZ5/HnWsWf8rI/E9/yujN12eR2jf1iCP0Oam6+Vx2fxkzLXu77VLt4nWuvfnpdtEa93fa5duE61179lLt4nWur/XLt0mWuvex9d6+gJr3d9r17I3lovapVqhVlSr1KpqjVpTrVPrqg1qQ7VJbaq2qK2ndj+OtdbzvXGtgH5R+gX0i9IvoF+UfgH9ovQL6BelX0C/KP0C+kXpF9AvSr+AflH6BfR7+gLj+nTf/zDovPGf/jrH3T5eznG/j//k/cM+3s5x28f7OR738XGOp318nuN5H1/n+LWNP/3HZ7zs4+4cr/u4P8fbPh7O8b6P2zk+9vF4js99PJ3jax/Px7jb/Q+n/273P5z+u93/cPrvdv/D6b/b/Q+n/273P5z+u93/cPrvdv/D6b/b/bfTf7f7b6f/bvffTv/d7r+d/rvdfzv9d7v/dvrvdv/t9N/t/tvpv9/9t9N/v/tvp/9+999O//3uv53++91/O/33u/92+u93/+303+/+2+l/269/nNff9usf5/W3/frHef1tv/5xXn/br3+c19/26x/n9bf9+sd5/W2//vGT69/n/zznf9vn/zznf9vn/zznf9vn/zznf9vn/zznf9vn/zznf9vn/zznf9vn/zznf9/9n6f/ffd/nv733f95+t93/+fpf9/9n6f/ffd/nv733f95+t93/+fpf9/9X6f/ffd/nf733f91+t93/9fpf9/9X6f/ffd/nf733f91+t93/9fp/9j9X6f/Y/d/nf6P3f91+j92/9eb/+Fb4Xo+P9zT8Rh3+7g7x/0+7s/xsI+Hc9z2cTvH4z4ez/G0j6dzPO/j+Ry/9vHrHC/7eDnH6z5ez/G2j/9E/76P93N87OPjHJ/7+DzH1z6+jvGy+z9O/8vu/zj9L7v/4/S/7P6P0/+y+z9O/8vu/zj9L7v/4/S/7P6P0/+y+z9O/8vu/zj9L7v/4/S/7P6P0/+y+z9O/8vu/zj9L7v/4/S/7P6P0/+6+z9P/+vu/zz9r7v/8/S/7v7P0/+6+z9P/+vu/zz9r7v/8/S/7v7P0/+6+z9P/+vu/zz9r7v/8/S/7v7P0/+6+z9P/+vu/zz9r7v/8/S/7v7P0/+2+79O/9vu/zr9b7v/7+dv2udXOs+XtM+vdJ4vaZ9f6Txf0j6/0nm+pH1+pfN8Sfv8Suf5kvb5lc7zJe3zK53nS9rnVzrPl7TPr3SeL2mfX+k8X9I+v9J5vqR9fqXzfEn7/Ern+ZL2+ZXO8yXt8yud50va51c6z5e0z690ni9pn1/pPF9+HN/9H6f/bfd/nP633f9x+t92/8fpf9v9H6f/bfd/nP633f9x+t92/8fpf9v9H6f/bfd/nP633f9x+t92/8fpf9v9fztfQv3+hzGe/t6P/+n9Oe728XCO+33czvGwj8dz3PbxdI7HfTyf42kfv87xvI+Xc/zax+s5Xvbxdo7Xfbyf420fH+d438fnOT728Z/4N7fxt/7kPb72cXeMu93/cPrvdv/D6b/b/Q+n/273P5z+u93/cPrvdv/D6b/b/Q+n/273P5z+u93/cPrvdv/D6b/b/Q+n/273P5z+u93/cPrvdv/D6b/b/bfTf7f7b6f/fvffTv/97v+3/uQv/g+CCxHO320AAA==','base64')))) \ No newline at end of file diff --git a/Simple_Case_Mapping/Titlecase/code-points.js b/Simple_Case_Mapping/Titlecase/code-points.js new file mode 100644 index 0000000..9f846ba --- /dev/null +++ b/Simple_Case_Mapping/Titlecase/code-points.js @@ -0,0 +1 @@ +module.exports=new Map(JSON.parse(require('zlib').gunzipSync(Buffer.from('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','base64')))) \ No newline at end of file diff --git a/Simple_Case_Mapping/Titlecase/symbols.js b/Simple_Case_Mapping/Titlecase/symbols.js new file mode 100644 index 0000000..5d532ff --- /dev/null +++ b/Simple_Case_Mapping/Titlecase/symbols.js @@ -0,0 +1 @@ +module.exports=new Map(JSON.parse(require('zlib').gunzipSync(Buffer.from('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x1cM/Yb046za98vkK4Z+Q/pxfi0M6VfRb0g/zrSFIf0q+g3pxzm3MKRfRb8h/Tj79v1y+m+xyXmQOVeNe3IeZM7liyfnQeZcNe7JeZA5l1eenAeZc9W453z2COZc/nnOxyfOuWrccz57BFPnfeZ8vOPUeZ85nz2CqfM+cz5+cuq8z5zPHsHUeZ85H485dd5nzmePYOq8z5yP75w67zPns0cw5zp3PTnrMmeQfhH9gvSL6BekX0S/IP0i+gXpF9EvSL+IfkH6RfQL0i+iX5B+Ef3Ws0G/3u6Pf+rfmwtfH/9ce3Gr/d7b3dle9nZ/tte9PZztbW+3s73v7fFsH3t7Otvn3p6P9mcXcrVfZ7vb2++z3e/tp77PU95qr2e77e3tbI97ez/b094+zva8t8+zfc+/O/Mf9vy7M/9hz7878x/2/Lsz/2HPvzvzH/b8uzP/Yc+/O/Mf9vy7M/+259+d+bc9/+7Mv+35d2f+bc+/O/Nve/7dmX/b8+/O/Nuef3fm3/b8uzP/tuffn/m3Pf/+zL/t+fdn/m3Pvz/zb3v+/Zl/2/Pvz/zbnn9/5t/2/Psz/33vfz373/f+17P/fe9/Pfvf9/7Xs/997389+9/3/tez/33vfz373/f+17P/Yx//9Rz/Yx//9Rz/Yx//9Rz/Yx//9Rz/Yx//9Rz/Yx//9Rz/Yx//9Rz/Yx//9Rz/Y89/O/M/9vy3M/9jz3878z/2/Lcz/2PPfzvzP/b8tzP/Y89/O/M/9vy3M/9zz3878z/3/Lcz/3PPfzvzP/f8tzP/c89/O/M/9/y3M/9zz3878z/3/Lcz/3PPfz/zP/f89zP/c89/P/M/9/z3j/yHZ8B9ffzzep/tbm93Z7vf2/3ZHvb2313f9nY72+PeHs/2tLensz3v7flsv/b262y/9/b7bC97eznb695ez/a2t7ezve/t/Wwfe/s42+fePo/2vuf/PvPf9/zfZ/77nv/7zH/f83+f+e97/u8z/33P/33mv+/5v8/89z3/95n/vuf/PvPf9/zfZ/77nv/7zH/f83+f+e97/u8z/33P/33mv+/5v8/89z3/95n/see/nPkfe/7Lmf+x57+c+R97/suZ/7Hnv5z5H3v+y5n/see/nPkfe/7Lmf+x57+c+R97/suZ/7Hnv5z5H3v+y5n/see/nPkfe/7Lmf+x57+c+R97/suZ/7nnv575n3v+65n/uef/03+mfX1J5/hK+/qSzvGV9vUlneMr7etLOsdX2teXdI6vtK8v6RxfaV9f0jm+0r6+pHN8pX19Sef4Svv6ks7xlfb1JZ3jK+3rSzrHV9rXl3SOr7SvL+kcX2lfX9I5vtK+vqRzfKV9fUnn+Er7+pLO8ZX29SX9cnz1Pf/1zH/f81/P/Pc9//XMf9/zX8/89z3/9cx/3/Nfz/z3Pf/1zH/f81/P/Pc9//XMf9/zX8/89z3/9cx/3/Nfz/z3Pf8fzzeh/PFPndNE/POjvve0h73dne22t/uzPe7t4WxPe7ud7Xlvj2f7tbens/3e2/PZXvb262yve/t9tre9vZztfW+vZ/vY29vZPvf2frSv+uTTPs52t7ef+Q97/t2Z/7Dn3535D3v+3Zn/sOffnfkPe/7dmf+w59+d+Q97/t2Z/7Dn3535D3v+3Zn/sOffnfkPe/7dmf+w59+d+Q97/t2Z/7Dn3535tz3/7sy/7fl3Z/5tz78/8297/r/re3/+V9xIrzSDbwAA','base64')))) \ No newline at end of file diff --git a/Simple_Case_Mapping/Uppercase/code-points.js b/Simple_Case_Mapping/Uppercase/code-points.js new file mode 100644 index 0000000..c7e3b71 --- /dev/null +++ b/Simple_Case_Mapping/Uppercase/code-points.js @@ -0,0 +1 @@ +module.exports=new Map(JSON.parse(require('zlib').gunzipSync(Buffer.from('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','base64')))) \ No newline at end of file diff --git a/Simple_Case_Mapping/Uppercase/symbols.js b/Simple_Case_Mapping/Uppercase/symbols.js new file mode 100644 index 0000000..29eda1f --- /dev/null +++ b/Simple_Case_Mapping/Uppercase/symbols.js @@ -0,0 +1 @@ +module.exports=new Map(JSON.parse(require('zlib').gunzipSync(Buffer.from('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fpxL/nhIfNXQb0g/7kv78eD4qqHfkH7cq/bjYfJVQ78h/bh/LQzpV9FvSD/uaQtD+lX0G9KP+9zCkH4V/Yb04963Hw+n/1yb3A8y59rjntwPMufKxZP7QeZce9yT+0HmXFl5cj/InGuPe87njGDOlZ/nfHLinGuPe87njGDqfp85n+w4db/PnM8ZwdT9PnM+eXLqfp85nzOCqft95nwy5tT9PnM+ZwRT9/vM+eTOqft95nzOCOZc911P7nWZM0i/iH5B+kX0C9Ivol+QfhH9gvSL6BekX0S/IP0i+gXpF9EvSL+IfuvaoF9v99uf+o/Dha+Pf66zuNV+7+3ubC97uz/b694ezva2t9vZ3vf2eLaPvT2d7XNvz0f7cwq52q+z3e3t99nu9/ZT3+cqb7XXs9329na2x729n+1pbx9ne97b59m+++9O/8Puvzv9D7v/7vQ/7P670/+w++9O/8Puvzv9D7v/7vQ/7P6703/b/Xen/7b7707/bfffnf7b7r87/bfdf3f6b7v/7vTfdv/d6b/t/rvTf9v996f/tvvvT/9t99+f/tvuvz/9t91/f/pvu//+9N92//3pv+3++9P/vve/nv3ve//r2f++97+e/e97/+vZ/773v57973v/69n/vve/nv3ve//r2f+xj/96jv+xj/96jv+xj/96jv+xj/96jv+xj/96jv+xj/96jv+xj/96jv+xj/96jv+x+99O/8fufzv9H7v/7fR/7P630/+x+99O/8fufzv9H7v/7fR/7P630/+5+99O/+fufzv9n7v/7fR/7v630/+5+99O/+fufzv9n7v/7fR/7v630/+5+99P/+fufz/9n7v//fR/7v73D//DM+C+Pv55vc92t7e7s93v7f5sD3v7L77f9nY72+PeHs/2tLensz3v7flsv/b262y/9/b7bC97eznb695ez/a2t7ezve/t/Wwfe/s42+fePo/2vvt/n/733f/79L/v/t+n/333/z7977v/9+l/3/2/T//77v99+t93/+/T/777f5/+993/+/S/7/7fp/999/8+/e+7//fpf9/9v0//++7/ffrfd//v0/+x+19O/8fufzn9H7v/5fR/7P6X0/+x+19O/8fufzn9H7v/5fR/7P6X0/+x+19O/8fufzn9H7v/5fR/7P6X0/+x+19O/8fufzn9H7v/5fR/7P6X0/+5+19P/+fufz39n7v/n/kz7etLOsdX2teXdI6vtK8v6RxfaV9f0jm+0r6+pHN8pX19Sef4Svv6ks7xlfb1JZ3jK+3rSzrHV9rXl3SOr7SvL+kcX2lfX9I5vtK+vqRzfKV9fUnn+Er7+pLO8ZX29SWd4yvt60s6x1fa15d0jq+0ry/pV8dX3/2vp/9997+e/vfd/3r633f/6+l/3/2vp/9997+e/vfd/3r633f/6+l/3/2vp/9997+e/vfd/3r633f/6+l/3/3/uL4J5bc/de4m4p8f+3tPe9jb3dlue7s/2+PeHs72tLfb2Z739ni2X3t7OtvvvT2f7WVvv872urffZ3vb28vZ3vf2eraPvb2d7XNv70f72p982sfZ7vb20/+w++9O/8Puvzv9D7v/7vQ/7P670/+w++9O/8Puvzv9D7v/7vQ/7P670/+w++9O/8Puvzv9D7v/7vQ/7P670/+w++9O/8Puvzv9t91/d/pvu//u9N92//3pv+3+/9jf+7N/AfJwm7szbwAA','base64')))) \ No newline at end of file diff --git a/index.js b/index.js index c35789a..44dcead 100644 --- a/index.js +++ b/index.js @@ -1 +1 @@ -module.exports={'Binary_Property':['ASCII','ASCII_Hex_Digit','Alphabetic','Any','Assigned','Bidi_Control','Bidi_Mirrored','Case_Ignorable','Cased','Changes_When_Casefolded','Changes_When_Casemapped','Changes_When_Lowercased','Changes_When_NFKC_Casefolded','Changes_When_Titlecased','Changes_When_Uppercased','Composition_Exclusion','Dash','Default_Ignorable_Code_Point','Deprecated','Diacritic','Expands_On_NFC','Expands_On_NFD','Expands_On_NFKC','Expands_On_NFKD','Extender','Full_Composition_Exclusion','Grapheme_Base','Grapheme_Extend','Grapheme_Link','Hex_Digit','Hyphen','IDS_Binary_Operator','IDS_Trinary_Operator','ID_Continue','ID_Start','Ideographic','Join_Control','Logical_Order_Exception','Lowercase','Math','Noncharacter_Code_Point','Other_Alphabetic','Other_Default_Ignorable_Code_Point','Other_Grapheme_Extend','Other_ID_Continue','Other_ID_Start','Other_Lowercase','Other_Math','Other_Uppercase','Pattern_Syntax','Pattern_White_Space','Prepended_Concatenation_Mark','Quotation_Mark','Radical','Regional_Indicator','Sentence_Terminal','Soft_Dotted','Terminal_Punctuation','Unified_Ideograph','Uppercase','Variation_Selector','White_Space','XID_Continue','XID_Start'],'General_Category':['Cased_Letter','Close_Punctuation','Connector_Punctuation','Control','Currency_Symbol','Dash_Punctuation','Decimal_Number','Enclosing_Mark','Final_Punctuation','Format','Initial_Punctuation','Letter','Letter_Number','Line_Separator','Lowercase_Letter','Mark','Math_Symbol','Modifier_Letter','Modifier_Symbol','Nonspacing_Mark','Number','Open_Punctuation','Other','Other_Letter','Other_Number','Other_Punctuation','Other_Symbol','Paragraph_Separator','Private_Use','Punctuation','Separator','Space_Separator','Spacing_Mark','Surrogate','Symbol','Titlecase_Letter','Unassigned','Uppercase_Letter'],'Bidi_Class':['Arabic_Letter','Arabic_Number','Boundary_Neutral','Common_Separator','European_Number','European_Separator','European_Terminator','First_Strong_Isolate','Left_To_Right','Left_To_Right_Embedding','Left_To_Right_Isolate','Left_To_Right_Override','Nonspacing_Mark','Other_Neutral','Paragraph_Separator','Pop_Directional_Format','Pop_Directional_Isolate','Right_To_Left','Right_To_Left_Embedding','Right_To_Left_Isolate','Right_To_Left_Override','Segment_Separator','White_Space'],'Script':['Adlam','Ahom','Anatolian_Hieroglyphs','Arabic','Armenian','Avestan','Balinese','Bamum','Bassa_Vah','Batak','Bengali','Bhaiksuki','Bopomofo','Brahmi','Braille','Buginese','Buhid','Canadian_Aboriginal','Carian','Caucasian_Albanian','Chakma','Cham','Cherokee','Common','Coptic','Cuneiform','Cypriot','Cyrillic','Deseret','Devanagari','Duployan','Egyptian_Hieroglyphs','Elbasan','Ethiopic','Georgian','Glagolitic','Gothic','Grantha','Greek','Gujarati','Gurmukhi','Han','Hangul','Hanunoo','Hatran','Hebrew','Hiragana','Imperial_Aramaic','Inherited','Inscriptional_Pahlavi','Inscriptional_Parthian','Javanese','Kaithi','Kannada','Katakana','Kayah_Li','Kharoshthi','Khmer','Khojki','Khudawadi','Lao','Latin','Lepcha','Limbu','Linear_A','Linear_B','Lisu','Lycian','Lydian','Mahajani','Malayalam','Mandaic','Manichaean','Marchen','Masaram_Gondi','Meetei_Mayek','Mende_Kikakui','Meroitic_Cursive','Meroitic_Hieroglyphs','Miao','Modi','Mongolian','Mro','Multani','Myanmar','Nabataean','New_Tai_Lue','Newa','Nko','Nushu','Ogham','Ol_Chiki','Old_Hungarian','Old_Italic','Old_North_Arabian','Old_Permic','Old_Persian','Old_South_Arabian','Old_Turkic','Oriya','Osage','Osmanya','Pahawh_Hmong','Palmyrene','Pau_Cin_Hau','Phags_Pa','Phoenician','Psalter_Pahlavi','Rejang','Runic','Samaritan','Saurashtra','Sharada','Shavian','Siddham','SignWriting','Sinhala','Sora_Sompeng','Soyombo','Sundanese','Syloti_Nagri','Syriac','Tagalog','Tagbanwa','Tai_Le','Tai_Tham','Tai_Viet','Takri','Tamil','Tangut','Telugu','Thaana','Thai','Tibetan','Tifinagh','Tirhuta','Ugaritic','Vai','Warang_Citi','Yi','Zanabazar_Square'],'Script_Extensions':['Adlam','Ahom','Anatolian_Hieroglyphs','Arabic','Armenian','Avestan','Balinese','Bamum','Bassa_Vah','Batak','Bengali','Bhaiksuki','Bopomofo','Brahmi','Braille','Buginese','Buhid','Canadian_Aboriginal','Carian','Caucasian_Albanian','Chakma','Cham','Cherokee','Common','Coptic','Cuneiform','Cypriot','Cyrillic','Deseret','Devanagari','Duployan','Egyptian_Hieroglyphs','Elbasan','Ethiopic','Georgian','Glagolitic','Gothic','Grantha','Greek','Gujarati','Gurmukhi','Han','Hangul','Hanunoo','Hatran','Hebrew','Hiragana','Imperial_Aramaic','Inherited','Inscriptional_Pahlavi','Inscriptional_Parthian','Javanese','Kaithi','Kannada','Katakana','Kayah_Li','Kharoshthi','Khmer','Khojki','Khudawadi','Lao','Latin','Lepcha','Limbu','Linear_A','Linear_B','Lisu','Lycian','Lydian','Mahajani','Malayalam','Mandaic','Manichaean','Marchen','Masaram_Gondi','Meetei_Mayek','Mende_Kikakui','Meroitic_Cursive','Meroitic_Hieroglyphs','Miao','Modi','Mongolian','Mro','Multani','Myanmar','Nabataean','New_Tai_Lue','Newa','Nko','Nushu','Ogham','Ol_Chiki','Old_Hungarian','Old_Italic','Old_North_Arabian','Old_Permic','Old_Persian','Old_South_Arabian','Old_Turkic','Oriya','Osage','Osmanya','Pahawh_Hmong','Palmyrene','Pau_Cin_Hau','Phags_Pa','Phoenician','Psalter_Pahlavi','Rejang','Runic','Samaritan','Saurashtra','Sharada','Shavian','Siddham','SignWriting','Sinhala','Sora_Sompeng','Soyombo','Sundanese','Syloti_Nagri','Syriac','Tagalog','Tagbanwa','Tai_Le','Tai_Tham','Tai_Viet','Takri','Tamil','Tangut','Telugu','Thaana','Thai','Tibetan','Tifinagh','Tirhuta','Ugaritic','Vai','Warang_Citi','Yi','Zanabazar_Square'],'Case_Folding':['C','F','S','T'],'Block':['Adlam','Aegean_Numbers','Ahom','Alchemical_Symbols','Alphabetic_Presentation_Forms','Anatolian_Hieroglyphs','Ancient_Greek_Musical_Notation','Ancient_Greek_Numbers','Ancient_Symbols','Arabic','Arabic_Extended_A','Arabic_Mathematical_Alphabetic_Symbols','Arabic_Presentation_Forms_A','Arabic_Presentation_Forms_B','Arabic_Supplement','Armenian','Arrows','Avestan','Balinese','Bamum','Bamum_Supplement','Basic_Latin','Bassa_Vah','Batak','Bengali','Bhaiksuki','Block_Elements','Bopomofo','Bopomofo_Extended','Box_Drawing','Brahmi','Braille_Patterns','Buginese','Buhid','Byzantine_Musical_Symbols','CJK_Compatibility','CJK_Compatibility_Forms','CJK_Compatibility_Ideographs','CJK_Compatibility_Ideographs_Supplement','CJK_Radicals_Supplement','CJK_Strokes','CJK_Symbols_And_Punctuation','CJK_Unified_Ideographs','CJK_Unified_Ideographs_Extension_A','CJK_Unified_Ideographs_Extension_B','CJK_Unified_Ideographs_Extension_C','CJK_Unified_Ideographs_Extension_D','CJK_Unified_Ideographs_Extension_E','CJK_Unified_Ideographs_Extension_F','Carian','Caucasian_Albanian','Chakma','Cham','Cherokee','Cherokee_Supplement','Combining_Diacritical_Marks','Combining_Diacritical_Marks_Extended','Combining_Diacritical_Marks_For_Symbols','Combining_Diacritical_Marks_Supplement','Combining_Half_Marks','Common_Indic_Number_Forms','Control_Pictures','Coptic','Coptic_Epact_Numbers','Counting_Rod_Numerals','Cuneiform','Cuneiform_Numbers_And_Punctuation','Currency_Symbols','Cypriot_Syllabary','Cyrillic','Cyrillic_Extended_A','Cyrillic_Extended_B','Cyrillic_Extended_C','Cyrillic_Supplement','Deseret','Devanagari','Devanagari_Extended','Dingbats','Domino_Tiles','Duployan','Early_Dynastic_Cuneiform','Egyptian_Hieroglyphs','Elbasan','Emoticons','Enclosed_Alphanumeric_Supplement','Enclosed_Alphanumerics','Enclosed_CJK_Letters_And_Months','Enclosed_Ideographic_Supplement','Ethiopic','Ethiopic_Extended','Ethiopic_Extended_A','Ethiopic_Supplement','General_Punctuation','Geometric_Shapes','Geometric_Shapes_Extended','Georgian','Georgian_Supplement','Glagolitic','Glagolitic_Supplement','Gothic','Grantha','Greek_And_Coptic','Greek_Extended','Gujarati','Gurmukhi','Halfwidth_And_Fullwidth_Forms','Hangul_Compatibility_Jamo','Hangul_Jamo','Hangul_Jamo_Extended_A','Hangul_Jamo_Extended_B','Hangul_Syllables','Hanunoo','Hatran','Hebrew','High_Private_Use_Surrogates','High_Surrogates','Hiragana','IPA_Extensions','Ideographic_Description_Characters','Ideographic_Symbols_And_Punctuation','Imperial_Aramaic','Inscriptional_Pahlavi','Inscriptional_Parthian','Javanese','Kaithi','Kana_Extended_A','Kana_Supplement','Kanbun','Kangxi_Radicals','Kannada','Katakana','Katakana_Phonetic_Extensions','Kayah_Li','Kharoshthi','Khmer','Khmer_Symbols','Khojki','Khudawadi','Lao','Latin_1_Supplement','Latin_Extended_A','Latin_Extended_Additional','Latin_Extended_B','Latin_Extended_C','Latin_Extended_D','Latin_Extended_E','Lepcha','Letterlike_Symbols','Limbu','Linear_A','Linear_B_Ideograms','Linear_B_Syllabary','Lisu','Low_Surrogates','Lycian','Lydian','Mahajani','Mahjong_Tiles','Malayalam','Mandaic','Manichaean','Marchen','Masaram_Gondi','Mathematical_Alphanumeric_Symbols','Mathematical_Operators','Meetei_Mayek','Meetei_Mayek_Extensions','Mende_Kikakui','Meroitic_Cursive','Meroitic_Hieroglyphs','Miao','Miscellaneous_Mathematical_Symbols_A','Miscellaneous_Mathematical_Symbols_B','Miscellaneous_Symbols','Miscellaneous_Symbols_And_Arrows','Miscellaneous_Symbols_And_Pictographs','Miscellaneous_Technical','Modi','Modifier_Tone_Letters','Mongolian','Mongolian_Supplement','Mro','Multani','Musical_Symbols','Myanmar','Myanmar_Extended_A','Myanmar_Extended_B','NKo','Nabataean','New_Tai_Lue','Newa','Number_Forms','Nushu','Ogham','Ol_Chiki','Old_Hungarian','Old_Italic','Old_North_Arabian','Old_Permic','Old_Persian','Old_South_Arabian','Old_Turkic','Optical_Character_Recognition','Oriya','Ornamental_Dingbats','Osage','Osmanya','Pahawh_Hmong','Palmyrene','Pau_Cin_Hau','Phags_Pa','Phaistos_Disc','Phoenician','Phonetic_Extensions','Phonetic_Extensions_Supplement','Playing_Cards','Private_Use_Area','Psalter_Pahlavi','Rejang','Rumi_Numeral_Symbols','Runic','Samaritan','Saurashtra','Sharada','Shavian','Shorthand_Format_Controls','Siddham','Sinhala','Sinhala_Archaic_Numbers','Small_Form_Variants','Sora_Sompeng','Soyombo','Spacing_Modifier_Letters','Specials','Sundanese','Sundanese_Supplement','Superscripts_And_Subscripts','Supplemental_Arrows_A','Supplemental_Arrows_B','Supplemental_Arrows_C','Supplemental_Mathematical_Operators','Supplemental_Punctuation','Supplemental_Symbols_And_Pictographs','Supplementary_Private_Use_Area_A','Supplementary_Private_Use_Area_B','Sutton_SignWriting','Syloti_Nagri','Syriac','Syriac_Supplement','Tagalog','Tagbanwa','Tags','Tai_Le','Tai_Tham','Tai_Viet','Tai_Xuan_Jing_Symbols','Takri','Tamil','Tangut','Tangut_Components','Telugu','Thaana','Thai','Tibetan','Tifinagh','Tirhuta','Transport_And_Map_Symbols','Ugaritic','Unified_Canadian_Aboriginal_Syllabics','Unified_Canadian_Aboriginal_Syllabics_Extended','Vai','Variation_Selectors','Variation_Selectors_Supplement','Vedic_Extensions','Vertical_Forms','Warang_Citi','Yi_Radicals','Yi_Syllables','Yijing_Hexagram_Symbols','Zanabazar_Square'],'Bidi_Mirroring_Glyph':[],'Bidi_Paired_Bracket_Type':['Close','None','Open'],'Line_Break':['Alphabetic','Ambiguous','Break_After','Break_Before','Break_Both','Break_Symbols','Carriage_Return','Close_Parenthesis','Close_Punctuation','Combining_Mark','Complex_Context','Conditional_Japanese_Starter','Contingent_Break','E_Base','E_Modifier','Exclamation','Glue','H2','H3','Hebrew_Letter','Hyphen','Ideographic','Infix_Numeric','Inseparable','JL','JT','JV','Line_Feed','Mandatory_Break','Next_Line','Nonstarter','Numeric','Open_Punctuation','Postfix_Numeric','Prefix_Numeric','Quotation','Regional_Indicator','Space','Surrogate','Unknown','Word_Joiner','ZWJ','ZWSpace'],'Word_Break':['ALetter','CR','Double_Quote','E_Base','E_Base_GAZ','E_Modifier','Extend','ExtendNumLet','Format','Glue_After_Zwj','Hebrew_Letter','Katakana','LF','MidLetter','MidNum','MidNumLet','Newline','Numeric','Other','Regional_Indicator','Single_Quote','ZWJ'],'Names':['Abbreviation','Alternate','Control','Correction','Figment'],'Special_Casing':['Lowercase','Lowercase--Final_Sigma','Lowercase--az','Lowercase--az--After_I','Lowercase--az--Not_Before_Dot','Lowercase--lt','Lowercase--lt--After_Soft_Dotted','Lowercase--lt--More_Above','Lowercase--tr','Lowercase--tr--After_I','Lowercase--tr--Not_Before_Dot','Titlecase','Titlecase--Final_Sigma','Titlecase--az','Titlecase--az--After_I','Titlecase--az--Not_Before_Dot','Titlecase--lt','Titlecase--lt--After_Soft_Dotted','Titlecase--lt--More_Above','Titlecase--tr','Titlecase--tr--After_I','Titlecase--tr--Not_Before_Dot','Uppercase','Uppercase--Final_Sigma','Uppercase--az','Uppercase--az--After_I','Uppercase--az--Not_Before_Dot','Uppercase--lt','Uppercase--lt--After_Soft_Dotted','Uppercase--lt--More_Above','Uppercase--tr','Uppercase--tr--After_I','Uppercase--tr--Not_Before_Dot']} \ No newline at end of file +module.exports={'Binary_Property':['ASCII','ASCII_Hex_Digit','Alphabetic','Any','Assigned','Bidi_Control','Bidi_Mirrored','Case_Ignorable','Cased','Changes_When_Casefolded','Changes_When_Casemapped','Changes_When_Lowercased','Changes_When_NFKC_Casefolded','Changes_When_Titlecased','Changes_When_Uppercased','Composition_Exclusion','Dash','Default_Ignorable_Code_Point','Deprecated','Diacritic','Expands_On_NFC','Expands_On_NFD','Expands_On_NFKC','Expands_On_NFKD','Extender','Full_Composition_Exclusion','Grapheme_Base','Grapheme_Extend','Grapheme_Link','Hex_Digit','Hyphen','IDS_Binary_Operator','IDS_Trinary_Operator','ID_Continue','ID_Start','Ideographic','Join_Control','Logical_Order_Exception','Lowercase','Math','Noncharacter_Code_Point','Other_Alphabetic','Other_Default_Ignorable_Code_Point','Other_Grapheme_Extend','Other_ID_Continue','Other_ID_Start','Other_Lowercase','Other_Math','Other_Uppercase','Pattern_Syntax','Pattern_White_Space','Prepended_Concatenation_Mark','Quotation_Mark','Radical','Regional_Indicator','Sentence_Terminal','Soft_Dotted','Terminal_Punctuation','Unified_Ideograph','Uppercase','Variation_Selector','White_Space','XID_Continue','XID_Start'],'General_Category':['Cased_Letter','Close_Punctuation','Connector_Punctuation','Control','Currency_Symbol','Dash_Punctuation','Decimal_Number','Enclosing_Mark','Final_Punctuation','Format','Initial_Punctuation','Letter','Letter_Number','Line_Separator','Lowercase_Letter','Mark','Math_Symbol','Modifier_Letter','Modifier_Symbol','Nonspacing_Mark','Number','Open_Punctuation','Other','Other_Letter','Other_Number','Other_Punctuation','Other_Symbol','Paragraph_Separator','Private_Use','Punctuation','Separator','Space_Separator','Spacing_Mark','Surrogate','Symbol','Titlecase_Letter','Unassigned','Uppercase_Letter'],'Bidi_Class':['Arabic_Letter','Arabic_Number','Boundary_Neutral','Common_Separator','European_Number','European_Separator','European_Terminator','First_Strong_Isolate','Left_To_Right','Left_To_Right_Embedding','Left_To_Right_Isolate','Left_To_Right_Override','Nonspacing_Mark','Other_Neutral','Paragraph_Separator','Pop_Directional_Format','Pop_Directional_Isolate','Right_To_Left','Right_To_Left_Embedding','Right_To_Left_Isolate','Right_To_Left_Override','Segment_Separator','White_Space'],'Script':['Adlam','Ahom','Anatolian_Hieroglyphs','Arabic','Armenian','Avestan','Balinese','Bamum','Bassa_Vah','Batak','Bengali','Bhaiksuki','Bopomofo','Brahmi','Braille','Buginese','Buhid','Canadian_Aboriginal','Carian','Caucasian_Albanian','Chakma','Cham','Cherokee','Common','Coptic','Cuneiform','Cypriot','Cyrillic','Deseret','Devanagari','Duployan','Egyptian_Hieroglyphs','Elbasan','Ethiopic','Georgian','Glagolitic','Gothic','Grantha','Greek','Gujarati','Gurmukhi','Han','Hangul','Hanunoo','Hatran','Hebrew','Hiragana','Imperial_Aramaic','Inherited','Inscriptional_Pahlavi','Inscriptional_Parthian','Javanese','Kaithi','Kannada','Katakana','Kayah_Li','Kharoshthi','Khmer','Khojki','Khudawadi','Lao','Latin','Lepcha','Limbu','Linear_A','Linear_B','Lisu','Lycian','Lydian','Mahajani','Malayalam','Mandaic','Manichaean','Marchen','Masaram_Gondi','Meetei_Mayek','Mende_Kikakui','Meroitic_Cursive','Meroitic_Hieroglyphs','Miao','Modi','Mongolian','Mro','Multani','Myanmar','Nabataean','New_Tai_Lue','Newa','Nko','Nushu','Ogham','Ol_Chiki','Old_Hungarian','Old_Italic','Old_North_Arabian','Old_Permic','Old_Persian','Old_South_Arabian','Old_Turkic','Oriya','Osage','Osmanya','Pahawh_Hmong','Palmyrene','Pau_Cin_Hau','Phags_Pa','Phoenician','Psalter_Pahlavi','Rejang','Runic','Samaritan','Saurashtra','Sharada','Shavian','Siddham','SignWriting','Sinhala','Sora_Sompeng','Soyombo','Sundanese','Syloti_Nagri','Syriac','Tagalog','Tagbanwa','Tai_Le','Tai_Tham','Tai_Viet','Takri','Tamil','Tangut','Telugu','Thaana','Thai','Tibetan','Tifinagh','Tirhuta','Ugaritic','Vai','Warang_Citi','Yi','Zanabazar_Square'],'Script_Extensions':['Adlam','Ahom','Anatolian_Hieroglyphs','Arabic','Armenian','Avestan','Balinese','Bamum','Bassa_Vah','Batak','Bengali','Bhaiksuki','Bopomofo','Brahmi','Braille','Buginese','Buhid','Canadian_Aboriginal','Carian','Caucasian_Albanian','Chakma','Cham','Cherokee','Common','Coptic','Cuneiform','Cypriot','Cyrillic','Deseret','Devanagari','Duployan','Egyptian_Hieroglyphs','Elbasan','Ethiopic','Georgian','Glagolitic','Gothic','Grantha','Greek','Gujarati','Gurmukhi','Han','Hangul','Hanunoo','Hatran','Hebrew','Hiragana','Imperial_Aramaic','Inherited','Inscriptional_Pahlavi','Inscriptional_Parthian','Javanese','Kaithi','Kannada','Katakana','Kayah_Li','Kharoshthi','Khmer','Khojki','Khudawadi','Lao','Latin','Lepcha','Limbu','Linear_A','Linear_B','Lisu','Lycian','Lydian','Mahajani','Malayalam','Mandaic','Manichaean','Marchen','Masaram_Gondi','Meetei_Mayek','Mende_Kikakui','Meroitic_Cursive','Meroitic_Hieroglyphs','Miao','Modi','Mongolian','Mro','Multani','Myanmar','Nabataean','New_Tai_Lue','Newa','Nko','Nushu','Ogham','Ol_Chiki','Old_Hungarian','Old_Italic','Old_North_Arabian','Old_Permic','Old_Persian','Old_South_Arabian','Old_Turkic','Oriya','Osage','Osmanya','Pahawh_Hmong','Palmyrene','Pau_Cin_Hau','Phags_Pa','Phoenician','Psalter_Pahlavi','Rejang','Runic','Samaritan','Saurashtra','Sharada','Shavian','Siddham','SignWriting','Sinhala','Sora_Sompeng','Soyombo','Sundanese','Syloti_Nagri','Syriac','Tagalog','Tagbanwa','Tai_Le','Tai_Tham','Tai_Viet','Takri','Tamil','Tangut','Telugu','Thaana','Thai','Tibetan','Tifinagh','Tirhuta','Ugaritic','Vai','Warang_Citi','Yi','Zanabazar_Square'],'Case_Folding':['C','F','S','T'],'Block':['Adlam','Aegean_Numbers','Ahom','Alchemical_Symbols','Alphabetic_Presentation_Forms','Anatolian_Hieroglyphs','Ancient_Greek_Musical_Notation','Ancient_Greek_Numbers','Ancient_Symbols','Arabic','Arabic_Extended_A','Arabic_Mathematical_Alphabetic_Symbols','Arabic_Presentation_Forms_A','Arabic_Presentation_Forms_B','Arabic_Supplement','Armenian','Arrows','Avestan','Balinese','Bamum','Bamum_Supplement','Basic_Latin','Bassa_Vah','Batak','Bengali','Bhaiksuki','Block_Elements','Bopomofo','Bopomofo_Extended','Box_Drawing','Brahmi','Braille_Patterns','Buginese','Buhid','Byzantine_Musical_Symbols','CJK_Compatibility','CJK_Compatibility_Forms','CJK_Compatibility_Ideographs','CJK_Compatibility_Ideographs_Supplement','CJK_Radicals_Supplement','CJK_Strokes','CJK_Symbols_And_Punctuation','CJK_Unified_Ideographs','CJK_Unified_Ideographs_Extension_A','CJK_Unified_Ideographs_Extension_B','CJK_Unified_Ideographs_Extension_C','CJK_Unified_Ideographs_Extension_D','CJK_Unified_Ideographs_Extension_E','CJK_Unified_Ideographs_Extension_F','Carian','Caucasian_Albanian','Chakma','Cham','Cherokee','Cherokee_Supplement','Combining_Diacritical_Marks','Combining_Diacritical_Marks_Extended','Combining_Diacritical_Marks_For_Symbols','Combining_Diacritical_Marks_Supplement','Combining_Half_Marks','Common_Indic_Number_Forms','Control_Pictures','Coptic','Coptic_Epact_Numbers','Counting_Rod_Numerals','Cuneiform','Cuneiform_Numbers_And_Punctuation','Currency_Symbols','Cypriot_Syllabary','Cyrillic','Cyrillic_Extended_A','Cyrillic_Extended_B','Cyrillic_Extended_C','Cyrillic_Supplement','Deseret','Devanagari','Devanagari_Extended','Dingbats','Domino_Tiles','Duployan','Early_Dynastic_Cuneiform','Egyptian_Hieroglyphs','Elbasan','Emoticons','Enclosed_Alphanumeric_Supplement','Enclosed_Alphanumerics','Enclosed_CJK_Letters_And_Months','Enclosed_Ideographic_Supplement','Ethiopic','Ethiopic_Extended','Ethiopic_Extended_A','Ethiopic_Supplement','General_Punctuation','Geometric_Shapes','Geometric_Shapes_Extended','Georgian','Georgian_Supplement','Glagolitic','Glagolitic_Supplement','Gothic','Grantha','Greek_And_Coptic','Greek_Extended','Gujarati','Gurmukhi','Halfwidth_And_Fullwidth_Forms','Hangul_Compatibility_Jamo','Hangul_Jamo','Hangul_Jamo_Extended_A','Hangul_Jamo_Extended_B','Hangul_Syllables','Hanunoo','Hatran','Hebrew','High_Private_Use_Surrogates','High_Surrogates','Hiragana','IPA_Extensions','Ideographic_Description_Characters','Ideographic_Symbols_And_Punctuation','Imperial_Aramaic','Inscriptional_Pahlavi','Inscriptional_Parthian','Javanese','Kaithi','Kana_Extended_A','Kana_Supplement','Kanbun','Kangxi_Radicals','Kannada','Katakana','Katakana_Phonetic_Extensions','Kayah_Li','Kharoshthi','Khmer','Khmer_Symbols','Khojki','Khudawadi','Lao','Latin_1_Supplement','Latin_Extended_A','Latin_Extended_Additional','Latin_Extended_B','Latin_Extended_C','Latin_Extended_D','Latin_Extended_E','Lepcha','Letterlike_Symbols','Limbu','Linear_A','Linear_B_Ideograms','Linear_B_Syllabary','Lisu','Low_Surrogates','Lycian','Lydian','Mahajani','Mahjong_Tiles','Malayalam','Mandaic','Manichaean','Marchen','Masaram_Gondi','Mathematical_Alphanumeric_Symbols','Mathematical_Operators','Meetei_Mayek','Meetei_Mayek_Extensions','Mende_Kikakui','Meroitic_Cursive','Meroitic_Hieroglyphs','Miao','Miscellaneous_Mathematical_Symbols_A','Miscellaneous_Mathematical_Symbols_B','Miscellaneous_Symbols','Miscellaneous_Symbols_And_Arrows','Miscellaneous_Symbols_And_Pictographs','Miscellaneous_Technical','Modi','Modifier_Tone_Letters','Mongolian','Mongolian_Supplement','Mro','Multani','Musical_Symbols','Myanmar','Myanmar_Extended_A','Myanmar_Extended_B','NKo','Nabataean','New_Tai_Lue','Newa','Number_Forms','Nushu','Ogham','Ol_Chiki','Old_Hungarian','Old_Italic','Old_North_Arabian','Old_Permic','Old_Persian','Old_South_Arabian','Old_Turkic','Optical_Character_Recognition','Oriya','Ornamental_Dingbats','Osage','Osmanya','Pahawh_Hmong','Palmyrene','Pau_Cin_Hau','Phags_Pa','Phaistos_Disc','Phoenician','Phonetic_Extensions','Phonetic_Extensions_Supplement','Playing_Cards','Private_Use_Area','Psalter_Pahlavi','Rejang','Rumi_Numeral_Symbols','Runic','Samaritan','Saurashtra','Sharada','Shavian','Shorthand_Format_Controls','Siddham','Sinhala','Sinhala_Archaic_Numbers','Small_Form_Variants','Sora_Sompeng','Soyombo','Spacing_Modifier_Letters','Specials','Sundanese','Sundanese_Supplement','Superscripts_And_Subscripts','Supplemental_Arrows_A','Supplemental_Arrows_B','Supplemental_Arrows_C','Supplemental_Mathematical_Operators','Supplemental_Punctuation','Supplemental_Symbols_And_Pictographs','Supplementary_Private_Use_Area_A','Supplementary_Private_Use_Area_B','Sutton_SignWriting','Syloti_Nagri','Syriac','Syriac_Supplement','Tagalog','Tagbanwa','Tags','Tai_Le','Tai_Tham','Tai_Viet','Tai_Xuan_Jing_Symbols','Takri','Tamil','Tangut','Tangut_Components','Telugu','Thaana','Thai','Tibetan','Tifinagh','Tirhuta','Transport_And_Map_Symbols','Ugaritic','Unified_Canadian_Aboriginal_Syllabics','Unified_Canadian_Aboriginal_Syllabics_Extended','Vai','Variation_Selectors','Variation_Selectors_Supplement','Vedic_Extensions','Vertical_Forms','Warang_Citi','Yi_Radicals','Yi_Syllables','Yijing_Hexagram_Symbols','Zanabazar_Square'],'Bidi_Mirroring_Glyph':[],'Bidi_Paired_Bracket_Type':['Close','None','Open'],'Line_Break':['Alphabetic','Ambiguous','Break_After','Break_Before','Break_Both','Break_Symbols','Carriage_Return','Close_Parenthesis','Close_Punctuation','Combining_Mark','Complex_Context','Conditional_Japanese_Starter','Contingent_Break','E_Base','E_Modifier','Exclamation','Glue','H2','H3','Hebrew_Letter','Hyphen','Ideographic','Infix_Numeric','Inseparable','JL','JT','JV','Line_Feed','Mandatory_Break','Next_Line','Nonstarter','Numeric','Open_Punctuation','Postfix_Numeric','Prefix_Numeric','Quotation','Regional_Indicator','Space','Surrogate','Unknown','Word_Joiner','ZWJ','ZWSpace'],'Word_Break':['ALetter','CR','Double_Quote','E_Base','E_Base_GAZ','E_Modifier','Extend','ExtendNumLet','Format','Glue_After_Zwj','Hebrew_Letter','Katakana','LF','MidLetter','MidNum','MidNumLet','Newline','Numeric','Other','Regional_Indicator','Single_Quote','ZWJ'],'Names':['Abbreviation','Alternate','Control','Correction','Figment'],'Simple_Case_Mapping':['Lowercase','Titlecase','Uppercase'],'Special_Casing':['Lowercase','Lowercase--Final_Sigma','Lowercase--az','Lowercase--az--After_I','Lowercase--az--Not_Before_Dot','Lowercase--lt','Lowercase--lt--After_Soft_Dotted','Lowercase--lt--More_Above','Lowercase--tr','Lowercase--tr--After_I','Lowercase--tr--Not_Before_Dot','Titlecase','Titlecase--Final_Sigma','Titlecase--az','Titlecase--az--After_I','Titlecase--az--Not_Before_Dot','Titlecase--lt','Titlecase--lt--After_Soft_Dotted','Titlecase--lt--More_Above','Titlecase--tr','Titlecase--tr--After_I','Titlecase--tr--Not_Before_Dot','Uppercase','Uppercase--Final_Sigma','Uppercase--az','Uppercase--az--After_I','Uppercase--az--Not_Before_Dot','Uppercase--lt','Uppercase--lt--After_Soft_Dotted','Uppercase--lt--More_Above','Uppercase--tr','Uppercase--tr--After_I','Uppercase--tr--Not_Before_Dot']} \ No newline at end of file diff --git a/package.json b/package.json index 7e41a3f..c278481 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@unicode/unicode-10.0.0", - "version": "1.6.1", + "version": "1.6.2", "description": "JavaScript-compatible Unicode data. Arrays of code points, arrays of symbols, and regular expressions for Unicode v10.0.0’s categories, scripts, blocks, bidi, and other properties.", "homepage": "https://github.com/node-unicode/unicode-10.0.0", "main": "index.js",