Skip to content

Commit

Permalink
perf(postcss): less type checking
Browse files Browse the repository at this point in the history
  • Loading branch information
Anidetrix committed Mar 15, 2020
1 parent 178e2d4 commit 5611655
Show file tree
Hide file tree
Showing 6 changed files with 117 additions and 32 deletions.
2 changes: 1 addition & 1 deletion docs/assets/js/search.js

Large diffs are not rendered by default.

60 changes: 51 additions & 9 deletions docs/globals.html
Original file line number Diff line number Diff line change
Expand Up @@ -2479,6 +2479,9 @@
<li class=" tsd-kind-function tsd-has-type-parameter">
<a href="globals.html#ensureoption" class="tsd-kind-icon">ensure<wbr>Option</a>
</li>
<li class=" tsd-kind-function tsd-has-type-parameter">
<a href="globals.html#ensurepostcssoption" class="tsd-kind-icon">ensure<wbr>PostCSSOption</a>
</li>
<li class=" tsd-kind-function">
<a href="globals.html#fixture" class="tsd-kind-icon">fixture</a>
</li>
Expand Down Expand Up @@ -2736,6 +2739,7 @@ <h3>Functions</h3>
<li class="tsd-kind-function"><a href="globals.html#defaultimporter" class="tsd-kind-icon">default<wbr>Importer</a></li>
<li class="tsd-kind-function"><a href="globals.html#defaultload" class="tsd-kind-icon">default<wbr>Load</a></li>
<li class="tsd-kind-function tsd-has-type-parameter"><a href="globals.html#ensureoption" class="tsd-kind-icon">ensure<wbr>Option</a></li>
<li class="tsd-kind-function tsd-has-type-parameter"><a href="globals.html#ensurepostcssoption" class="tsd-kind-icon">ensure<wbr>PostCSSOption</a></li>
<li class="tsd-kind-function"><a href="globals.html#fixture" class="tsd-kind-icon">fixture</a></li>
<li class="tsd-kind-function"><a href="globals.html#getextractedmap" class="tsd-kind-icon">get<wbr>Extracted<wbr>Map</a></li>
<li class="tsd-kind-function"><a href="globals.html#getgenerator" class="tsd-kind-icon">get<wbr>Generator</a></li>
Expand Down Expand Up @@ -2875,7 +2879,7 @@ <h3>Loaded<wbr>Config</h3>
<div class="tsd-signature tsd-kind-icon">Loaded<wbr>Config<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{ </span>file<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span>options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">PostCSSProcessOptions</span><span class="tsd-signature-symbol">; </span>plugins<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">Plugin</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Transformer</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Processor</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> }</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L24">src/loaders/postcss/index.ts:24</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L23">src/loaders/postcss/index.ts:23</a></li>
</ul>
</aside>
<div class="tsd-type-declaration">
Expand Down Expand Up @@ -3373,7 +3377,7 @@ <h3>ensure<wbr>Option</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/index.ts#L40">src/index.ts:40</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/index.ts#L39">src/index.ts:39</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -3407,6 +3411,44 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span><
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function tsd-has-type-parameter">
<a name="ensurepostcssoption" class="tsd-anchor"></a>
<h3>ensure<wbr>PostCSSOption</h3>
<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter">
<li class="tsd-signature tsd-kind-icon">ensure<wbr>PostCSSOption&lt;T&gt;<span class="tsd-signature-symbol">(</span>option<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/index.ts#L48">src/index.ts:48</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
<div class="lead">
<p>Make sure PostCSS option is resolved</p>
</div>
</div>
<h4 class="tsd-type-parameters-title">Type parameters</h4>
<ul class="tsd-type-parameters">
<li>
<h4>T<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Parser</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Syntax</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Stringifier</span></h4>
</li>
</ul>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>option: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></h5>
<div class="tsd-comment tsd-typography">
<p>Option</p>
</div>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">undefined</span></h4>
<p>resolved <code>option</code></p>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-function">
<a name="fixture" class="tsd-anchor"></a>
<h3>fixture</h3>
Expand Down Expand Up @@ -3658,7 +3700,7 @@ <h3>infer<wbr>Option</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/index.ts#L28">src/index.ts:28</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/index.ts#L27">src/index.ts:27</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -3731,7 +3773,7 @@ <h3>is<wbr>Module<wbr>File</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L58">src/loaders/postcss/index.ts:58</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L57">src/loaders/postcss/index.ts:57</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -3789,7 +3831,7 @@ <h3>load<wbr>Config</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L35">src/loaders/postcss/index.ts:35</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L34">src/loaders/postcss/index.ts:34</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -4133,7 +4175,7 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> loader</h3>
<div class="tsd-signature tsd-kind-icon">loader<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">object</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L62">src/loaders/postcss/index.ts:62</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L61">src/loaders/postcss/index.ts:61</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/sourcemap.ts#L4">src/loaders/sourcemap.ts:4</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/sass.ts#L76">src/loaders/sass.ts:76</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/stylus.ts#L7">src/loaders/stylus.ts:7</a></li>
Expand All @@ -4146,7 +4188,7 @@ <h3>always<wbr>Process</h3>
<div class="tsd-signature tsd-kind-icon">always<wbr>Process<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">true</span><span class="tsd-signature-symbol"> = true</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L64">src/loaders/postcss/index.ts:64</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L63">src/loaders/postcss/index.ts:63</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/sourcemap.ts#L6">src/loaders/sourcemap.ts:6</a></li>
</ul>
</aside>
Expand All @@ -4157,7 +4199,7 @@ <h3>name</h3>
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> = &quot;less&quot;</span></div>
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L63">src/loaders/postcss/index.ts:63</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L62">src/loaders/postcss/index.ts:62</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/sourcemap.ts#L5">src/loaders/sourcemap.ts:5</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/sass.ts#L77">src/loaders/sass.ts:77</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/stylus.ts#L8">src/loaders/stylus.ts:8</a></li>
Expand Down Expand Up @@ -4187,7 +4229,7 @@ <h3>process</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L66">src/loaders/postcss/index.ts:66</a></li>
<li>Defined in <a href="https://github.com/Anidetrix/rollup-plugin-styles/blob/master/src/loaders/postcss/index.ts#L65">src/loaders/postcss/index.ts:65</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
Expand Down

0 comments on commit 5611655

Please sign in to comment.