معرفی شرکت ها


append-transform-2.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Install a transform to `require.extensions` that always runs last, even if additional extensions are added later.
ویژگی مقدار
سیستم عامل -
نام فایل append-transform-2.0.0
نام append-transform
نسخه کتابخانه 2.0.0
نگهدارنده ['bcoe', 'jakxz', 'jamestalmage', 'novemberborn', 'sindresorhus']
ایمیل نگهدارنده ['ben@npmjs.com', 'jgkurian@me.com', 'james@talmage.io', 'mark@novemberborn.net', 'sindresorhus@gmail.com']
نویسنده James Talmage
ایمیل نویسنده james@talmage.io
آدرس صفحه اصلی git+https://github.com/istanbuljs/append-transform.git
آدرس اینترنتی https://github.com/istanbuljs/append-transform#readme
مجوز MIT
# append-transform [![Build Status](https://travis-ci.org/istanbuljs/append-transform.svg?branch=master)](https://travis-ci.org/istanbuljs/append-transform) [![Coverage Status](https://coveralls.io/repos/github/istanbuljs/append-transform/badge.svg?branch=master)](https://coveralls.io/github/istanbuljs/append-transform?branch=master) > Install a transform to `require.extensions` that always runs last, even if additional extensions are added later The [typical require extension](https://gist.github.com/jamestalmage/df922691475cff66c7e6) looks something like this: ```js const myTransform = require('my-transform'); const oldExtension = require.extensions['.js']; require.extensions['.js'] = (module, filename) => { const oldCompile = module._compile; module._compile = (code, filename) => { code = myTransform(code); module._compile = oldCompile; module._compile(code, filename); }; oldExtension(module, filename); }; ``` In **almost** all cases, that is sufficient and is the method that should be used (check out [`pirates`](https://www.npmjs.com/package/pirates) for an easy way to do it correctly). In **rare** cases you must ensure your transform remains the last one, even if other transforms are added later. For example, `nyc` uses this module to ensure its transform is applied last so it can capture the final source-map information, and ensure any language extensions it can't understand are already transpiled (ES2015 via `babel` for instance). *WARNING:* You should be sure you *actually* need this, as it takes control away from the user. Your transform remains the last one applied, even as users continue to add more transforms. This is potentially confusing. Coverage libraries like `nyc` (and `istanbul` on which it relies) have valid reasons for doing this, but you should prefer conventional transform installation via [`pirates`](https://www.npmjs.com/package/pirates). References: - [Detailed Breakdown of How Require Extensions Work](https://gist.github.com/jamestalmage/df922691475cff66c7e6) - The [test suite](https://github.com/avajs/append-transform/blob/master/test/execution-order.js) provides a good overview of how this library manipulates the order in which transforms are applied. ## Install ``` $ npm install --save append-transform ``` ## Usage ```js const appendTransform = require('append-transform'); const myTransform = require('my-transform'); appendTransform((code, filename) => { if (myTransform.shouldTransform(filename)) { code = myTransform.transform(code); } return code; }); ``` ## API ### appendTransform(transformFn, [extension]) #### transformFn Type: `function(code: string, filename: string)` A callback that modifies the incoming `code` argument in some way, and returns the transformed result. `filename` is provided to filter which files the transform applies to. If a transform should not manipulate a particular file, just return `code` without modifying it. It is fairly common to avoid transforming files in `node_modules`. In that case you may want to use [`node-modules-regexp`](https://www.npmjs.com/package/node-modules-regexp) to help reliably detect `node_modules` paths and avoid transforming them. #### extension Type: `string`<br> Default: `'.js'` The extension for the types of files this transform is capable of handling. ## License MIT © [James Talmage](https://github.com/jamestalmage)


نیازمندی

مقدار نام
^3.0.0 default-require-extensions


زبان مورد نیاز

مقدار نام
12.10.0 Npm


نحوه نصب


نصب پکیج tgz append-transform-2.0.0:

    npm install append-transform-2.0.0.tgz