mirror of https://github.com/Squidex/squidex.git
112 changed files with 596 additions and 747 deletions
@ -1,91 +0,0 @@ |
|||
'use strict'; |
|||
|
|||
var path = require('path'), |
|||
fs = require('fs'), |
|||
loaderUtils = require('loader-utils'), |
|||
SourceMap = require('source-map'); |
|||
|
|||
function capitalize(str) { |
|||
return str.charAt(0).toUpperCase() + str.slice(1); |
|||
}; |
|||
|
|||
function applyPlaceholders(str, dirname, filename) { |
|||
if (!str.length) { |
|||
return str; |
|||
} |
|||
|
|||
return str |
|||
.split('[file]').join(filename) |
|||
.split('[File]').join(capitalize(filename)); |
|||
}; |
|||
|
|||
function loadBaggage(source, sourcemap) { |
|||
var query = loaderUtils.parseQuery(this.query); |
|||
|
|||
var srcFilepath = this.resourcePath; |
|||
var srcFilename = path.basename(srcFilepath, path.extname(srcFilepath)); |
|||
var srcDirpath = path.dirname(srcFilepath); |
|||
var srcDirname = srcDirpath.split(path.sep).pop(); |
|||
|
|||
this.cacheable(); |
|||
|
|||
if (!Object.keys(query).length) { |
|||
return source; |
|||
} |
|||
|
|||
var componentOffset = source.indexOf('@Component'); |
|||
|
|||
if (componentOffset < 0) { |
|||
componentOffset = source.indexOf('@Ng2.Component'); |
|||
} |
|||
|
|||
if (componentOffset < 0) { |
|||
return source; |
|||
} |
|||
|
|||
Object.keys(query).forEach(function (baggageFile) { |
|||
var baggageVar = query[baggageFile]; |
|||
|
|||
if ((typeof baggageVar === 'string' || baggageVar === true) && baggageFile !== 'noRequire') { |
|||
baggageFile = applyPlaceholders(baggageFile, srcDirname, srcFilename); |
|||
|
|||
try { |
|||
var stats = fs.statSync(path.resolve(srcDirpath, baggageFile)); |
|||
|
|||
if (stats.isFile()) { |
|||
let replacement = null; |
|||
|
|||
if (baggageVar === 'styles') { |
|||
if (query.noRequire) { |
|||
replacement = '[\'' + baggageFile + '\']'; |
|||
} else { |
|||
replacement = '[require(\'./' + baggageFile + '\')]'; |
|||
} |
|||
} else { |
|||
if (query.noRequire) { |
|||
replacement = '\'' + baggageFile + '\''; |
|||
} else { |
|||
replacement = 'require(\'./' + baggageFile + '\')'; |
|||
} |
|||
} |
|||
|
|||
var isReplaced = false; |
|||
|
|||
source = source.replace(baggageVar, function (match, offset, full) { |
|||
if (isReplaced || offset <= componentOffset) { |
|||
return baggageVar; |
|||
} else { |
|||
isReplaced = true; |
|||
|
|||
return baggageVar + ': ' + replacement; |
|||
} |
|||
}); |
|||
} |
|||
} catch (e) { } |
|||
} |
|||
}); |
|||
|
|||
return source; |
|||
}; |
|||
|
|||
module.exports = loadBaggage; |
|||
@ -1,2 +0,0 @@ |
|||
declare var styles: string[]; |
|||
declare var template: string; |
|||
@ -1,39 +0,0 @@ |
|||
@import '_mixins'; |
|||
@import '_vars'; |
|||
|
|||
.completer-dropdown { |
|||
& { |
|||
margin-top: 2px !important; |
|||
width: 400px !important; |
|||
} |
|||
|
|||
.completer { |
|||
&-image { |
|||
@include circle(2.2rem); |
|||
} |
|||
|
|||
&-row { |
|||
& { |
|||
@include clearfix; |
|||
width: auto !important; |
|||
margin: 0; |
|||
margin-bottom: 0 !important; |
|||
display: block !important; |
|||
} |
|||
} |
|||
|
|||
&-selected-row { |
|||
background: $color-theme-blue-dark !important; |
|||
} |
|||
|
|||
&-description { |
|||
font-style: italic; |
|||
} |
|||
|
|||
&-title, |
|||
&-description { |
|||
@include truncate; |
|||
padding-left: .3rem; |
|||
} |
|||
} |
|||
} |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue