mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Marko v3: export require('marko/compiler').configure(config)
This commit is contained in:
parent
70716e2209
commit
ad3d9d373e
@ -5,20 +5,11 @@ var Walker = require('./Walker');
|
|||||||
var Parser = require('./Parser');
|
var Parser = require('./Parser');
|
||||||
var HtmlJsParser = require('./HtmlJsParser');
|
var HtmlJsParser = require('./HtmlJsParser');
|
||||||
var Builder = require('./Builder');
|
var Builder = require('./Builder');
|
||||||
|
var extend = require('raptor-util/extend');
|
||||||
|
|
||||||
var defaultParser = new Parser(new HtmlJsParser());
|
var defaultParser = new Parser(new HtmlJsParser());
|
||||||
|
|
||||||
var defaultOptions = {
|
var defaultOptions = {
|
||||||
/**
|
|
||||||
* Set of tag names that should automatically have whitespace preserved.
|
|
||||||
* Alternatively, if value is `true` then whitespace will be preserved
|
|
||||||
* for all tags.
|
|
||||||
*/
|
|
||||||
preserveWhitespace: {
|
|
||||||
'pre': true,
|
|
||||||
'textarea': true,
|
|
||||||
'script': true
|
|
||||||
},
|
|
||||||
/**
|
/**
|
||||||
* If true, then the compiler will check the disk to see if a previously compiled
|
* If true, then the compiler will check the disk to see if a previously compiled
|
||||||
* template is the same age or newer than the source template. If so, the previously
|
* template is the same age or newer than the source template. If so, the previously
|
||||||
@ -37,6 +28,10 @@ var defaultOptions = {
|
|||||||
writeToDisk: true
|
writeToDisk: true
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function configure(config) {
|
||||||
|
extend(defaultOptions, config);
|
||||||
|
}
|
||||||
|
|
||||||
var defaultCompiler = new Compiler({
|
var defaultCompiler = new Compiler({
|
||||||
parser: defaultParser,
|
parser: defaultParser,
|
||||||
builder: Builder.DEFAULT_BUILDER
|
builder: Builder.DEFAULT_BUILDER
|
||||||
@ -135,6 +130,7 @@ exports.checkUpToDate = checkUpToDate;
|
|||||||
exports.getLastModified = getLastModified;
|
exports.getLastModified = getLastModified;
|
||||||
exports.createWalker = createWalker;
|
exports.createWalker = createWalker;
|
||||||
exports.builder = Builder.DEFAULT_BUILDER;
|
exports.builder = Builder.DEFAULT_BUILDER;
|
||||||
|
exports.configure = configure;
|
||||||
|
|
||||||
var taglibLookup = require('./taglib-lookup');
|
var taglibLookup = require('./taglib-lookup');
|
||||||
exports.taglibLookup = taglibLookup;
|
exports.taglibLookup = taglibLookup;
|
||||||
@ -145,6 +141,8 @@ taglibLookup.registerTaglib(require.resolve('../taglibs/layout/marko-taglib.json
|
|||||||
taglibLookup.registerTaglib(require.resolve('../taglibs/html/marko-taglib.json'));
|
taglibLookup.registerTaglib(require.resolve('../taglibs/html/marko-taglib.json'));
|
||||||
taglibLookup.registerTaglib(require.resolve('../taglibs/async/marko-taglib.json'));
|
taglibLookup.registerTaglib(require.resolve('../taglibs/async/marko-taglib.json'));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
exports.Taglib = require('./Taglib');
|
exports.Taglib = require('./Taglib');
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user