From b5e9332d0ae7c244e329446bd5142f5cecbfa233 Mon Sep 17 00:00:00 2001 From: hrbrmstr Date: Sun, 2 Aug 2020 16:51:29 -0400 Subject: [PATCH] GHA --- .Rbuildignore | 4 ++- DESCRIPTION | 2 +- NAMESPACE | 1 - R/RcppExports.R | 16 --------- R/sysdata.rda | Bin 0 -> 1730 bytes R/zzz.R | 88 -------------------------------------------------- README.md | 16 ++++----- data-raw/DATASET.R | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++ man/slugify.Rd | 2 +- man/slugify_fast.Rd | 24 -------------- 10 files changed, 103 insertions(+), 141 deletions(-) delete mode 100644 R/RcppExports.R create mode 100644 R/sysdata.rda create mode 100644 data-raw/DATASET.R delete mode 100644 man/slugify_fast.Rd diff --git a/.Rbuildignore b/.Rbuildignore index 0528004..d4daded 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -22,4 +22,6 @@ ^LICENSE\.md$ ^bld$ ^node_modules^ -^package-lock\\.json$ \ No newline at end of file +^package-lock\.json$ +^\.github$ +^data-raw$ \ No newline at end of file diff --git a/DESCRIPTION b/DESCRIPTION index 6cd51ae..cc102ca 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -23,4 +23,4 @@ Imports: V8, stringi Roxygen: list(markdown = TRUE) -RoxygenNote: 7.1.0 +RoxygenNote: 7.1.1 diff --git a/NAMESPACE b/NAMESPACE index 034547e..4e4e94c 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,7 +1,6 @@ # Generated by roxygen2: do not edit by hand export(slugify) -export(slugify_fast) export(slugify_native) import(V8) import(stringi) diff --git a/R/RcppExports.R b/R/RcppExports.R deleted file mode 100644 index c6d1a83..0000000 --- a/R/RcppExports.R +++ /dev/null @@ -1,16 +0,0 @@ -# Generated by using Rcpp::compileAttributes() -> do not edit by hand -# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393 - -#' Much faster string slugifier -#' -#' @param x string to slugify -#' @param repl what to replace whitespace with; defaults to `'` -#' @param lower turn slugified string into lowercase? defaults to `TRUE` -#' @return string -#' @export -#' @examples -#' slugify_basic("R is great!") -slugify_fast <- function(x, repl = "-", lower = TRUE) { - .Call(`_slugify_slugify_fast`, x, repl, lower) -} - diff --git a/R/sysdata.rda b/R/sysdata.rda new file mode 100644 index 0000000000000000000000000000000000000000..62489c5c42df88cc5ade29a2674a07b226f6bc02 GIT binary patch literal 1730 zcmYL~c{JPU8pnSGjoTn0wzNtzX$(yb5-u&3N>q}@63euiJn!S^%d)jN z?Su35S-iZV2f$ZkGTG+^;M_+&CkNRZX{SskO_59cRP=uUVgQbUyYgqgcHm!t1CL1= zWkl9Ic!-%6iqd%R`G*(l4>zx|&j&S?y^77y+ndyv7KA=#knG7b{ zQ>APN55v92#K&GJx7Q7O6^+gkH<*como#OqktkxR5%poXRNgaoRiPHT+6V$y;Gy(h zq^IODO)rv3L;wI#^7uc*v2mz3E=5Q)S+gYeu`5L*JR&SF-9-&$0pqA}R7h-IpCwF- zk*Ufh61$W@qf(MT86S_w_z6wfN?Q?`@oQB}L6g`S+P0qfw+jgWE}}JKlXV z6KOqj>51_51cz@CCmASFn!X>#S;x1n-)ZZ$$P3YX3LMRk^nYt?jJ4Z-Y4;oEfBgA+ z3Wr1QHAni2l$@=aBmK-QRk-~Nac>t9Mz|6Y~ zY?cb5sNApQ+y(%}(5Dcjy!Ef9q(8kiL&wHO%M;x5hV}Vh>Ej&>cfJPMKqnYY=-U6B zvdeUg#-TEd}{-rzd3#EIX%xwJcbB>vHhg)1GhK-=>0PaPanON_s6 zQtW>|IIC;qSQcKcksK`Rm$}RvA2|};lZ@Y+D6Cw3B_4?43ur^Ry(dt{hsEc^B|kl> zj3(Dr;3+O5mMiVtt${Y)|><9RdD zIC-L>x^wjDC*-}kG_~^KxDU&#%g?_DX@td5>)-R8XCB!VccHY1Tp)%&G@|Cstq5n2kzCzQ?vj6i;w(Hg;G1_B^LF8u z;QY0o1cs_YgJ9SUbDpIpyfl>KINyQ=Q$bC#c`EcwII|1rFMDf|>=HwX8A!Nf26x{& zYST}E7=#2~AvE^n(pFg!f8;_~tTY1u>baD87q;PZ`d*c1Etzbp zf1?`GU|_=T$j1x|e2wU1>cOn|xSf`u>8=N6%=>j`f_wDyc4ve0YjbS^XABsn%8C!Z ze>kMPGjAbm&2>{1b-|K~;-(7;#Fn`ly>~1czf0c*S7{Mu z@fUM59(fDkx2|tkpT3T^Mk1T$_$R+H6`Wum#q)@FzJqPmWChe0e48tJMrwM24v2iP z_8`pZU#%6%Lo{!@Z#0fsc1y0Q@g^k0e9zYFu*6HxtKJ8*QIa#WQ|FW;REUtGu`OE;Df5#!k9xzxf=w|%mEZB#Uy~@yo14~VFYV5 z&9e{ff@uX@F-Q#y3xf>~L3Lwj_`yN>)TI-MCuKGW1OiZqzL+)941Jo$yZj-1&p>?lYn8{d~{Up_wc zf%q8ee&!dx^g5jZK$bOWI9qIQta)R7mi6YQL|dDN&0PQ#0RTen+Y=WEnA%K_i`w4W QCsbv+F-|t_y#1Z^Up#0E5C8xG literal 0 HcmV?d00001 diff --git a/R/zzz.R b/R/zzz.R index 094025f..c6ea1c6 100644 --- a/R/zzz.R +++ b/R/zzz.R @@ -1,91 +1,3 @@ -slugify_charmap <- c( - `$` = "dollar", `%` = "percent", `&` = "and", `<` = "less", - `>` = "greater", `|` = "or", `¢` = "cent", `£` = "pound", `¤` = "currency", - `¥` = "yen", `©` = "(c)", ª = "a", `®` = "(r)", º = "o", - À = "A", Á = "A",  = "A", à = "A", Ä = "A", Å = "A", Æ = "AE", - Ç = "C", È = "E", É = "E", Ê = "E", Ë = "E", Ì = "I", Í = "I", - Î = "I", Ï = "I", Ð = "D", Ñ = "N", Ò = "O", Ó = "O", Ô = "O", - Õ = "O", Ö = "O", Ø = "O", Ù = "U", Ú = "U", Û = "U", Ü = "U", - Ý = "Y", Þ = "TH", ß = "ss", à = "a", á = "a", â = "a", - ã = "a", ä = "a", å = "a", æ = "ae", ç = "c", è = "e", - é = "e", ê = "e", ë = "e", ì = "i", í = "i", î = "i", ï = "i", - ð = "d", ñ = "n", ò = "o", ó = "o", ô = "o", õ = "o", ö = "o", - ø = "o", ù = "u", ú = "u", û = "u", ü = "u", ý = "y", þ = "th", - ÿ = "y", Ā = "A", ā = "a", Ă = "A", ă = "a", Ą = "A", ą = "a", - Ć = "C", ć = "c", Č = "C", č = "c", Ď = "D", ď = "d", Đ = "DJ", - đ = "dj", Ē = "E", ē = "e", Ė = "E", ė = "e", Ę = "e", - ę = "e", Ě = "E", ě = "e", Ğ = "G", ğ = "g", Ģ = "G", ģ = "g", - Ĩ = "I", ĩ = "i", Ī = "i", ī = "i", Į = "I", į = "i", İ = "I", - ı = "i", Ķ = "k", ķ = "k", Ļ = "L", ļ = "l", Ľ = "L", ľ = "l", - Ł = "L", ł = "l", Ń = "N", ń = "n", Ņ = "N", ņ = "n", Ň = "N", - ň = "n", Ō = "O", ō = "o", Ő = "O", ő = "o", Œ = "OE", - œ = "oe", Ŕ = "R", ŕ = "r", Ř = "R", ř = "r", Ś = "S", - ś = "s", Ş = "S", ş = "s", Š = "S", š = "s", Ţ = "T", ţ = "t", - Ť = "T", ť = "t", Ũ = "U", ũ = "u", Ū = "u", ū = "u", Ů = "U", - ů = "u", Ű = "U", ű = "u", Ų = "U", ų = "u", Ŵ = "W", ŵ = "w", - Ŷ = "Y", ŷ = "y", Ÿ = "Y", Ź = "Z", ź = "z", Ż = "Z", ż = "z", - Ž = "Z", ž = "z", ƒ = "f", Ơ = "O", ơ = "o", Ư = "U", ư = "u", - Lj = "LJ", lj = "lj", Nj = "NJ", nj = "nj", Ș = "S", ș = "s", - Ț = "T", ț = "t", `˚` = "o", Ά = "A", Έ = "E", Ή = "H", - Ί = "I", Ό = "O", Ύ = "Y", Ώ = "W", ΐ = "i", Α = "A", Β = "B", - Γ = "G", Δ = "D", Ε = "E", Ζ = "Z", Η = "H", Θ = "8", Ι = "I", - Κ = "K", Λ = "L", Μ = "M", Ν = "N", Ξ = "3", Ο = "O", Π = "P", - Ρ = "R", Σ = "S", Τ = "T", Υ = "Y", Φ = "F", Χ = "X", Ψ = "PS", - Ω = "W", Ϊ = "I", Ϋ = "Y", ά = "a", έ = "e", ή = "h", ί = "i", - ΰ = "y", α = "a", β = "b", γ = "g", δ = "d", ε = "e", ζ = "z", - η = "h", θ = "8", ι = "i", κ = "k", λ = "l", μ = "m", ν = "n", - ξ = "3", ο = "o", π = "p", ρ = "r", ς = "s", σ = "s", τ = "t", - υ = "y", φ = "f", χ = "x", ψ = "ps", ω = "w", ϊ = "i", - ϋ = "y", ό = "o", ύ = "y", ώ = "w", Ё = "Yo", Ђ = "DJ", - Є = "Ye", І = "I", Ї = "Yi", Ј = "J", Љ = "LJ", Њ = "NJ", - Ћ = "C", Џ = "DZ", А = "A", Б = "B", В = "V", Г = "G", - Д = "D", Е = "E", Ж = "Zh", З = "Z", И = "I", Й = "J", - К = "K", Л = "L", М = "M", Н = "N", О = "O", П = "P", Р = "R", - С = "S", Т = "T", У = "U", Ф = "F", Х = "H", Ц = "C", Ч = "Ch", - Ш = "Sh", Щ = "Sh", Ъ = "U", Ы = "Y", Ь = "", Э = "E", - Ю = "Yu", Я = "Ya", а = "a", б = "b", в = "v", г = "g", - д = "d", е = "e", ж = "zh", з = "z", и = "i", й = "j", - к = "k", л = "l", м = "m", н = "n", о = "o", п = "p", р = "r", - с = "s", т = "t", у = "u", ф = "f", х = "h", ц = "c", ч = "ch", - ш = "sh", щ = "sh", ъ = "u", ы = "y", ь = "", э = "e", - ю = "yu", я = "ya", ё = "yo", ђ = "dj", є = "ye", і = "i", - ї = "yi", ј = "j", љ = "lj", њ = "nj", ћ = "c", ѝ = "u", - џ = "dz", Ґ = "G", ґ = "g", Ғ = "GH", ғ = "gh", Қ = "KH", - қ = "kh", Ң = "NG", ң = "ng", Ү = "UE", ү = "ue", Ұ = "U", - ұ = "u", Һ = "H", һ = "h", Ә = "AE", ә = "ae", Ө = "OE", - ө = "oe", `฿` = "baht", ა = "a", ბ = "b", გ = "g", დ = "d", - ე = "e", ვ = "v", ზ = "z", თ = "t", ი = "i", კ = "k", - ლ = "l", მ = "m", ნ = "n", ო = "o", პ = "p", ჟ = "zh", - რ = "r", ს = "s", ტ = "t", უ = "u", ფ = "f", ქ = "k", - ღ = "gh", ყ = "q", შ = "sh", ჩ = "ch", ც = "ts", ძ = "dz", - წ = "ts", ჭ = "ch", ხ = "kh", ჯ = "j", ჰ = "h", Ẁ = "W", - ẁ = "w", Ẃ = "W", ẃ = "w", Ẅ = "W", ẅ = "w", `ẞ` = "SS", - Ạ = "A", ạ = "a", Ả = "A", ả = "a", Ấ = "A", ấ = "a", - Ầ = "A", ầ = "a", Ẩ = "A", ẩ = "a", Ẫ = "A", ẫ = "a", - Ậ = "A", ậ = "a", Ắ = "A", ắ = "a", Ằ = "A", ằ = "a", - Ẳ = "A", ẳ = "a", Ẵ = "A", ẵ = "a", Ặ = "A", ặ = "a", - Ẹ = "E", ẹ = "e", Ẻ = "E", ẻ = "e", Ẽ = "E", ẽ = "e", - Ế = "E", ế = "e", Ề = "E", ề = "e", Ể = "E", ể = "e", - Ễ = "E", ễ = "e", Ệ = "E", ệ = "e", Ỉ = "I", ỉ = "i", - Ị = "I", ị = "i", Ọ = "O", ọ = "o", Ỏ = "O", ỏ = "o", - Ố = "O", ố = "o", Ồ = "O", ồ = "o", Ổ = "O", ổ = "o", - Ỗ = "O", ỗ = "o", Ộ = "O", ộ = "o", Ớ = "O", ớ = "o", - Ờ = "O", ờ = "o", Ở = "O", ở = "o", Ỡ = "O", ỡ = "o", - Ợ = "O", ợ = "o", Ụ = "U", ụ = "u", Ủ = "U", ủ = "u", - Ứ = "U", ứ = "u", Ừ = "U", ừ = "u", Ử = "U", ử = "u", - Ữ = "U", ữ = "u", Ự = "U", ự = "u", Ỳ = "Y", ỳ = "y", - Ỵ = "Y", ỵ = "y", Ỷ = "Y", ỷ = "y", Ỹ = "Y", ỹ = "y", - `‘` = "'", `’` = "'", `“` = "\\\"", `”` = "\\\"", `†` = "+", - `•` = "*", `…` = "...", `₠` = "ecu", `₢` = "cruzeiro", - `₣` = "french franc", `₤` = "lira", `₥` = "mill", `₦` = "naira", - `₧` = "peseta", `₨` = "rupee", `₩` = "won", `₪` = "new shequel", - `₫` = "dong", `€` = "euro", `₭` = "kip", `₮` = "tugrik", - `₯` = "drachma", `₰` = "penny", `₱` = "peso", `₲` = "guarani", - `₳` = "austral", `₴` = "hryvnia", `₵` = "cedi", `₸` = "kazakhstani tenge", - `₹` = "indian rupee", `₺` = "turkish lira", `₽` = "russian ruble", - `₿` = "bitcoin", `℠` = "sm", `™` = "tm", `∂` = "d", `∆` = "delta", - `∑` = "sum", `∞` = "infinity", `♥` = "love", 元 = "yuan", - 円 = "yen", `﷼` = "rial") .pkgenv <- new.env(parent=emptyenv()) diff --git a/README.md b/README.md index bbcfaf6..9dc3ad6 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.re [![Signed by](https://img.shields.io/badge/Keybase-Verified-brightgreen.svg)](https://keybase.io/hrbrmstr) ![Signed commit -%](https://img.shields.io/badge/Signed_Commits-100%25-lightgrey.svg) +%](https://img.shields.io/badge/Signed_Commits-88%25-lightgrey.svg) [![Linux build Status](https://travis-ci.org/hrbrmstr/slugify.svg?branch=master)](https://travis-ci.org/hrbrmstr/slugify) ![Minimal R @@ -14,7 +14,7 @@ Version](https://img.shields.io/badge/R%3E%3D-3.6.0-blue.svg) # slugify -Create slug strings for SEO +Create Slug Strings for SEO ## Description @@ -25,8 +25,6 @@ Tools are provided to turn phrases into slugs. The following functions are implemented: - - `slugify_fast`: Much faster string slugifier - - `slugify_native`: Native R slugify (with the help of stringi) - `slugify`: Slugify a string @@ -89,17 +87,17 @@ microbenchmark::microbenchmark( ## expr ## slugify_native("New Package — {cdccovidview} — To Work with the U.S. CDC’s New COVID-19 Trackers: COVIDView and COVID-NET") ## slugify("New Package — {cdccovidview} — To Work with the U.S. CDC’s New COVID-19 Trackers: COVIDView and COVID-NET") -## min lq mean median uq max neval -## 402.524 446.394 519.0379 476.3795 561.544 880.638 100 -## 499.746 539.201 690.6867 571.3005 760.809 2282.490 100 +## min lq mean median uq max neval +## 402.661 423.4725 448.0902 444.4745 465.0420 573.784 100 +## 474.337 512.2340 557.9481 536.2560 565.6155 1380.351 100 ``` ## slugify Metrics | Lang | \# Files | (%) | LoC | (%) | Blank lines | (%) | \# Lines | (%) | | :--- | -------: | ---: | --: | ---: | ----------: | ---: | -------: | ---: | -| R | 6 | 0.86 | 131 | 0.88 | 25 | 0.52 | 43 | 0.55 | -| Rmd | 1 | 0.14 | 18 | 0.12 | 23 | 0.48 | 35 | 0.45 | +| R | 6 | 0.86 | 130 | 0.88 | 25 | 0.52 | 32 | 0.48 | +| Rmd | 1 | 0.14 | 18 | 0.12 | 23 | 0.48 | 35 | 0.52 | clock Package Metrics for slugify diff --git a/data-raw/DATASET.R b/data-raw/DATASET.R new file mode 100644 index 0000000..a07f954 --- /dev/null +++ b/data-raw/DATASET.R @@ -0,0 +1,91 @@ + +slugify_charmap <- c( + `$` = "dollar", `%` = "percent", `&` = "and", `<` = "less", + `>` = "greater", `|` = "or", `¢` = "cent", `£` = "pound", `¤` = "currency", + `¥` = "yen", `©` = "(c)", ª = "a", `®` = "(r)", º = "o", + À = "A", Á = "A",  = "A", à = "A", Ä = "A", Å = "A", Æ = "AE", + Ç = "C", È = "E", É = "E", Ê = "E", Ë = "E", Ì = "I", Í = "I", + Î = "I", Ï = "I", Ð = "D", Ñ = "N", Ò = "O", Ó = "O", Ô = "O", + Õ = "O", Ö = "O", Ø = "O", Ù = "U", Ú = "U", Û = "U", Ü = "U", + Ý = "Y", Þ = "TH", ß = "ss", à = "a", á = "a", â = "a", + ã = "a", ä = "a", å = "a", æ = "ae", ç = "c", è = "e", + é = "e", ê = "e", ë = "e", ì = "i", í = "i", î = "i", ï = "i", + ð = "d", ñ = "n", ò = "o", ó = "o", ô = "o", õ = "o", ö = "o", + ø = "o", ù = "u", ú = "u", û = "u", ü = "u", ý = "y", þ = "th", + ÿ = "y", Ā = "A", ā = "a", Ă = "A", ă = "a", Ą = "A", ą = "a", + Ć = "C", ć = "c", Č = "C", č = "c", Ď = "D", ď = "d", Đ = "DJ", + đ = "dj", Ē = "E", ē = "e", Ė = "E", ė = "e", Ę = "e", + ę = "e", Ě = "E", ě = "e", Ğ = "G", ğ = "g", Ģ = "G", ģ = "g", + Ĩ = "I", ĩ = "i", Ī = "i", ī = "i", Į = "I", į = "i", İ = "I", + ı = "i", Ķ = "k", ķ = "k", Ļ = "L", ļ = "l", Ľ = "L", ľ = "l", + Ł = "L", ł = "l", Ń = "N", ń = "n", Ņ = "N", ņ = "n", Ň = "N", + ň = "n", Ō = "O", ō = "o", Ő = "O", ő = "o", Œ = "OE", + œ = "oe", Ŕ = "R", ŕ = "r", Ř = "R", ř = "r", Ś = "S", + ś = "s", Ş = "S", ş = "s", Š = "S", š = "s", Ţ = "T", ţ = "t", + Ť = "T", ť = "t", Ũ = "U", ũ = "u", Ū = "u", ū = "u", Ů = "U", + ů = "u", Ű = "U", ű = "u", Ų = "U", ų = "u", Ŵ = "W", ŵ = "w", + Ŷ = "Y", ŷ = "y", Ÿ = "Y", Ź = "Z", ź = "z", Ż = "Z", ż = "z", + Ž = "Z", ž = "z", ƒ = "f", Ơ = "O", ơ = "o", Ư = "U", ư = "u", + Lj = "LJ", lj = "lj", Nj = "NJ", nj = "nj", Ș = "S", ș = "s", + Ț = "T", ț = "t", `˚` = "o", Ά = "A", Έ = "E", Ή = "H", + Ί = "I", Ό = "O", Ύ = "Y", Ώ = "W", ΐ = "i", Α = "A", Β = "B", + Γ = "G", Δ = "D", Ε = "E", Ζ = "Z", Η = "H", Θ = "8", Ι = "I", + Κ = "K", Λ = "L", Μ = "M", Ν = "N", Ξ = "3", Ο = "O", Π = "P", + Ρ = "R", Σ = "S", Τ = "T", Υ = "Y", Φ = "F", Χ = "X", Ψ = "PS", + Ω = "W", Ϊ = "I", Ϋ = "Y", ά = "a", έ = "e", ή = "h", ί = "i", + ΰ = "y", α = "a", β = "b", γ = "g", δ = "d", ε = "e", ζ = "z", + η = "h", θ = "8", ι = "i", κ = "k", λ = "l", μ = "m", ν = "n", + ξ = "3", ο = "o", π = "p", ρ = "r", ς = "s", σ = "s", τ = "t", + υ = "y", φ = "f", χ = "x", ψ = "ps", ω = "w", ϊ = "i", + ϋ = "y", ό = "o", ύ = "y", ώ = "w", Ё = "Yo", Ђ = "DJ", + Є = "Ye", І = "I", Ї = "Yi", Ј = "J", Љ = "LJ", Њ = "NJ", + Ћ = "C", Џ = "DZ", А = "A", Б = "B", В = "V", Г = "G", + Д = "D", Е = "E", Ж = "Zh", З = "Z", И = "I", Й = "J", + К = "K", Л = "L", М = "M", Н = "N", О = "O", П = "P", Р = "R", + С = "S", Т = "T", У = "U", Ф = "F", Х = "H", Ц = "C", Ч = "Ch", + Ш = "Sh", Щ = "Sh", Ъ = "U", Ы = "Y", Ь = "", Э = "E", + Ю = "Yu", Я = "Ya", а = "a", б = "b", в = "v", г = "g", + д = "d", е = "e", ж = "zh", з = "z", и = "i", й = "j", + к = "k", л = "l", м = "m", н = "n", о = "o", п = "p", р = "r", + с = "s", т = "t", у = "u", ф = "f", х = "h", ц = "c", ч = "ch", + ш = "sh", щ = "sh", ъ = "u", ы = "y", ь = "", э = "e", + ю = "yu", я = "ya", ё = "yo", ђ = "dj", є = "ye", і = "i", + ї = "yi", ј = "j", љ = "lj", њ = "nj", ћ = "c", ѝ = "u", + џ = "dz", Ґ = "G", ґ = "g", Ғ = "GH", ғ = "gh", Қ = "KH", + қ = "kh", Ң = "NG", ң = "ng", Ү = "UE", ү = "ue", Ұ = "U", + ұ = "u", Һ = "H", һ = "h", Ә = "AE", ә = "ae", Ө = "OE", + ө = "oe", `฿` = "baht", ა = "a", ბ = "b", გ = "g", დ = "d", + ე = "e", ვ = "v", ზ = "z", თ = "t", ი = "i", კ = "k", + ლ = "l", მ = "m", ნ = "n", ო = "o", პ = "p", ჟ = "zh", + რ = "r", ს = "s", ტ = "t", უ = "u", ფ = "f", ქ = "k", + ღ = "gh", ყ = "q", შ = "sh", ჩ = "ch", ც = "ts", ძ = "dz", + წ = "ts", ჭ = "ch", ხ = "kh", ჯ = "j", ჰ = "h", Ẁ = "W", + ẁ = "w", Ẃ = "W", ẃ = "w", Ẅ = "W", ẅ = "w", `ẞ` = "SS", + Ạ = "A", ạ = "a", Ả = "A", ả = "a", Ấ = "A", ấ = "a", + Ầ = "A", ầ = "a", Ẩ = "A", ẩ = "a", Ẫ = "A", ẫ = "a", + Ậ = "A", ậ = "a", Ắ = "A", ắ = "a", Ằ = "A", ằ = "a", + Ẳ = "A", ẳ = "a", Ẵ = "A", ẵ = "a", Ặ = "A", ặ = "a", + Ẹ = "E", ẹ = "e", Ẻ = "E", ẻ = "e", Ẽ = "E", ẽ = "e", + Ế = "E", ế = "e", Ề = "E", ề = "e", Ể = "E", ể = "e", + Ễ = "E", ễ = "e", Ệ = "E", ệ = "e", Ỉ = "I", ỉ = "i", + Ị = "I", ị = "i", Ọ = "O", ọ = "o", Ỏ = "O", ỏ = "o", + Ố = "O", ố = "o", Ồ = "O", ồ = "o", Ổ = "O", ổ = "o", + Ỗ = "O", ỗ = "o", Ộ = "O", ộ = "o", Ớ = "O", ớ = "o", + Ờ = "O", ờ = "o", Ở = "O", ở = "o", Ỡ = "O", ỡ = "o", + Ợ = "O", ợ = "o", Ụ = "U", ụ = "u", Ủ = "U", ủ = "u", + Ứ = "U", ứ = "u", Ừ = "U", ừ = "u", Ử = "U", ử = "u", + Ữ = "U", ữ = "u", Ự = "U", ự = "u", Ỳ = "Y", ỳ = "y", + Ỵ = "Y", ỵ = "y", Ỷ = "Y", ỷ = "y", Ỹ = "Y", ỹ = "y", + `‘` = "'", `’` = "'", `“` = "\\\"", `”` = "\\\"", `†` = "+", + `•` = "*", `…` = "...", `₠` = "ecu", `₢` = "cruzeiro", + `₣` = "french franc", `₤` = "lira", `₥` = "mill", `₦` = "naira", + `₧` = "peseta", `₨` = "rupee", `₩` = "won", `₪` = "new shequel", + `₫` = "dong", `€` = "euro", `₭` = "kip", `₮` = "tugrik", + `₯` = "drachma", `₰` = "penny", `₱` = "peso", `₲` = "guarani", + `₳` = "austral", `₴` = "hryvnia", `₵` = "cedi", `₸` = "kazakhstani tenge", + `₹` = "indian rupee", `₺` = "turkish lira", `₽` = "russian ruble", + `₿` = "bitcoin", `℠` = "sm", `™` = "tm", `∂` = "d", `∆` = "delta", + `∑` = "sum", `∞` = "infinity", `♥` = "love", 元 = "yuan", + 円 = "yen", `﷼` = "rial") + +usethis::use_data(slugify_charmap, internal = TRUE, overwrite = TRUE) diff --git a/man/slugify.Rd b/man/slugify.Rd index 3ab6dca..a430176 100644 --- a/man/slugify.Rd +++ b/man/slugify.Rd @@ -4,7 +4,7 @@ \name{slugify} \alias{slugify} \alias{slugify-package} -\title{Create slug strings for SEO} +\title{Create Slug Strings for SEO} \usage{ slugify(x, replacement = "-", remove = NULL, lower = TRUE, strict = TRUE) } diff --git a/man/slugify_fast.Rd b/man/slugify_fast.Rd deleted file mode 100644 index 1ec1b3d..0000000 --- a/man/slugify_fast.Rd +++ /dev/null @@ -1,24 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/RcppExports.R -\name{slugify_fast} -\alias{slugify_fast} -\title{Much faster string slugifier} -\usage{ -slugify_fast(x, repl = "-", lower = TRUE) -} -\arguments{ -\item{x}{string to slugify} - -\item{repl}{what to replace whitespace with; defaults to \verb{'}} - -\item{lower}{turn slugified string into lowercase? defaults to \code{TRUE}} -} -\value{ -string -} -\description{ -Much faster string slugifier -} -\examples{ -slugify_basic("R is great!") -}