ngx-markdown-it
Version:
An Angular library that renders markdown using [markdown-it](https://github.com/markdown-it/markdown-it).
51 lines • 4.62 kB
JavaScript
/*
* @file ngx-markdown-it-config.class.ts
*
* @brief Config class
* @author David Suárez
* @date Mon, 21 Jun 20 19:45:15 +0200
*
* @license
*
* ngx-markdown-it: angular markdown-it module
*
* Copyright (c) 2021 David Suárez
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
*/
export class NgxMarkdownItConfig {
/**
* Syntax rules and options for common use cases:
*
* - default - similar to GFM, used when no preset name given.
* - "commonmark" - configures parser to strict CommonMark mode.
* - "zero" - all rules disabled.
*/
presetName;
/**
* Plugins to apply.
*/
plugins;
}
;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW1hcmtkb3duLWl0LWNvbmZpZy5jbGFzcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYi9uZ3gtbWFya2Rvd24taXQvc3JjL2xpYi9uZ3gtbWFya2Rvd24taXQtY29uZmlnLmNsYXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0NHO0FBSUgsTUFBTSxPQUFPLG1CQUFtQjtJQUU5Qjs7Ozs7O09BTUc7SUFDSCxVQUFVLENBQXlCO0lBRW5DOztPQUVHO0lBQ0gsT0FBTyxDQUFTO0NBQ2pCO0FBQUEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAZmlsZSBuZ3gtbWFya2Rvd24taXQtY29uZmlnLmNsYXNzLnRzXG4gKlxuICogQGJyaWVmIENvbmZpZyBjbGFzc1xuICogQGF1dGhvciBEYXZpZCBTdcOhcmV6XG4gKiBAZGF0ZSBNb24sIDIxIEp1biAyMCAxOTo0NToxNSArMDIwMFxuICpcbiAqIEBsaWNlbnNlXG4gKlxuICogbmd4LW1hcmtkb3duLWl0OiBhbmd1bGFyIG1hcmtkb3duLWl0IG1vZHVsZVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMSBEYXZpZCBTdcOhcmV6XG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb25cbiAqIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uXG4gKiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXRcbiAqIHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLFxuICogY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZVxuICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmdcbiAqIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmVcbiAqIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsXG4gKiBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVNcbiAqIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EXG4gKiBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVFxuICogSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksXG4gKiBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkdcbiAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1JcbiAqIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqXG4gKi9cblxuaW1wb3J0ICogYXMgTWFya2Rvd25JdCBmcm9tIFwibWFya2Rvd24taXRcIjtcblxuZXhwb3J0IGNsYXNzIE5neE1hcmtkb3duSXRDb25maWcge1xuXG4gIC8qKlxuICAgKiBTeW50YXggcnVsZXMgYW5kIG9wdGlvbnMgZm9yIGNvbW1vbiB1c2UgY2FzZXM6XG4gICAqXG4gICAqICAgLSBkZWZhdWx0IC0gc2ltaWxhciB0byBHRk0sIHVzZWQgd2hlbiBubyBwcmVzZXQgbmFtZSBnaXZlbi5cbiAgICogICAtIFwiY29tbW9ubWFya1wiIC0gY29uZmlndXJlcyBwYXJzZXIgdG8gc3RyaWN0IENvbW1vbk1hcmsgbW9kZS5cbiAgICogICAtIFwiemVyb1wiIC0gYWxsIHJ1bGVzIGRpc2FibGVkLlxuICAgKi9cbiAgcHJlc2V0TmFtZT86IE1hcmtkb3duSXQuUHJlc2V0TmFtZTtcblxuICAvKipcbiAgICogUGx1Z2lucyB0byBhcHBseS5cbiAgICovXG4gIHBsdWdpbnM/OiBhbnlbXTtcbn07XG4iXX0=