Compare commits
1 Commits
develop
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1fbcfd8f64 |
@@ -1,31 +0,0 @@
|
|||||||
<?php
|
|
||||||
use Classes\ExtensionManager;
|
|
||||||
use Utils\LogManager;
|
|
||||||
|
|
||||||
if (!isset($extensionIndex)) {
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
define('MODULE_PATH',APP_BASE_PATH.'extensions/'.$moduleName);
|
|
||||||
include APP_BASE_PATH.'header.php';
|
|
||||||
$extensionManager = new ExtensionManager();
|
|
||||||
$meta = $extensionManager->getExtensionMetaData($moduleName);
|
|
||||||
if (!$meta) {
|
|
||||||
LogManager::getInstance()->error("Extension metadata.json not found for $moduleName");
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($meta->headless) {
|
|
||||||
LogManager::getInstance()->error("Extension running in headless mode for $moduleName");
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorReact.js'?>?v=<?=$jsVersion?>"></script>
|
|
||||||
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorAntd.js'?>?v=<?=$jsVersion?>"></script>
|
|
||||||
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorAntdIcons.js'?>?v=<?=$jsVersion?>"></script>
|
|
||||||
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorAntv.js'?>?v=<?=$jsVersion?>"></script>
|
|
||||||
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorOther.js'?>?v=<?=$jsVersion?>"></script>
|
|
||||||
<script type="text/javascript" src="<?=EXTENSIONS_URL.$moduleName.'/dist/'.$moduleName.'.js'?>?v=<?=$jsVersion?>"></script>
|
|
||||||
<?php
|
|
||||||
include $extensionIndex;
|
|
||||||
include APP_BASE_PATH.'footer.php';
|
|
||||||
?>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
git keep
|
|
||||||
41
gulpfile.js
41
gulpfile.js
@@ -361,47 +361,6 @@ gulp.task('modules-js', (done) => {
|
|||||||
.pipe(gulp.dest('./web/dist'));
|
.pipe(gulp.dest('./web/dist'));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('extension-js', (done) => {
|
|
||||||
let extension = process.argv.filter((item) => item.substr(0, 3) === '--x');
|
|
||||||
if (extension.length === 1) {
|
|
||||||
extension = extension[0].substr(3);
|
|
||||||
}
|
|
||||||
|
|
||||||
// map them to our stream function
|
|
||||||
return browserify({
|
|
||||||
entries: [`extensions/${extension}/web/js/index.js`],
|
|
||||||
basedir: '.',
|
|
||||||
debug: true,
|
|
||||||
cache: {},
|
|
||||||
packageCache: {},
|
|
||||||
})
|
|
||||||
.external(vendorsFlat)
|
|
||||||
.transform('babelify', {
|
|
||||||
plugins: [
|
|
||||||
['@babel/plugin-proposal-class-properties', { loose: true }],
|
|
||||||
],
|
|
||||||
presets: ['@babel/preset-env', '@babel/preset-react'],
|
|
||||||
extensions: ['.js', '.jsx'],
|
|
||||||
})
|
|
||||||
.transform(require('browserify-css'))
|
|
||||||
.bundle()
|
|
||||||
.pipe(source(`${extension}.js`))
|
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(ifElse(!isProduction, () => sourcemaps.init({ loadMaps: true })))
|
|
||||||
.pipe(ifElse(isProduction, () => uglifyes(
|
|
||||||
{
|
|
||||||
compress: true,
|
|
||||||
mangle: {
|
|
||||||
reserved: [],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
)))
|
|
||||||
.pipe(ifElse(isProduction, () => javascriptObfuscator({
|
|
||||||
compact: true,
|
|
||||||
})))
|
|
||||||
.pipe(ifElse(!isProduction, () => sourcemaps.write('./')))
|
|
||||||
.pipe(gulp.dest(`./extensions/${extension}/dist`));
|
|
||||||
});
|
|
||||||
|
|
||||||
gulp.task('watch', () => {
|
gulp.task('watch', () => {
|
||||||
gulp.watch('web/admin/src/*/*.js', gulp.series('admin-js'));
|
gulp.watch('web/admin/src/*/*.js', gulp.series('admin-js'));
|
||||||
|
|||||||
12
package-lock.json
generated
12
package-lock.json
generated
@@ -3824,7 +3824,7 @@
|
|||||||
},
|
},
|
||||||
"doctrine": {
|
"doctrine": {
|
||||||
"version": "1.5.0",
|
"version": "1.5.0",
|
||||||
"resolved": "http://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
|
||||||
"integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
|
"integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
@@ -6988,7 +6988,7 @@
|
|||||||
},
|
},
|
||||||
"is-accessor-descriptor": {
|
"is-accessor-descriptor": {
|
||||||
"version": "0.1.6",
|
"version": "0.1.6",
|
||||||
"resolved": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
|
||||||
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
|
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
@@ -7034,7 +7034,7 @@
|
|||||||
},
|
},
|
||||||
"is-data-descriptor": {
|
"is-data-descriptor": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
"resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
|
||||||
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
|
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
@@ -8953,9 +8953,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"path-parse": {
|
"path-parse": {
|
||||||
"version": "1.0.6",
|
"version": "1.0.7",
|
||||||
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
|
||||||
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
|
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"path-platform": {
|
"path-platform": {
|
||||||
|
|||||||
Reference in New Issue
Block a user