Skip to content

If plugin is disabled, we should not modify the html at all #28

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jan 2, 2019

Conversation

AnujRNair
Copy link
Contributor

Summary

When a CSP plugin instance is disabled, we should not modify the HTML at all, as proposed in this PR comment: #16 (comment)

This means that cheerio won't add empty HTML tags to the file it is modifying, potentially causing incorrect HTML markup

Requirements (place an x in each [ ])

@codecov
Copy link

codecov bot commented Jan 2, 2019

Codecov Report

Merging #28 into master-v3 will decrease coverage by 0.1%.
The diff coverage is 100%.

Impacted file tree graph

@@             Coverage Diff              @@
##           master-v3     #28      +/-   ##
============================================
- Coverage      93.91%   93.8%   -0.11%     
============================================
  Files              2       2              
  Lines            115     113       -2     
  Branches          21      21              
============================================
- Hits             108     106       -2     
  Misses             6       6              
  Partials           1       1
Impacted Files Coverage Δ
plugin.js 92.3% <100%> (-0.17%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cf2984d...3a71f7d. Read the comment docs.

@AnujRNair AnujRNair merged commit fd6094b into master-v3 Jan 2, 2019
@AnujRNair AnujRNair deleted the an-is-enabled-dont-modify-html branch January 2, 2019 23:27
AnujRNair added a commit that referenced this pull request Jan 30, 2019
* Allow different policies on individual HtmlWebpackPlugin instances (#26)

* renaming disableCspPlugin to cspPlugin.enabled to be more inline with the main enabled setting

* Adding the option to allow individual policies on a specific html webpack plugin instance

* Updating README to reflect the new changes

* Adding nonce attrs to external scripts where their host hasnt been defined in the CSP already (#27)

* Adding nonce attrs to external scripts where their host hasnt been defined in the CSP already

* Making sure that nonces are included when strict-dynamic is set, even if the domain has been whitelisted. Also validating static sources

* If plugin is disabled, we should not modify the html at all (#28)

* If plugin is disabled, we should not modify the html at all

* Updating readme to reflect new recommendation of not including a blank meta tag - it will be added for us

* 3.0.0-beta.1

* Fine Grain control for hashes and nonces (#29)

* Changing devAllowUnsafe to be more fine-grain by allowing the dev to decide when to allow hashes and nonces

* Updating readme to reflect new options

* 3.0.0-beta.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant