Skip to content

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

2 participants