diff --git a/src/index.js b/src/index.js index ea0e7f7a..af1102f3 100644 --- a/src/index.js +++ b/src/index.js @@ -141,8 +141,9 @@ export default (options = {}) => { let { code, codeFileName, map, mapFileName } = getExtracted() // Perform cssnano on the extracted file - if (options.minimize) { + if (postcssLoaderOptions.minimize) { const cssOpts = postcssLoaderOptions.minimize + cssOpts.from = codeFileName if (sourceMap === 'inline') { cssOpts.map = { inline: true } } else if (sourceMap === true && map) { diff --git a/test/__snapshots__/index.test.js.snap b/test/__snapshots__/index.test.js.snap index 5b90d833..cd669ac0 100644 --- a/test/__snapshots__/index.test.js.snap +++ b/test/__snapshots__/index.test.js.snap @@ -379,7 +379,7 @@ console.log(undefined, undefined); exports[`minimize extract-sourcemap-inline: css code 1`] = ` ".bar,body{color:red}body{background:red}#sidebar{width:30%;background-color:#faa}#header{color:#6c94be}.pcss{color:red} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxpbnB1dCBjc3MgMj4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsVUFIRSxTQU1GLENBSEEsS0FFRSxjQUNGLENBRUEsU0FDRSxTQUFVLENBQ1YscUJBQXdCLENBRzFCLFFBQ0UsYUFDRixDQUVBLE1BQ0UsU0FDRiIsImZpbGUiOiJ0by5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJhciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogI2YwMDtcbiAgYmFja2dyb3VuZDogI2YwMDtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRlc3QvZml4dHVyZXMvc2ltcGxlL3N0eWxlLmNzcy5tYXAgKi9cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD0uLi8uLi8uLi9pbmxpbmUgKi9cbiNoZWFkZXIge1xuICBjb2xvcjogIzZjOTRiZTtcbn1cblxuLnBjc3Mge1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW1admJ5NWpjM01pTENKaVlYSXVZM056SWl3aWRHVnpkQzltYVhoMGRYSmxjeTl6YVcxd2JHVXZjM1I1YkdVdWMzUjViQ0lzSW5OMGVXeGxMbk4wZVd3aUxDSjBaWE4wTDJacGVIUjFjbVZ6TDNOcGJYQnNaUzl6ZEhsc1pTNXpZWE56SWl3aWMzUjViR1V1YzJGemN5SXNJblJsYzNRdlptbDRkSFZ5WlhNdmMybHRjR3hsTDNOMGVXeGxMbXhsYzNNaUxDSnpkSGxzWlM1c1pYTnpJaXdpYzNSNWJHVXVjR056Y3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUdEZRVU5GTEZkQlFWYzdRMEZEV2pzN1FVTkdSRHRGUVVORkxGZEJRVmM3UTBGRFdqczdRVU5HUkR0RlFVTkZMRmxCUVVFN1JVRkRRU3hwUWtGQlFUdERRME5FTzBGQlEwUXNNRVJCUVRCRU8wRkRTakZFTzBWQlEwVXNWMEZCVlR0RlFVTldMSFZDUVVGelFpeEZRVUZIT3p0QlEwVXpRaXgxUTBGQmRVTTdRVU5FZGtNN1JVRkRSU3hsUVVGQk8wTkRSa1E3TzBGRFJrUTdSVUZEUlN4WFFVRlhPME5CUTFvaUxDSm1hV3hsSWpvaVluVnVaR3hsTG1OemN5SXNJbk52ZFhKalpYTkRiMjUwWlc1MElqcGJJbUp2WkhrZ2UxeHVJQ0JqYjJ4dmNqb2djbVZrTzF4dWZWeHVJaXdpTG1KaGNpQjdYRzRnSUdOdmJHOXlPaUJ5WldRN1hHNTlYRzRpTEc1MWJHd3NiblZzYkN4dWRXeHNMRzUxYkd3c2JuVnNiQ3h1ZFd4c0xDSXVjR056Y3lCN1hHNGdJR052Ykc5eU9pQnlaV1E3WEc1OVhHNGlYWDA9Ki8iXX0= */" +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsVUFIRSxTQU1GLENBSEEsS0FFRSxjQUNGLENBRUEsU0FDRSxTQUFVLENBQ1YscUJBQXdCLENBRzFCLFFBQ0UsYUFDRixDQUVBLE1BQ0UsU0FDRiIsImZpbGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iYXIge1xuICBjb2xvcjogcmVkO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmMDA7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD10ZXN0L2ZpeHR1cmVzL3NpbXBsZS9zdHlsZS5jc3MubWFwICovXG4jc2lkZWJhciB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWE7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Li4vLi4vLi4vaW5saW5lICovXG4jaGVhZGVyIHtcbiAgY29sb3I6ICM2Yzk0YmU7XG59XG5cbi5wY3NzIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltWnZieTVqYzNNaUxDSmlZWEl1WTNOeklpd2lkR1Z6ZEM5bWFYaDBkWEpsY3k5emFXMXdiR1V2YzNSNWJHVXVjM1I1YkNJc0luTjBlV3hsTG5OMGVXd2lMQ0owWlhOMEwyWnBlSFIxY21WekwzTnBiWEJzWlM5emRIbHNaUzV6WVhOeklpd2ljM1I1YkdVdWMyRnpjeUlzSW5SbGMzUXZabWw0ZEhWeVpYTXZjMmx0Y0d4bEwzTjBlV3hsTG14bGMzTWlMQ0p6ZEhsc1pTNXNaWE56SWl3aWMzUjViR1V1Y0dOemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHRGUVVORkxGZEJRVmM3UTBGRFdqczdRVU5HUkR0RlFVTkZMRmRCUVZjN1EwRkRXanM3UVVOR1JEdEZRVU5GTEZsQlFVRTdSVUZEUVN4cFFrRkJRVHREUTBORU8wRkJRMFFzTUVSQlFUQkVPMEZEU2pGRU8wVkJRMFVzVjBGQlZUdEZRVU5XTEhWQ1FVRnpRaXhGUVVGSE96dEJRMFV6UWl4MVEwRkJkVU03UVVORWRrTTdSVUZEUlN4bFFVRkJPME5EUmtRN08wRkRSa1E3UlVGRFJTeFhRVUZYTzBOQlExb2lMQ0ptYVd4bElqb2lZblZ1Wkd4bExtTnpjeUlzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSW1KdlpIa2dlMXh1SUNCamIyeHZjam9nY21Wa08xeHVmVnh1SWl3aUxtSmhjaUI3WEc0Z0lHTnZiRzl5T2lCeVpXUTdYRzU5WEc0aUxHNTFiR3dzYm5Wc2JDeHVkV3hzTEc1MWJHd3NiblZzYkN4dWRXeHNMQ0l1Y0dOemN5QjdYRzRnSUdOdmJHOXlPaUJ5WldRN1hHNTlYRzRpWFgwPSovIl19 */" `; exports[`minimize extract-sourcemap-inline: js code 1`] = `