Check in packages.
This commit is contained in:
1
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/.gitignore
vendored
Normal file
1
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
elm-stuff
|
||||
27
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/LICENSE
vendored
Normal file
27
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/LICENSE
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
Copyright (c) 2016, Richard Feldman
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of elm-css-util nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
16
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/elm-package.json
vendored
Normal file
16
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/elm-package.json
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"version": "1.0.2",
|
||||
"summary": "Utility functions shared by elm-css and elm-css-helpers.",
|
||||
"repository": "https://github.com/rtfeldman/elm-css-util.git",
|
||||
"license": "BSD-3-Clause",
|
||||
"source-directories": [
|
||||
"src"
|
||||
],
|
||||
"exposed-modules": [
|
||||
"Css.Helpers"
|
||||
],
|
||||
"dependencies": {
|
||||
"elm-lang/core": "5.0.0 <= v < 6.0.0"
|
||||
},
|
||||
"elm-version": "0.18.0 <= v < 0.19.0"
|
||||
}
|
||||
30
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/src/Css/Helpers.elm
vendored
Normal file
30
part14/elm-stuff/packages/rtfeldman/elm-css-util/1.0.2/src/Css/Helpers.elm
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
module Css.Helpers exposing (toCssIdentifier, identifierToString)
|
||||
|
||||
{-| Utility functions for elm-css.
|
||||
|
||||
@docs toCssIdentifier, identifierToString
|
||||
-}
|
||||
|
||||
import Regex
|
||||
import String
|
||||
|
||||
|
||||
{-| Converts an arbitrary value to a valid CSS identifier by calling
|
||||
`toString` on it, trimming it, replacing chunks of whitespace with `-`,
|
||||
and stripping out invalid characters.
|
||||
-}
|
||||
toCssIdentifier : a -> String
|
||||
toCssIdentifier identifier =
|
||||
identifier
|
||||
|> toString
|
||||
|> String.trim
|
||||
|> Regex.replace Regex.All (Regex.regex "\\s+") (\_ -> "-")
|
||||
|> Regex.replace Regex.All (Regex.regex "[^a-zA-Z0-9_-]") (\_ -> "")
|
||||
|
||||
|
||||
{-| Converts an arbitrary identifier to a valid CSS identifier, then prepends
|
||||
the given namespace.
|
||||
-}
|
||||
identifierToString : a -> b -> String
|
||||
identifierToString name identifier =
|
||||
(toCssIdentifier name) ++ (toCssIdentifier identifier)
|
||||
Reference in New Issue
Block a user