-
Notifications
You must be signed in to change notification settings - Fork 1
/
wpgulp.config.js
82 lines (71 loc) · 3.89 KB
/
wpgulp.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/**
* WPGulp Configuration File
*
* 1. Edit the variables as per your project requirements.
* 2. In paths you can add <<glob or array of globs>>.
*
* @package WPGulp
*/
module.exports = {
// Project options.
projectURL: "http://localhost/Refru/", // Local project URL of your already running WordPress site. Could be something like wpgulp.local or localhost:3000 depending upon your local WordPress setup.
productURL: "./", // Theme/Plugin URL. Leave it like it is, since our gulpfile.js lives in the root folder.
browserAutoOpen: false,
injectChanges: true,
// Style options.
styleSRC: "./assets/css/style.scss", // Path to main .scss file.
styleDestination: "./", // Path to place the compiled CSS file. Default set to root folder.
outputStyle: "nested", // Available options → 'compact' or 'compressed' or 'nested' or 'expanded'
outputStyleBuild: "nested", // Available options → 'compact' or 'compressed' or 'nested' or 'expanded'
errLogToConsole: true,
precision: 10,
// JS Vendor options.
jsVendorSRC: "./assets/js/vendor/*.js", // Path to JS vendor folder.
jsVendorDestination: "./js/", // Path to place the compiled JS vendors file.
jsVendorFile: "vendor", // Compiled JS vendors file name. Default set to vendors i.e. vendors.js.
// JS Custom options.
jsCustomSRC: "./assets/js/custom/*.js", // Path to JS custom scripts folder.
jsCustomDestination: "./js/", // Path to place the compiled JS custom scripts file.
jsCustomFile: "custom", // Compiled JS custom file name. Default set to custom i.e. custom.js.
// Images options.
imgSRC: "./images/raw/*", // Source folder of images which should be optimized and watched. You can also specify types e.g. raw/**.{png,jpg,gif} in the glob.
imgDST: "./images/", // Destination folder of optimized images. Must be different from the imagesSRC folder.
// Watch files paths.
watchStyles: "./assets/css/**/*.scss", // Path to all *.scss files inside css folder and inside them.
watchJsVendor: "./assets/js/vendor/*.js", // Path to all vendor JS files.
watchJsCustom: "./assets/js/custom/*.js", // Path to all custom JS files.
watchPhp: "./**/*.php", // Path to all PHP files.
// Translation options.
textDomain: "refru", // Your textdomain here.
translationFile: "refru.pot", // Name of the translation file.
translationDestination: "./languages", // Where to save the translation files.
packageName: "refru", // Package name.
bugReport: "https://www.quemalabs.com/", // Where can users report bugs.
lastTranslator: "Nico Andrade <nicoandrade@gmail.com>", // Last translator Email ID.
team: "Nico Andrade <nicoandrade@gmail.com>", // Team's Email ID.
// Browsers you care about for autoprefixing. Browserlist https://github.com/ai/browserslist
// The following list is set as per WordPress requirements. Though, Feel free to change.
BROWSERS_LIST: [
"last 2 version",
"> 1%",
"ie >= 11",
"last 1 Android versions",
"last 1 ChromeAndroid versions",
"last 2 Chrome versions",
"last 2 Firefox versions",
"last 2 Safari versions",
"last 2 iOS versions",
"last 2 Edge versions",
"last 2 Opera versions"
],
// Custom
styleVendorFolder: "./assets/css/vendor/", // Path to CSS vendor folder only.
jsVendorFolder: "./assets/js/vendor/", // Path to JS vendor folder only.
fontsFolder: "./fonts/", // Path to web fonts folder
// Admin Style options.
adminStyleSRC: "./assets/css/admin-styles.scss", // Path to admin .scss file.
adminStyleDestination: "./css/", // Path to place the compiled CSS file. Default set to root folder.
// Editor Styles options.
editorStylesSRC: "./assets/css/style-editor.scss", // Path to admin .scss file.
editorStylesDestination: "./css/" // Path to place the compiled CSS file. Default set to root folder.
};