⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
pug-lexer
/
View File Name :
README.md
# pug-lexer The pug lexer. This module is responsible for taking a string and converting it into an array of tokens. [](https://travis-ci.org/pugjs/pug-lexer) [](https://david-dm.org/pugjs/pug?path=packages/pug-lexer) [](https://david-dm.org/pugjs/pug?path=packages/pug-lexer&type=dev) [](https://www.npmjs.org/package/pug-lexer) [](https://codecov.io/gh/pugjs/pug-lexer) ## Installation npm install pug-lexer ## Usage ```js var lex = require('pug-lexer'); ``` ### `lex(str, options)` Convert Pug string to an array of tokens. `options` can contain the following properties: - `filename` (string): The name of the Pug file; it is used in error handling if provided. - `plugins` (array): An array of plugins, in the order they should be applied. ```js console.log(JSON.stringify(lex('div(data-foo="bar")', {filename: 'my-file.pug'}), null, ' ')) ``` ```json [ { "type": "tag", "line": 1, "val": "div", "selfClosing": false }, { "type": "attrs", "line": 1, "attrs": [ { "name": "data-foo", "val": "\"bar\"", "escaped": true } ] }, { "type": "eos", "line": 1 } ] ``` ### `new lex.Lexer(str, options)` Constructor for a Lexer class. This is not meant to be used directly unless you know what you are doing. `options` may contain the following properties: - `filename` (string): The name of the Pug file; it is used in error handling if provided. - `interpolated` (boolean): if the Lexer is created as a child lexer for inline tag interpolation (e.g. `#[p Hello]`). Defaults to `false`. - `startingLine` (integer): the real line number of the first line in the input. It is also used for inline tag interpolation. Defaults to `1`. - `plugins` (array): An array of plugins, in the order they should be applied. ## License MIT