defaults.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. /*******************************
  2. Default Paths
  3. *******************************/
  4. module.exports = {
  5. // base path added to all other paths
  6. base : '',
  7. // base path when installed with npm
  8. pmRoot: 'semantic/',
  9. // octal permission for output files, i.e. 0o644 or '644' (false does not adjust)
  10. permission : '744',
  11. // whether to generate rtl files
  12. rtl : false,
  13. // file paths
  14. files: {
  15. config : 'semantic.json',
  16. site : 'src/site',
  17. theme : 'src/theme.config'
  18. },
  19. // folder paths
  20. paths: {
  21. source: {
  22. config : 'src/theme.config',
  23. definitions : 'src/definitions/',
  24. site : 'src/site/',
  25. themes : 'src/themes/'
  26. },
  27. output: {
  28. packaged : 'dist/',
  29. uncompressed : 'dist/components/',
  30. compressed : 'dist/components/',
  31. themes : 'dist/themes/'
  32. },
  33. clean : 'dist/'
  34. },
  35. // components to include in package
  36. components: [
  37. // global
  38. 'reset',
  39. 'site',
  40. // elements
  41. 'button',
  42. 'container',
  43. 'divider',
  44. 'emoji',
  45. 'flag',
  46. 'header',
  47. 'icon',
  48. 'image',
  49. 'input',
  50. 'label',
  51. 'list',
  52. 'loader',
  53. 'placeholder',
  54. 'rail',
  55. 'reveal',
  56. 'segment',
  57. 'step',
  58. 'text',
  59. // collections
  60. 'breadcrumb',
  61. 'form',
  62. 'grid',
  63. 'menu',
  64. 'message',
  65. 'table',
  66. // views
  67. 'ad',
  68. 'card',
  69. 'comment',
  70. 'feed',
  71. 'item',
  72. 'statistic',
  73. // modules
  74. 'accordion',
  75. 'calendar',
  76. 'checkbox',
  77. 'dimmer',
  78. 'dropdown',
  79. 'embed',
  80. 'modal',
  81. 'nag',
  82. 'popup',
  83. 'progress',
  84. 'slider',
  85. 'rating',
  86. 'search',
  87. 'shape',
  88. 'sidebar',
  89. 'sticky',
  90. 'tab',
  91. 'toast',
  92. 'transition',
  93. // behaviors
  94. 'api',
  95. 'form',
  96. 'state',
  97. 'visibility'
  98. ],
  99. // whether to load admin tasks
  100. admin: false,
  101. // globs used for matching file patterns
  102. globs : {
  103. ignored : '!(*.min|*.map|*.rtl)',
  104. ignoredRTL : '!(*.min|*.map)'
  105. }
  106. };