Skip to content

srghma/generate-halogen-generate-css-classes

Repository files navigation

generate-halogen-generate-css-classes

Generate classes

Example

# from
/nix/store/pshda93lw9mzmjy24ml0ly7cfkz480ka-fd-7.4.0/bin/fd --type f .css /home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc

/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/avatar/avatar.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/badge/badge.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/circular-progress/circular-progress.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/data-table/data-table.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/icon/icon.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/list/collapsible-list.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/select/select.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/theme/theme.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@rmwc/tooltip/tooltip.css

# from
/nix/store/pshda93lw9mzmjy24ml0ly7cfkz480ka-fd-7.4.0/bin/fd --type f "mdc\.[\w-]+\.css$" /home/srghma/projects/purescript-halogen-nextjs/node_modules/@material | grep dist

/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/button/dist/mdc.button.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/card/dist/mdc.card.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/checkbox/dist/mdc.checkbox.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/chips/dist/mdc.chips.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/data-table/dist/mdc.data-table.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/dialog/dist/mdc.dialog.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/drawer/dist/mdc.drawer.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/elevation/dist/mdc.elevation.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/fab/dist/mdc.fab.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/floating-label/dist/mdc.floating-label.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/form-field/dist/mdc.form-field.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/grid-list/dist/mdc.grid-list.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/grid-list/node_modules/@material/theme/dist/mdc.theme.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/grid-list/node_modules/@material/typography/dist/mdc.typography.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/icon-button/dist/mdc.icon-button.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/image-list/dist/mdc.image-list.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/layout-grid/dist/mdc.layout-grid.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/line-ripple/dist/mdc.line-ripple.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/linear-progress/dist/mdc.linear-progress.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/list/dist/mdc.list.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/menu/dist/mdc.menu.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/menu-surface/dist/mdc.menu-surface.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/notched-outline/dist/mdc.notched-outline.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/radio/dist/mdc.radio.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/ripple/dist/mdc.ripple.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/select/dist/mdc.select.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/slider/dist/mdc.slider.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/snackbar/dist/mdc.snackbar.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/switch/dist/mdc.switch.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/tab/dist/mdc.tab.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/tab-bar/dist/mdc.tab-bar.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/tab-indicator/dist/mdc.tab-indicator.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/tab-scroller/dist/mdc.tab-scroller.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/textfield/dist/mdc.textfield.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/theme/dist/mdc.theme.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/top-app-bar/dist/mdc.top-app-bar.css
/home/srghma/projects/purescript-halogen-nextjs/node_modules/@material/typography/dist/mdc.typography.css

gen () {
  # e.g. $2 = "Classes.RMWC.Avatar"
  # e.g. filedir = "Classes/RMWC/Avatar.purs"
  filedir=$(echo -n "$2" | sd --string-mode '.' '/' && echo -n ".purs")
  output="/home/srghma/projects/purescript-halogen-material-components-web/src/$filedir"
  mkdir -p $(dirname $output)

  /home/srghma/projects/generate-halogen-generate-css-classes/.stack-work/dist/x86_64-linux-nix/Cabal-2.4.0.1/build/generate-halogen-generate-css-classes-exe/generate-halogen-generate-css-classes-exe \
    --input "/home/srghma/projects/purescript-halogen-nextjs/node_modules/$1" \
    --output "$output" \
    --module-name "$2"
}

gen @rmwc/avatar/avatar.css                                RMWC.Classes.Avatar
gen @rmwc/badge/badge.css                                  RMWC.Classes.Badge
gen @rmwc/circular-progress/circular-progress.css          RMWC.Classes.CircularProgress
gen @rmwc/data-table/data-table.css                        RMWC.Classes.DataTable
gen @rmwc/icon/icon.css                                    RMWC.Classes.Icon
gen @rmwc/list/collapsible-list.css                        RMWC.Classes.List
gen @rmwc/select/select.css                                RMWC.Classes.Select
gen @rmwc/theme/theme.css                                  RMWC.Classes.Theme
gen @rmwc/tooltip/tooltip.css                              RMWC.Classes.Tooltip
gen @material/button/dist/mdc.button.css                   Material.Classes.Button
gen @material/card/dist/mdc.card.css                       Material.Classes.Card
gen @material/checkbox/dist/mdc.checkbox.css               Material.Classes.Checkbox
gen @material/chips/dist/mdc.chips.css                     Material.Classes.Chips
gen @material/data-table/dist/mdc.data-table.css           Material.Classes.DataTable
gen @material/dialog/dist/mdc.dialog.css                   Material.Classes.Dialog
gen @material/drawer/dist/mdc.drawer.css                   Material.Classes.Drawer
gen @material/elevation/dist/mdc.elevation.css             Material.Classes.Elevation
gen @material/fab/dist/mdc.fab.css                         Material.Classes.Fab
gen @material/floating-label/dist/mdc.floating-label.css   Material.Classes.FloatingLabel
gen @material/form-field/dist/mdc.form-field.css           Material.Classes.FormField
gen @material/grid-list/dist/mdc.grid-list.css             Material.Classes.GridList
gen @material/icon-button/dist/mdc.icon-button.css         Material.Classes.IconButton
gen @material/image-list/dist/mdc.image-list.css           Material.Classes.ImageList
gen @material/layout-grid/dist/mdc.layout-grid.css         Material.Classes.LayoutGrid
gen @material/line-ripple/dist/mdc.line-ripple.css         Material.Classes.LineRipple
gen @material/linear-progress/dist/mdc.linear-progress.css Material.Classes.LinearProgress
gen @material/list/dist/mdc.list.css                       Material.Classes.List
gen @material/menu/dist/mdc.menu.css                       Material.Classes.Menu
gen @material/menu-surface/dist/mdc.menu-surface.css       Material.Classes.MenuSurface
gen @material/notched-outline/dist/mdc.notched-outline.css Material.Classes.NotchedOutline
gen @material/radio/dist/mdc.radio.css                     Material.Classes.Radio
gen @material/ripple/dist/mdc.ripple.css                   Material.Classes.Ripple
gen @material/select/dist/mdc.select.css                   Material.Classes.Select
gen @material/slider/dist/mdc.slider.css                   Material.Classes.Slider
gen @material/snackbar/dist/mdc.snackbar.css               Material.Classes.Snackbar
gen @material/switch/dist/mdc.switch.css                   Material.Classes.Switch
gen @material/tab/dist/mdc.tab.css                         Material.Classes.Tab
gen @material/tab-bar/dist/mdc.tab-bar.css                 Material.Classes.TabBar
gen @material/tab-indicator/dist/mdc.tab-indicator.css     Material.Classes.TabIndicator
gen @material/tab-scroller/dist/mdc.tab-scroller.css       Material.Classes.TabScroller
gen @material/textfield/dist/mdc.textfield.css             Material.Classes.Textfield
gen @material/theme/dist/mdc.theme.css                     Material.Classes.Theme
gen @material/top-app-bar/dist/mdc.top-app-bar.css         Material.Classes.TopAppBar
gen @material/typography/dist/mdc.typography.css           Material.Classes.Typography

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published