1
- import templateSystemConfig from './vendor/tangible/template-system/tangible.config.js'
2
-
3
- const relativeToTemplateSystem = pattern => `./vendor/tangible/template-system/${
4
- pattern . replace ( '^\/' , '' )
5
- } `
6
-
7
1
export default {
8
2
build : [
9
-
10
3
// Frontend - See includes/enqueue.php
11
4
12
5
// {
@@ -22,31 +15,69 @@ export default {
22
15
23
16
{
24
17
src : 'assets/src/admin.scss' ,
25
- dest : 'assets/build/admin.min.css'
18
+ dest : 'assets/build/admin.min.css' ,
26
19
} ,
27
20
] ,
28
- install : [
29
- {
30
- git : 'git@github.com:tangibleinc/template-system' ,
31
- branch : 'main'
32
- }
33
- ] ,
34
- format : [
35
- '**/*.{php,js,json,scss}' ,
36
- '!assets/build'
37
- ] ,
21
+ format : [ '**/*.{php,js,json,scss}' , '!assets/build' ] ,
38
22
archive : {
23
+ dest : 'publish/tangible-loops-and-logic.zip' ,
24
+ root : 'tangible-loops-and-logic' ,
39
25
src : [
40
26
'*.php' ,
41
27
'readme.txt' ,
42
28
'assets/**' ,
43
29
'includes/**' ,
44
- ...templateSystemConfig . archive . src . map ( relativeToTemplateSystem ) ,
45
30
] ,
46
- dest : 'publish/tangible-loops-and-logic.zip' ,
47
31
exclude : [
48
- ...templateSystemConfig . archive . exclude . map ( relativeToTemplateSystem ) ,
49
32
] ,
50
- rootFolder : 'tangible-loops-and-logic'
51
- }
33
+ configs : [
34
+ './vendor/tangible/template-system/tangible.config.js'
35
+ ]
36
+ } ,
37
+ /**
38
+ * Dependencies for production are installed in `vendor/tangible`,
39
+ * included in the zip package to publish. Those for development are
40
+ * in `tangible-dev`, excluded from the archive.
41
+ *
42
+ * In `.wp-env.json`, these folders are mounted to the virtual file
43
+ * system for local development and testing.
44
+ */
45
+ install : [
46
+ // Modules
47
+ // {
48
+ // git: 'git@github.com:tangibleinc/fields',
49
+ // dest: 'vendor/tangible/fields',
50
+ // branch: 'main',
51
+ // },
52
+ // {
53
+ // git: 'git@github.com:tangibleinc/framework',
54
+ // dest: 'vendor/tangible/framework',
55
+ // branch: 'main',
56
+ // },
57
+ {
58
+ git : 'git@github.com:tangibleinc/template-system' ,
59
+ dest : 'vendor/tangible/template-system' ,
60
+ branch : 'main' ,
61
+ } ,
62
+ // {
63
+ // git: 'git@github.com:tangibleinc/updater',
64
+ // dest: 'vendor/tangible/updater',
65
+ // branch: 'main',
66
+ // },
67
+ ] ,
68
+ installDev : [
69
+ // Third-party plugins
70
+ {
71
+ zip : 'https://downloads.wordpress.org/plugin/advanced-custom-fields.latest-stable.zip' ,
72
+ dest : 'vendor/tangible-dev/advanced-custom-fields' ,
73
+ } ,
74
+ {
75
+ zip : 'https://downloads.wordpress.org/plugin/beaver-builder-lite-version.latest-stable.zip' ,
76
+ dest : 'vendor/tangible-dev/beaver-builder-lite-version' ,
77
+ } ,
78
+ {
79
+ zip : 'https://downloads.wordpress.org/plugin/elementor.latest-stable.zip' ,
80
+ dest : 'vendor/tangible-dev/elementor' ,
81
+ } ,
82
+ ]
52
83
}
0 commit comments