UNPKG
@expofp/floorplan
Version:
latest (3.20.1)
maplibre-preview (0.0.0-experimental.d269d30)
stable (3.18.1)
3.20.1
3.20.0
3.19.0
3.18.1
3.18.0
3.17.0
3.16.2
3.16.1
3.16.0
3.15.0
3.14.0
3.13.4
3.13.3
3.13.2
3.13.1
3.13.0
3.12.3
3.12.2
3.12.1
3.12.0
3.11.12
3.11.11
3.11.10
3.11.9
3.11.8
3.11.7
3.11.6
3.11.5
3.11.4
3.11.3
3.11.2
3.11.1
3.11.0
3.10.2
3.10.1
3.10.0
3.9.0
3.8.0
3.7.17
3.7.16
3.7.15
3.7.14
3.7.13
3.7.12
3.7.11
3.7.10
3.7.9
3.7.8
3.7.7
3.7.6
3.7.5
3.7.4
3.7.3
3.7.2
3.7.1
3.7.0
3.6.8
3.6.7
3.6.6
3.6.5
3.6.4
3.6.3
3.6.2
3.6.1
3.6.0
3.5.2
3.5.1
3.5.0
3.4.5
3.4.4
3.4.3
3.4.2
3.4.1
3.4.0
3.3.8
3.3.7
3.3.6
3.3.5
3.3.4
3.3.3
3.3.2
3.3.1
3.3.0
3.2.16
3.2.15
3.2.14
3.2.13
3.2.12
3.2.11
3.2.10
3.2.9
3.2.8
3.2.7
3.2.6
3.2.5
3.2.4
3.2.3
3.2.2
3.2.1
3.2.0
3.1.16
3.1.15
3.1.14
3.1.13
3.1.12
3.1.11
3.1.10
3.1.9
3.1.8
3.1.7
3.1.6
3.1.5
3.1.4
3.1.3
3.1.2
3.1.1
3.1.0
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
3.0.0-alpha.22
3.0.0-alpha.21
3.0.0-alpha.20
3.0.0-alpha.19
3.0.0-alpha.17
3.0.0-alpha.16
3.0.0-alpha.15
3.0.0-alpha.14
3.0.0-alpha.13
3.0.0-alpha.12
3.0.0-alpha.11
3.0.0-alpha.10
3.0.0-alpha.9
3.0.0-alpha.8
3.0.0-alpha.7
3.0.0-alpha.6
3.0.0-alpha.5
3.0.0-alpha.4
3.0.0-alpha.3
0.0.0-experimental.d269d30
Interactive floor plan library for expos and events
developer.expofp.com
expofp/efp-app
@expofp/floorplan
/
dist
/
esm
/
tools
/
slug.js
2 lines
(1 loc)
•
198 B
JavaScript
View Raw
1
2
import
o
from
"slugify"
;
const
r=
new
Set
;
export
function
generateUniqueSlug
(
l
){
let
t=
0
;
const
n=
o
(l,{
remove
:
/[*+~.()'"!:@]/g
,
lower
:!
0
});
let
e;
do
e=n+(t++>
0
||!n?
t
:
""
);
while
(r.
has
(e));
return
r.
add
(e),e}