@@ -4,31 +4,34 @@ import Statamic from './components/Statamic.js';
4
4
import Alpine from 'alpinejs'
5
5
import * as Globals from './bootstrap/globals'
6
6
import { default as underscore } from 'underscore'
7
+ import Cookies from 'cookies-js' ;
8
+ import jQuery from 'jquery' ;
9
+ import rangy from 'rangy' ;
7
10
8
11
let global_functions = Object . keys ( Globals )
9
- global_functions . forEach ( fnName => { global [ fnName ] = Globals [ fnName ] } )
10
- global . Cookies = require ( 'cookies-js' ) ;
12
+ global_functions . forEach ( fnName => { window [ fnName ] = Globals [ fnName ] } )
11
13
12
14
Vue . config . silent = false ;
13
15
Vue . config . devtools = true ;
14
16
Vue . config . productionTip = false
15
17
18
+ window . Cookies = Cookies ;
16
19
window . Alpine = Alpine
17
20
window . Vue = Vue ;
18
21
window . Statamic = Statamic ;
19
22
window . _ = underscore ;
20
- window . $ = window . jQuery = require ( 'jquery' ) ;
21
- window . rangy = require ( ' rangy' ) ;
22
-
23
- require ( './bootstrap/polyfills' ) ;
24
- require ( './bootstrap/underscore-mixins' ) ;
25
- require ( './bootstrap/jquery-plugins' ) ;
26
- require ( './bootstrap/plugins' ) ;
27
- require ( './bootstrap/filters' ) ;
28
- require ( './bootstrap/mixins' ) ;
29
- require ( './bootstrap/components' ) ;
30
- require ( './bootstrap/fieldtypes' ) ;
31
- require ( './bootstrap/directives' ) ;
23
+ window . $ = window . jQuery = jQuery ;
24
+ window . rangy = rangy ;
25
+
26
+ import './bootstrap/polyfills' ;
27
+ import './bootstrap/underscore-mixins' ;
28
+ import './bootstrap/jquery-plugins' ;
29
+ import './bootstrap/plugins' ;
30
+ import './bootstrap/filters' ;
31
+ import './bootstrap/mixins' ;
32
+ import './bootstrap/components' ;
33
+ import './bootstrap/fieldtypes' ;
34
+ import './bootstrap/directives' ;
32
35
33
36
import axios from 'axios' ;
34
37
import PortalVue from "portal-vue" ;
@@ -69,7 +72,8 @@ Vue.prototype.$echo = Statamic.$echo;
69
72
Vue . prototype . $bard = Statamic . $bard ;
70
73
Vue . prototype . $keys = Statamic . $keys ;
71
74
72
- window . moment = Vue . moment = Vue . prototype . $moment = require ( 'moment' ) ;
75
+ import Moment from 'moment' ;
76
+ window . moment = Vue . moment = Vue . prototype . $moment = Moment ;
73
77
74
78
Vue . use ( Popover , { tooltip : true } )
75
79
Vue . use ( PortalVue )
@@ -90,15 +94,63 @@ Statamic.$store = new Vuex.Store({
90
94
}
91
95
} ) ;
92
96
93
- require ( './components/ToastBus' ) ;
94
- require ( './components/ModalBus' ) ;
95
- require ( './components/stacks/Stacks' ) ;
96
- require ( './components/panes/Panes' ) ;
97
- require ( './components/ProgressBar' ) ;
98
- require ( './components/DirtyState' ) ;
99
- require ( './components/Config' ) ;
100
- require ( './components/Preference' ) ;
101
- require ( './components/Permission' ) ;
97
+ import './components/ToastBus' ;
98
+ import './components/ModalBus' ;
99
+ import './components/stacks/Stacks' ;
100
+ import './components/panes/Panes' ;
101
+ import './components/ProgressBar' ;
102
+ import './components/DirtyState' ;
103
+ import './components/Config' ;
104
+ import './components/Preference' ;
105
+ import './components/Permission' ;
106
+
107
+
108
+ import GlobalSearch from './components/GlobalSearch.vue' ;
109
+ import GlobalSiteSelector from './components/GlobalSiteSelector.vue' ;
110
+ import Login from './components/login/login' ;
111
+ import LoginModal from './components/login/LoginModal.vue' ;
112
+ import BaseEntryCreateForm from './components/entries/BaseCreateForm.vue' ;
113
+ import BaseTermCreateForm from './components/terms/BaseCreateForm.vue' ;
114
+ import CreateTermButton from './components/terms/CreateTermButton.vue' ;
115
+ import Importer from './components/importer/importer' ;
116
+ import FieldsetListing from './components/fieldsets/Listing.vue' ;
117
+ import FieldsetCreateForm from './components/fieldsets/CreateForm.vue' ;
118
+ import FieldsetEditForm from './components/fieldsets/EditForm.vue' ;
119
+ import BlueprintListing from './components/blueprints/Listing.vue' ;
120
+ import BlueprintBuilder from './components/blueprints/Builder.vue' ;
121
+ import FormCreateForm from './components/forms/CreateForm.vue' ;
122
+ import FormListing from './components/forms/Listing.vue' ;
123
+ import FormSubmissionListing from './components/forms/SubmissionListing.vue' ;
124
+ import GlobalListing from './components/globals/Listing.vue' ;
125
+ import GlobalEditForm from './components/globals/EditForm.vue' ;
126
+ import GlobalPublishForm from './components/globals/PublishForm.vue' ;
127
+ import GlobalCreateForm from './components/globals/Create.vue' ;
128
+ import UserListing from './components/users/Listing.vue' ;
129
+ import UserWizard from './components/users/Wizard.vue' ;
130
+ import RoleListing from './components/roles/Listing.vue' ;
131
+ import RolePublishForm from './components/roles/PublishForm.vue' ;
132
+ import UserGroupListing from './components/user-groups/Listing.vue' ;
133
+ import UserGroupPublishForm from './components/user-groups/PublishForm.vue' ;
134
+ import CollectionCreateForm from './components/collections/CreateForm.vue' ;
135
+ import CollectionScaffolder from './components/collections/Scaffolder.vue' ;
136
+ import CollectionEditForm from './components/collections/EditForm.vue' ;
137
+ import CollectionView from './components/collections/View.vue' ;
138
+ import CollectionBlueprintListing from './components/collections/BlueprintListing.vue' ;
139
+ import SessionExpiry from './components/SessionExpiry.vue' ;
140
+ import NavigationListing from './components/navigation/Listing.vue' ;
141
+ import NavigationCreateForm from './components/navigation/CreateForm.vue' ;
142
+ import NavigationEditForm from './components/navigation/EditForm.vue' ;
143
+ import PreferencesEditForm from './components/preferences/EditForm.vue' ;
144
+ import NavigationView from './components/navigation/View.vue' ;
145
+ import TaxonomyCreateForm from './components/taxonomies/CreateForm.vue' ;
146
+ import TaxonomyEditForm from './components/taxonomies/EditForm.vue' ;
147
+ import TaxonomyBlueprintListing from './components/taxonomies/BlueprintListing.vue' ;
148
+ import AssetContainerCreateForm from './components/asset-containers/CreateForm.vue' ;
149
+ import AssetContainerEditForm from './components/asset-containers/EditForm.vue' ;
150
+ import NavBuilder from './components/nav/Builder.vue' ;
151
+ import Updater from './components/updater/Updater.vue' ;
152
+ import PortalTargets from './components/PortalTargets.vue' ;
153
+
102
154
103
155
Statamic . app ( {
104
156
el : '#statamic' ,
@@ -108,51 +160,51 @@ Statamic.app({
108
160
store : Statamic . $store ,
109
161
110
162
components : {
111
- GlobalSearch : require ( './components/GlobalSearch.vue' ) . default ,
112
- GlobalSiteSelector : require ( './components/GlobalSiteSelector.vue' ) . default ,
113
- Login : require ( './components/login/login' ) ,
114
- LoginModal : require ( './components/login/LoginModal.vue' ) . default ,
115
- BaseEntryCreateForm : require ( './components/entries/BaseCreateForm.vue' ) . default ,
116
- BaseTermCreateForm : require ( './components/terms/BaseCreateForm.vue' ) . default ,
117
- CreateTermButton : require ( './components/terms/CreateTermButton.vue' ) . default ,
118
- Importer : require ( './components/importer/importer' ) ,
119
- FieldsetListing : require ( './components/fieldsets/Listing.vue' ) . default ,
120
- FieldsetCreateForm : require ( './components/fieldsets/CreateForm.vue' ) . default ,
121
- FieldsetEditForm : require ( './components/fieldsets/EditForm.vue' ) . default ,
122
- BlueprintListing : require ( './components/blueprints/Listing.vue' ) . default ,
123
- BlueprintBuilder : require ( './components/blueprints/Builder.vue' ) . default ,
124
- FormCreateForm : require ( './components/forms/CreateForm.vue' ) . default ,
125
- FormListing : require ( './components/forms/Listing.vue' ) . default ,
126
- FormSubmissionListing : require ( './components/forms/SubmissionListing.vue' ) . default ,
127
- GlobalListing : require ( './components/globals/Listing.vue' ) . default ,
128
- GlobalEditForm : require ( './components/globals/EditForm.vue' ) . default ,
129
- GlobalPublishForm : require ( './components/globals/PublishForm.vue' ) . default ,
130
- GlobalCreateForm : require ( './components/globals/Create.vue' ) . default ,
131
- UserListing : require ( './components/users/Listing.vue' ) . default ,
132
- UserWizard : require ( './components/users/Wizard.vue' ) . default ,
133
- RoleListing : require ( './components/roles/Listing.vue' ) . default ,
134
- RolePublishForm : require ( './components/roles/PublishForm.vue' ) . default ,
135
- UserGroupListing : require ( './components/user-groups/Listing.vue' ) . default ,
136
- UserGroupPublishForm : require ( './components/user-groups/PublishForm.vue' ) . default ,
137
- CollectionCreateForm : require ( './components/collections/CreateForm.vue' ) . default ,
138
- CollectionScaffolder : require ( './components/collections/Scaffolder.vue' ) . default ,
139
- CollectionEditForm : require ( './components/collections/EditForm.vue' ) . default ,
140
- CollectionView : require ( './components/collections/View.vue' ) . default ,
141
- CollectionBlueprintListing : require ( './components/collections/BlueprintListing.vue' ) . default ,
142
- SessionExpiry : require ( './components/SessionExpiry.vue' ) . default ,
143
- NavigationListing : require ( './components/navigation/Listing.vue' ) . default ,
144
- NavigationCreateForm : require ( './components/navigation/CreateForm.vue' ) . default ,
145
- NavigationEditForm : require ( './components/navigation/EditForm.vue' ) . default ,
146
- PreferencesEditForm : require ( './components/preferences/EditForm.vue' ) . default ,
147
- NavigationView : require ( './components/navigation/View.vue' ) . default ,
148
- TaxonomyCreateForm : require ( './components/taxonomies/CreateForm.vue' ) . default ,
149
- TaxonomyEditForm : require ( './components/taxonomies/EditForm.vue' ) . default ,
150
- TaxonomyBlueprintListing : require ( './components/taxonomies/BlueprintListing.vue' ) . default ,
151
- AssetContainerCreateForm : require ( './components/asset-containers/CreateForm.vue' ) . default ,
152
- AssetContainerEditForm : require ( './components/asset-containers/EditForm.vue' ) . default ,
153
- NavBuilder : require ( './components/nav/Builder.vue' ) . default ,
154
- Updater : require ( './components/updater/Updater.vue' ) . default ,
155
- PortalTargets : require ( './components/PortalTargets.vue' ) . default ,
163
+ GlobalSearch,
164
+ GlobalSiteSelector,
165
+ Login,
166
+ LoginModal,
167
+ BaseEntryCreateForm,
168
+ BaseTermCreateForm,
169
+ CreateTermButton,
170
+ Importer,
171
+ FieldsetListing,
172
+ FieldsetCreateForm,
173
+ FieldsetEditForm,
174
+ BlueprintListing,
175
+ BlueprintBuilder,
176
+ FormCreateForm,
177
+ FormListing,
178
+ FormSubmissionListing,
179
+ GlobalListing,
180
+ GlobalEditForm,
181
+ GlobalPublishForm,
182
+ GlobalCreateForm,
183
+ UserListing,
184
+ UserWizard,
185
+ RoleListing,
186
+ RolePublishForm,
187
+ UserGroupListing,
188
+ UserGroupPublishForm,
189
+ CollectionCreateForm,
190
+ CollectionScaffolder,
191
+ CollectionEditForm,
192
+ CollectionView,
193
+ CollectionBlueprintListing,
194
+ SessionExpiry,
195
+ NavigationListing,
196
+ NavigationCreateForm,
197
+ NavigationEditForm,
198
+ PreferencesEditForm,
199
+ NavigationView,
200
+ TaxonomyCreateForm,
201
+ TaxonomyEditForm,
202
+ TaxonomyBlueprintListing,
203
+ AssetContainerCreateForm,
204
+ AssetContainerEditForm,
205
+ NavBuilder,
206
+ Updater,
207
+ PortalTargets,
156
208
} ,
157
209
158
210
data : {
0 commit comments