bholloway / resolve-url-loader

Webpack loader that resolves relative paths in url() statements based on the original source file
563 stars 70 forks source link

Broken since upgrade to Babel 7.1 #103

Closed n-rodriguez closed 6 years ago

n-rodriguez commented 6 years ago

Hi there!

I "think" there is an issue with the latest release of Babel. The generated manifest.json is broken :

Before the upgrade :

{
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400-9b6c8da3c489424e2b3e9c9fb6314b37.eot",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400-b5472631dbace30d549357ec325b9c62.svg",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400-947b9537bc0fecc8130d48eb753495a1.ttf",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400-7b464e274bc331f9a765d765359635a5.woff",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400-48461ea4e797c9774dabb4a0440d2f56.woff2",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400-7422060ca379ee9939d3b687d072acad.eot",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400-b5a61b229c9c92a6ac21f5b0e3c6e9f1.svg",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400-73fe7f1effbf382f499831a0a9f18626.ttf",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400-381af09a1366b6c2ae65eac5dd6f0588.woff",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400-949a2b066ec37f5a384712fc7beaf2f1.woff2",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900-70e65a7d34902f2c350816ecfe2f6492.eot",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900-38508b2e7fac045869a86a15936433f7.svg",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900-0079a0ab6bec4da7d6e16f2a2e87cd71.ttf",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900-815694de1120d6c1e9d1f0895ee81056.woff",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": "/packs/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900-14a08198ec7d1eb96d515362293fed36.woff2",
  "_/_/node_modules/blueimp-gallery/img/error.png": "/packs/_/_/node_modules/blueimp-gallery/img/error-90901890fbf9b379405f47a23313e63b.png",
  "_/_/node_modules/blueimp-gallery/img/error.svg": "/packs/_/_/node_modules/blueimp-gallery/img/error-19ee6b7e6642d75d6144b0c8209c93d6.svg",
  "_/_/node_modules/blueimp-gallery/img/loading.gif": "/packs/_/_/node_modules/blueimp-gallery/img/loading-05992d3434d3589b38a3a5431842d38f.gif",
  "_/_/node_modules/blueimp-gallery/img/play-pause.png": "/packs/_/_/node_modules/blueimp-gallery/img/play-pause-a012413b54276e2eefd145c7aec60f93.png",
  "_/_/node_modules/blueimp-gallery/img/play-pause.svg": "/packs/_/_/node_modules/blueimp-gallery/img/play-pause-21dfa3149b274acb9c1819d342a6a169.svg",
  "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_444444_256x240.png": "/packs/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_444444_256x240-a4c733ec4baef9ad3896d4e34a8a5448.png",
  "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_555555_256x240.png": "/packs/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_555555_256x240-971364734f3b603e5d363a2634898b42.png",
  "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777620_256x240.png": "/packs/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777620_256x240-208a290102a4ada58a04de354a1354d7.png",
  "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777777_256x240.png": "/packs/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777777_256x240-73a1fd052c9d84c0ee0bea3ee85892ed.png",
  "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_cc0000_256x240.png": "/packs/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_cc0000_256x240-0de3b51742ed3ac61435875bccd8973b.png",
  "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png": "/packs/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_ffffff_256x240-bf27228a7d3957983584fa7698121ea1.png",
  "_/_/node_modules/raty-js/lib/images/cancel-off.png": "/packs/_/_/node_modules/raty-js/lib/images/cancel-off-9a7fbf599da31cd8076da23817ef3ef5.png",
  "_/_/node_modules/raty-js/lib/images/cancel-on.png": "/packs/_/_/node_modules/raty-js/lib/images/cancel-on-68461ca5187cd2c6af08786467085f2b.png",
  "_/_/node_modules/raty-js/lib/images/star-half.png": "/packs/_/_/node_modules/raty-js/lib/images/star-half-061994cfb3818d8236538862142171c0.png",
  "_/_/node_modules/raty-js/lib/images/star-off.png": "/packs/_/_/node_modules/raty-js/lib/images/star-off-775bf85d4ef742d2ab7332b18092b676.png",
  "_/_/node_modules/raty-js/lib/images/star-on.png": "/packs/_/_/node_modules/raty-js/lib/images/star-on-527610a86010ef0621c288a3c6bb7b54.png",
  "common/application.js": "/packs/common/application-61ecc9816cb6aa75d464.js",
  "common/application.js.map": "/packs/common/application-61ecc9816cb6aa75d464.js.map",
  "concerto_back_office/application.css": "/packs/concerto_back_office/application-bb74c3cc.css",
  "concerto_back_office/application.css.map": "/packs/concerto_back_office/application-bb74c3cc.css.map",
  "concerto_back_office/application.js": "/packs/concerto_back_office/application-2d058e48cb76324b7b1d.js",
  "concerto_back_office/application.js.map": "/packs/concerto_back_office/application-2d058e48cb76324b7b1d.js.map",
  "concerto_back_office/devise.css": "/packs/concerto_back_office/devise-25bd0e53.css",
  "concerto_back_office/devise.css.map": "/packs/concerto_back_office/devise-25bd0e53.css.map",
  "concerto_back_office/devise.js": "/packs/concerto_back_office/devise-730b642ca30832cc5310.js",
  "concerto_back_office/devise.js.map": "/packs/concerto_back_office/devise-730b642ca30832cc5310.js.map",
  "concerto_espagne/application.css": "/packs/concerto_espagne/application-fbda51ca.css",
  "concerto_espagne/application.css.map": "/packs/concerto_espagne/application-fbda51ca.css.map",
  "concerto_espagne/application.js": "/packs/concerto_espagne/application-30619bd9eda61767da92.js",
  "concerto_espagne/application.js.map": "/packs/concerto_espagne/application-30619bd9eda61767da92.js.map",
  "concerto_france/customer.css": "/packs/concerto_france/customer-1ff5d4a4.css",
  "concerto_france/customer.css.map": "/packs/concerto_france/customer-1ff5d4a4.css.map",
  "concerto_france/customer.js": "/packs/concerto_france/customer-0db78a5087a53896f5a4.js",
  "concerto_france/customer.js.map": "/packs/concerto_france/customer-0db78a5087a53896f5a4.js.map",
  "concerto_france/devise.css": "/packs/concerto_france/devise-d7e5a278.css",
  "concerto_france/devise.css.map": "/packs/concerto_france/devise-d7e5a278.css.map",
  "concerto_france/devise.js": "/packs/concerto_france/devise-2eb4b166e306a4f6fa9a.js",
  "concerto_france/devise.js.map": "/packs/concerto_france/devise-2eb4b166e306a4f6fa9a.js.map",
  "concerto_france/jalis.css": "/packs/concerto_france/jalis-41953456.css",
  "concerto_france/jalis.css.map": "/packs/concerto_france/jalis-41953456.css.map",
  "concerto_france/jalis.js": "/packs/concerto_france/jalis-c20ef9e9a9550456d0b7.js",
  "concerto_france/jalis.js.map": "/packs/concerto_france/jalis-c20ef9e9a9550456d0b7.js.map",
  "emails/default.css": "/packs/emails/default-a9dd75bf.css",
  "emails/default.css.map": "/packs/emails/default-a9dd75bf.css.map",
  "emails/default.js": "/packs/emails/default-bfe99b4faeef96b912f0.js",
  "emails/default.js.map": "/packs/emails/default-bfe99b4faeef96b912f0.js.map",
  "emails/newsletters/v2.css": "/packs/emails/newsletters/v2-de5a4cdf.css",
  "emails/newsletters/v2.css.map": "/packs/emails/newsletters/v2-de5a4cdf.css.map",
  "emails/newsletters/v2.js": "/packs/emails/newsletters/v2-f940f09181be350676f6.js",
  "emails/newsletters/v2.js.map": "/packs/emails/newsletters/v2-f940f09181be350676f6.js.map",
  "emails/transactional/commercial.css": "/packs/emails/transactional/commercial-fc82994b.css",
  "emails/transactional/commercial.css.map": "/packs/emails/transactional/commercial-fc82994b.css.map",
  "emails/transactional/commercial.js": "/packs/emails/transactional/commercial-b19929a7eca89cfa942c.js",
  "emails/transactional/commercial.js.map": "/packs/emails/transactional/commercial-b19929a7eca89cfa942c.js.map",
  "emails/transactional/global.css": "/packs/emails/transactional/global-a0fa8839.css",
  "emails/transactional/global.css.map": "/packs/emails/transactional/global-a0fa8839.css.map",
  "emails/transactional/global.js": "/packs/emails/transactional/global-b93c02d453f35490f879.js",
  "emails/transactional/global.js.map": "/packs/emails/transactional/global-b93c02d453f35490f879.js.map",
  "emails/transactional/global_with_images.css": "/packs/emails/transactional/global_with_images-de686b28.css",
  "emails/transactional/global_with_images.css.map": "/packs/emails/transactional/global_with_images-de686b28.css.map",
  "emails/transactional/global_with_images.js": "/packs/emails/transactional/global_with_images-6accab61469941c5c6d0.js",
  "emails/transactional/global_with_images.js.map": "/packs/emails/transactional/global_with_images-6accab61469941c5c6d0.js.map",
  "vendor/images/clipboard/paste.png": "/packs/vendor/images/clipboard/paste-57d6662c0cf4fd76b9bb0a1ab5354938.png",
  "vendor/images/concerto/favicons/apple-touch-icon-57x57.png": "/packs/vendor/images/concerto/favicons/apple-touch-icon-57x57-5ec1bbb2b08d8430d5a46780f705d71a.png",
  "vendor/images/concerto/favicons/apple-touch-icon-60x60.png": "/packs/vendor/images/concerto/favicons/apple-touch-icon-60x60-e9f35b9de03d579e998cf8d707782b56.png",
  "vendor/images/concerto/favicons/apple-touch-icon-72x72.png": "/packs/vendor/images/concerto/favicons/apple-touch-icon-72x72-4c359b8e6aa966a44df26d2431fc8513.png",
  "vendor/images/concerto/favicons/apple-touch-icon-76x76.png": "/packs/vendor/images/concerto/favicons/apple-touch-icon-76x76-d012577ff78ace760252c100a4ad2c23.png",
  "vendor/images/concerto/favicons/apple-touch-icon-precomposed.png": "/packs/vendor/images/concerto/favicons/apple-touch-icon-precomposed-5ec1bbb2b08d8430d5a46780f705d71a.png",
  "vendor/images/concerto/favicons/apple-touch-icon.png": "/packs/vendor/images/concerto/favicons/apple-touch-icon-5ec1bbb2b08d8430d5a46780f705d71a.png",
  "vendor/images/concerto/favicons/favicon-16x16.png": "/packs/vendor/images/concerto/favicons/favicon-16x16-287fb1577c53f2cd7b8983075d930f5a.png",
  "vendor/images/concerto/favicons/favicon-32x32.png": "/packs/vendor/images/concerto/favicons/favicon-32x32-72bab1ccb7a322976ee118f027982e20.png",
  "vendor/images/concerto/favicons/favicon.ico": "/packs/vendor/images/concerto/favicons/favicon-f01e5dcdfd229bf451040fd04b35a2a6.ico",
  "vendor/images/concerto/favicons/favicon.png": "/packs/vendor/images/concerto/favicons/favicon-287fb1577c53f2cd7b8983075d930f5a.png",
  "vendor/images/concerto/halo.png": "/packs/vendor/images/concerto/halo-2678647d06629dafd07a892e857dd6e1.png",
  "vendor/images/concerto/logos/back-office.png": "/packs/vendor/images/concerto/logos/back-office-a95d5f6985dc7bc7ee1f6cffacafbdc5.png",
  "vendor/images/concerto/logos/french-site-bottom.png": "/packs/vendor/images/concerto/logos/french-site-bottom-b42f1de7bdce3f852d3754daafc48cd2.png",
  "vendor/images/concerto/logos/french-site-top.png": "/packs/vendor/images/concerto/logos/french-site-top-91329ebecf3a621eda0795befd09592d.png",
  "vendor/images/concerto/logos/french-site.png": "/packs/vendor/images/concerto/logos/french-site-49ab2569fddf83cb0bdfb3d742898057.png",
  "vendor/images/concerto/logos/mail-signature.png": "/packs/vendor/images/concerto/logos/mail-signature-9743390081650a4b3dcf2f563a28276d.png",
  "vendor/images/concerto/logos/newsletter.png": "/packs/vendor/images/concerto/logos/newsletter-20874505f9c634386aa826ee293c44d0.png",
  "vendor/images/concerto/logos/spanish-site.png": "/packs/vendor/images/concerto/logos/spanish-site-6fc3883fd0a1fd6a05e6b26034ac1222.png",
  "vendor/images/concerto/newsletters/2016/color-facebook-48.png": "/packs/vendor/images/concerto/newsletters/2016/color-facebook-48-9f0b508cb53dffb53d7724969c7cfa36.png",
  "vendor/images/concerto/newsletters/2016/color-forwardtofriend-48.png": "/packs/vendor/images/concerto/newsletters/2016/color-forwardtofriend-48-5b15a54aa7ba5c2dc37a388b4a70157c.png",
  "vendor/images/concerto/newsletters/2016/color-link-48.png": "/packs/vendor/images/concerto/newsletters/2016/color-link-48-6eaf7bb1fef477b12ed53951e6837ad9.png",
  "vendor/images/concerto/newsletters/2017/color-facebook-96.png": "/packs/vendor/images/concerto/newsletters/2017/color-facebook-96-15c0c267b760834b805c282d37375fea.png",
  "vendor/images/concerto/newsletters/2017/color-forwardtofriend-96.png": "/packs/vendor/images/concerto/newsletters/2017/color-forwardtofriend-96-d3307e29eab0f0e70de4648ead46aac9.png",
  "vendor/images/concerto/newsletters/2017/color-link-96.png": "/packs/vendor/images/concerto/newsletters/2017/color-link-96-5eaa7b8efa67f133c16f5cfb4f87c69d.png",
  "vendor/images/concerto/newsletters/2017/etretat.png": "/packs/vendor/images/concerto/newsletters/2017/etretat-78345a515c5ee6c5db58c93dc5b92784.png",
  "vendor/images/concerto/newsletters/2017/mediterranee.png": "/packs/vendor/images/concerto/newsletters/2017/mediterranee-1f25a78e677adc4c2dbca7a502ffa162.png",
  "vendor/images/concerto/newsletters/2017/mer.png": "/packs/vendor/images/concerto/newsletters/2017/mer-633d3d5a962d1a5134cf556f5258f23f.png",
  "vendor/images/concerto/newsletters/2017/palmes.png": "/packs/vendor/images/concerto/newsletters/2017/palmes-8bd146324f9f2220b2251e5d7d2c06bb.png",
  "vendor/images/concerto/no_img/mailing.jpg": "/packs/vendor/images/concerto/no_img/mailing-8dc92078a434f8d36a1e2b53ac7c4893.jpg",
  "vendor/images/concerto/no_img/website-small.jpg": "/packs/vendor/images/concerto/no_img/website-small-dc8ffc84eb06260a6c17b8e78072ca7b.jpg",
  "vendor/images/concerto/slider/slide-beach.jpg": "/packs/vendor/images/concerto/slider/slide-beach-8bf3a70b9672788a45a23f0b5cd99ff5.jpg",
  "vendor/images/concerto/slider/slide-fish.jpg": "/packs/vendor/images/concerto/slider/slide-fish-443ca233a36ea764388c584a83fb7263.jpg",
  "vendor/images/concerto/slider/slide-sun.jpg": "/packs/vendor/images/concerto/slider/slide-sun-dcfc5dc972207c564779d213a9feb75b.jpg",
  "vendor/images/concerto_espagne/contact-photo.jpg": "/packs/vendor/images/concerto_espagne/contact-photo-44ff81a1e7cd424e3a341e99b6612558.jpg",
  "vendor/images/concerto_espagne/flags/en.png": "/packs/vendor/images/concerto_espagne/flags/en-4b2b15014de49869aa412938e5a7995a.png",
  "vendor/images/concerto_espagne/flags/es.png": "/packs/vendor/images/concerto_espagne/flags/es-a3e3316b85fb3b35d665a955697c8468.png",
  "vendor/images/concerto_espagne/flags/fr.png": "/packs/vendor/images/concerto_espagne/flags/fr-43581b930b1b27a92e35b20b5dee6825.png",
  "vendor/images/concerto_espagne/flags/pt.png": "/packs/vendor/images/concerto_espagne/flags/pt-feea73c853829142ddcbb23d80b01701.png",
  "vendor/images/concerto_espagne/sky.jpg": "/packs/vendor/images/concerto_espagne/sky-c8a35165e5cdc03c4763ab89b772b007.jpg",
  "vendor/images/inspinia/chevron-right.png": "/packs/vendor/images/inspinia/chevron-right-980dcfdb816ce626e4d2df5c2a308549.png",
  "vendor/images/inspinia/patterns/header-profile-skin-1.png": "/packs/vendor/images/inspinia/patterns/header-profile-skin-1-85efa900c0fc12fee15a5398deba06e8.png",
  "vendor/images/inspinia/patterns/header-profile-skin-2.png": "/packs/vendor/images/inspinia/patterns/header-profile-skin-2-8307c45ca34d4af71912b535b6c05c54.png",
  "vendor/images/inspinia/patterns/header-profile-skin-3.png": "/packs/vendor/images/inspinia/patterns/header-profile-skin-3-bf471ec3d4085883e061ca35006e86e8.png",
  "vendor/images/inspinia/patterns/header-profile.png": "/packs/vendor/images/inspinia/patterns/header-profile-2a634a94d5b175c41a71fac233a52f53.png",
  "vendor/images/inspinia/patterns/shattered.png": "/packs/vendor/images/inspinia/patterns/shattered-ea2316224d45899c59bc285ba09dd920.png",
  "vendor/images/inspinia/toggle_check.png": "/packs/vendor/images/inspinia/toggle_check-3eb9e517f1a10430f7ec0ed7d30e05d8.png",
  "vendor/images/jalis/deco1.png": "/packs/vendor/images/jalis/deco1-4c0f06e19cdb8098b5048d0ca460db58.png",
  "vendor/images/jalis/deco2.png": "/packs/vendor/images/jalis/deco2-7feda6804c3f040e61b87217ec14ef98.png",
  "vendor/images/jalis/fb.png": "/packs/vendor/images/jalis/fb-56a80f8e405ce5a02e27c04dfe2b7b64.png",
  "vendor/images/jalis/fd_ann1.jpg": "/packs/vendor/images/jalis/fd_ann1-30a036ab1ccfd1615f32e486e987e986.jpg",
  "vendor/images/jalis/fd_ann2.jpg": "/packs/vendor/images/jalis/fd_ann2-249c4fb330647334ee3a635e7fb567e9.jpg",
  "vendor/images/jalis/fd_footer.png": "/packs/vendor/images/jalis/fd_footer-23f23825f50a98d60cee01f3889be608.png",
  "vendor/images/jalis/fd_footer2.jpg": "/packs/vendor/images/jalis/fd_footer2-78d6b644041ee9059c40c8ed26a5d707.jpg",
  "vendor/images/jalis/fd_header.jpg": "/packs/vendor/images/jalis/fd_header-e502a9d92d952cff2f1736e9e2a55050.jpg",
  "vendor/images/jalis/fd_select.png": "/packs/vendor/images/jalis/fd_select-dccc95499b39103c2c65341b64b8389a.png",
  "vendor/images/jalis/fd_vendre.jpg": "/packs/vendor/images/jalis/fd_vendre-97d2114dbe03e5058261c2a4516f50c9.jpg",
  "vendor/images/jalis/france.jpg": "/packs/vendor/images/jalis/france-2c46afae1988c209ce1066cde5a4f317.jpg",
  "vendor/images/jalis/ico_cadenas.svg": "/packs/vendor/images/jalis/ico_cadenas-b441641e2758bcdf3631498e37149514.svg",
  "vendor/images/jalis/ico_fb.svg": "/packs/vendor/images/jalis/ico_fb-034d9230dba8fab4032d6d54c15d7806.svg",
  "vendor/images/jalis/ico_uk.svg": "/packs/vendor/images/jalis/ico_uk-f2ac98d01d1b2a30ec0cc70fd574c81e.svg"
}

After the upgrade :

{
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/application.scss": "/packs-test/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400-b5472631dbace30d549357ec325b9c62.svg",
  "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/jalis.scss": "/packs-test/_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400-b5a61b229c9c92a6ac21f5b0e3c6e9f1.svg",
  "_/_/node_modules/blueimp-gallery/img/application.scss": "/packs-test/_/_/node_modules/blueimp-gallery/img/error-19ee6b7e6642d75d6144b0c8209c93d6.svg",
  "_/_/node_modules/jquery-ui/themes/base/images/jalis.scss": "/packs-test/_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777777_256x240-73a1fd052c9d84c0ee0bea3ee85892ed.png",
  "_/_/node_modules/raty-js/lib/images/cancel-off.png": "/packs-test/_/_/node_modules/raty-js/lib/images/cancel-off-9a7fbf599da31cd8076da23817ef3ef5.png",
  "_/_/node_modules/raty-js/lib/images/cancel-on.png": "/packs-test/_/_/node_modules/raty-js/lib/images/cancel-on-68461ca5187cd2c6af08786467085f2b.png",
  "_/_/node_modules/raty-js/lib/images/star-half.png": "/packs-test/_/_/node_modules/raty-js/lib/images/star-half-061994cfb3818d8236538862142171c0.png",
  "_/_/node_modules/raty-js/lib/images/star-off.png": "/packs-test/_/_/node_modules/raty-js/lib/images/star-off-775bf85d4ef742d2ab7332b18092b676.png",
  "_/_/node_modules/raty-js/lib/images/star-on.png": "/packs-test/_/_/node_modules/raty-js/lib/images/star-on-527610a86010ef0621c288a3c6bb7b54.png",
  "common/application.js": "/packs-test/common/application-f808b894461cd3672958.js",
  "common/application.js.map": "/packs-test/common/application-f808b894461cd3672958.js.map",
  "concerto_back_office/application.css": "/packs-test/concerto_back_office/application-e88bcadc.css",
  "concerto_back_office/application.js": "/packs-test/concerto_back_office/application-164f978d584cf0b898eb.js",
  "concerto_back_office/application.js.map": "/packs-test/concerto_back_office/application-164f978d584cf0b898eb.js.map",
  "concerto_back_office/devise.css": "/packs-test/concerto_back_office/devise-422d6c67.css",
  "concerto_back_office/devise.js": "/packs-test/concerto_back_office/devise-c957b107e662752d0115.js",
  "concerto_back_office/devise.js.map": "/packs-test/concerto_back_office/devise-c957b107e662752d0115.js.map",
  "concerto_espagne/application.css": "/packs-test/concerto_espagne/application-0e4891cc.css",
  "concerto_espagne/application.js": "/packs-test/concerto_espagne/application-55d8953542fb64f64d6c.js",
  "concerto_espagne/application.js.map": "/packs-test/concerto_espagne/application-55d8953542fb64f64d6c.js.map",
  "concerto_france/customer.css": "/packs-test/concerto_france/customer-041b107e.css",
  "concerto_france/customer.js": "/packs-test/concerto_france/customer-01344019595e449eaa5c.js",
  "concerto_france/customer.js.map": "/packs-test/concerto_france/customer-01344019595e449eaa5c.js.map",
  "concerto_france/devise.css": "/packs-test/concerto_france/devise-d19d696e.css",
  "concerto_france/devise.js": "/packs-test/concerto_france/devise-cea33e97875dafe6bb03.js",
  "concerto_france/devise.js.map": "/packs-test/concerto_france/devise-cea33e97875dafe6bb03.js.map",
  "concerto_france/jalis.css": "/packs-test/concerto_france/jalis-f4df687b.css",
  "concerto_france/jalis.js": "/packs-test/concerto_france/jalis-947e5ece775e721a0c80.js",
  "concerto_france/jalis.js.map": "/packs-test/concerto_france/jalis-947e5ece775e721a0c80.js.map",
  "emails/default.css": "/packs-test/emails/default-47b1ef35.css",
  "emails/default.js": "/packs-test/emails/default-692a31379c24c3810563.js",
  "emails/default.js.map": "/packs-test/emails/default-692a31379c24c3810563.js.map",
  "emails/newsletters/v2.css": "/packs-test/emails/newsletters/v2-b72e6454.css",
  "emails/newsletters/v2.js": "/packs-test/emails/newsletters/v2-8e76e71f6316c8c4ee91.js",
  "emails/newsletters/v2.js.map": "/packs-test/emails/newsletters/v2-8e76e71f6316c8c4ee91.js.map",
  "emails/transactional/commercial.css": "/packs-test/emails/transactional/commercial-7d14e4f4.css",
  "emails/transactional/commercial.js": "/packs-test/emails/transactional/commercial-cb27868e2f295e0db979.js",
  "emails/transactional/commercial.js.map": "/packs-test/emails/transactional/commercial-cb27868e2f295e0db979.js.map",
  "emails/transactional/global.css": "/packs-test/emails/transactional/global-f3962943.css",
  "emails/transactional/global.js": "/packs-test/emails/transactional/global-3b406c91335a278a780c.js",
  "emails/transactional/global.js.map": "/packs-test/emails/transactional/global-3b406c91335a278a780c.js.map",
  "emails/transactional/global_with_images.css": "/packs-test/emails/transactional/global_with_images-d044985a.css",
  "emails/transactional/global_with_images.js": "/packs-test/emails/transactional/global_with_images-8f38479531178e1bb9c2.js",
  "emails/transactional/global_with_images.js.map": "/packs-test/emails/transactional/global_with_images-8f38479531178e1bb9c2.js.map",
  "vendor/images/clipboard/paste.png": "/packs-test/vendor/images/clipboard/paste-57d6662c0cf4fd76b9bb0a1ab5354938.png",
  "vendor/images/concerto/favicons/apple-touch-icon-57x57.png": "/packs-test/vendor/images/concerto/favicons/apple-touch-icon-57x57-5ec1bbb2b08d8430d5a46780f705d71a.png",
  "vendor/images/concerto/favicons/apple-touch-icon-60x60.png": "/packs-test/vendor/images/concerto/favicons/apple-touch-icon-60x60-e9f35b9de03d579e998cf8d707782b56.png",
  "vendor/images/concerto/favicons/apple-touch-icon-72x72.png": "/packs-test/vendor/images/concerto/favicons/apple-touch-icon-72x72-4c359b8e6aa966a44df26d2431fc8513.png",
  "vendor/images/concerto/favicons/apple-touch-icon-76x76.png": "/packs-test/vendor/images/concerto/favicons/apple-touch-icon-76x76-d012577ff78ace760252c100a4ad2c23.png",
  "vendor/images/concerto/favicons/apple-touch-icon-precomposed.png": "/packs-test/vendor/images/concerto/favicons/apple-touch-icon-precomposed-5ec1bbb2b08d8430d5a46780f705d71a.png",
  "vendor/images/concerto/favicons/apple-touch-icon.png": "/packs-test/vendor/images/concerto/favicons/apple-touch-icon-5ec1bbb2b08d8430d5a46780f705d71a.png",
  "vendor/images/concerto/favicons/favicon-16x16.png": "/packs-test/vendor/images/concerto/favicons/favicon-16x16-287fb1577c53f2cd7b8983075d930f5a.png",
  "vendor/images/concerto/favicons/favicon-32x32.png": "/packs-test/vendor/images/concerto/favicons/favicon-32x32-72bab1ccb7a322976ee118f027982e20.png",
  "vendor/images/concerto/favicons/favicon.ico": "/packs-test/vendor/images/concerto/favicons/favicon-f01e5dcdfd229bf451040fd04b35a2a6.ico",
  "vendor/images/concerto/favicons/favicon.png": "/packs-test/vendor/images/concerto/favicons/favicon-287fb1577c53f2cd7b8983075d930f5a.png",
  "vendor/images/concerto/jalis.scss": "/packs-test/vendor/images/concerto/halo-2678647d06629dafd07a892e857dd6e1.png",
  "vendor/images/concerto/logos/application.scss": "/packs-test/vendor/images/concerto/logos/spanish-site-6fc3883fd0a1fd6a05e6b26034ac1222.png",
  "vendor/images/concerto/logos/back-office.png": "/packs-test/vendor/images/concerto/logos/back-office-a95d5f6985dc7bc7ee1f6cffacafbdc5.png",
  "vendor/images/concerto/logos/french-site-bottom.png": "/packs-test/vendor/images/concerto/logos/french-site-bottom-b42f1de7bdce3f852d3754daafc48cd2.png",
  "vendor/images/concerto/logos/french-site-top.png": "/packs-test/vendor/images/concerto/logos/french-site-top-91329ebecf3a621eda0795befd09592d.png",
  "vendor/images/concerto/logos/french-site.png": "/packs-test/vendor/images/concerto/logos/french-site-49ab2569fddf83cb0bdfb3d742898057.png",
  "vendor/images/concerto/logos/mail-signature.png": "/packs-test/vendor/images/concerto/logos/mail-signature-9743390081650a4b3dcf2f563a28276d.png",
  "vendor/images/concerto/logos/newsletter.png": "/packs-test/vendor/images/concerto/logos/newsletter-20874505f9c634386aa826ee293c44d0.png",
  "vendor/images/concerto/newsletters/2016/color-facebook-48.png": "/packs-test/vendor/images/concerto/newsletters/2016/color-facebook-48-9f0b508cb53dffb53d7724969c7cfa36.png",
  "vendor/images/concerto/newsletters/2016/color-forwardtofriend-48.png": "/packs-test/vendor/images/concerto/newsletters/2016/color-forwardtofriend-48-5b15a54aa7ba5c2dc37a388b4a70157c.png",
  "vendor/images/concerto/newsletters/2016/color-link-48.png": "/packs-test/vendor/images/concerto/newsletters/2016/color-link-48-6eaf7bb1fef477b12ed53951e6837ad9.png",
  "vendor/images/concerto/newsletters/2017/color-facebook-96.png": "/packs-test/vendor/images/concerto/newsletters/2017/color-facebook-96-15c0c267b760834b805c282d37375fea.png",
  "vendor/images/concerto/newsletters/2017/color-forwardtofriend-96.png": "/packs-test/vendor/images/concerto/newsletters/2017/color-forwardtofriend-96-d3307e29eab0f0e70de4648ead46aac9.png",
  "vendor/images/concerto/newsletters/2017/color-link-96.png": "/packs-test/vendor/images/concerto/newsletters/2017/color-link-96-5eaa7b8efa67f133c16f5cfb4f87c69d.png",
  "vendor/images/concerto/newsletters/2017/etretat.png": "/packs-test/vendor/images/concerto/newsletters/2017/etretat-78345a515c5ee6c5db58c93dc5b92784.png",
  "vendor/images/concerto/newsletters/2017/mediterranee.png": "/packs-test/vendor/images/concerto/newsletters/2017/mediterranee-1f25a78e677adc4c2dbca7a502ffa162.png",
  "vendor/images/concerto/newsletters/2017/mer.png": "/packs-test/vendor/images/concerto/newsletters/2017/mer-633d3d5a962d1a5134cf556f5258f23f.png",
  "vendor/images/concerto/newsletters/2017/palmes.png": "/packs-test/vendor/images/concerto/newsletters/2017/palmes-8bd146324f9f2220b2251e5d7d2c06bb.png",
  "vendor/images/concerto/no_img/mailing.jpg": "/packs-test/vendor/images/concerto/no_img/mailing-8dc92078a434f8d36a1e2b53ac7c4893.jpg",
  "vendor/images/concerto/no_img/website-small.jpg": "/packs-test/vendor/images/concerto/no_img/website-small-dc8ffc84eb06260a6c17b8e78072ca7b.jpg",
  "vendor/images/concerto/slider/slide-beach.jpg": "/packs-test/vendor/images/concerto/slider/slide-beach-8bf3a70b9672788a45a23f0b5cd99ff5.jpg",
  "vendor/images/concerto/slider/slide-fish.jpg": "/packs-test/vendor/images/concerto/slider/slide-fish-443ca233a36ea764388c584a83fb7263.jpg",
  "vendor/images/concerto/slider/slide-sun.jpg": "/packs-test/vendor/images/concerto/slider/slide-sun-dcfc5dc972207c564779d213a9feb75b.jpg",
  "vendor/images/concerto_espagne/contact-photo.jpg": "/packs-test/vendor/images/concerto_espagne/contact-photo-44ff81a1e7cd424e3a341e99b6612558.jpg",
  "vendor/images/concerto_espagne/flags/en.png": "/packs-test/vendor/images/concerto_espagne/flags/en-4b2b15014de49869aa412938e5a7995a.png",
  "vendor/images/concerto_espagne/flags/es.png": "/packs-test/vendor/images/concerto_espagne/flags/es-a3e3316b85fb3b35d665a955697c8468.png",
  "vendor/images/concerto_espagne/flags/fr.png": "/packs-test/vendor/images/concerto_espagne/flags/fr-43581b930b1b27a92e35b20b5dee6825.png",
  "vendor/images/concerto_espagne/flags/pt.png": "/packs-test/vendor/images/concerto_espagne/flags/pt-feea73c853829142ddcbb23d80b01701.png",
  "vendor/images/concerto_espagne/sky.jpg": "/packs-test/vendor/images/concerto_espagne/sky-c8a35165e5cdc03c4763ab89b772b007.jpg",
  "vendor/images/inspinia/application.scss": "/packs-test/vendor/images/inspinia/toggle_check-3eb9e517f1a10430f7ec0ed7d30e05d8.png",
  "vendor/images/inspinia/patterns/devise.scss": "/packs-test/vendor/images/inspinia/patterns/header-profile-skin-3-bf471ec3d4085883e061ca35006e86e8.png",
  "vendor/images/jalis/fb.png": "/packs-test/vendor/images/jalis/fb-56a80f8e405ce5a02e27c04dfe2b7b64.png",
  "vendor/images/jalis/france.jpg": "/packs-test/vendor/images/jalis/france-2c46afae1988c209ce1066cde5a4f317.jpg",
  "vendor/images/jalis/jalis.scss": "/packs-test/vendor/images/jalis/fd_footer-23f23825f50a98d60cee01f3889be608.png"
}

I can't say if the issue comes from this very specific lib as there's so many JS libs involved here, but if you look at the generated manifest.json the very first lines are about FontAwesome and they differ a lot from one file to the other.

n-rodriguez commented 6 years ago

For example, to load FontAwesome :

// FontAwesome
$fa-font-path: "~@fortawesome/fontawesome-free/webfonts";
@import '~@fortawesome/fontawesome-free/scss/fontawesome';
@import '~@fortawesome/fontawesome-free/scss/solid';
@import '~@fortawesome/fontawesome-free/scss/regular';

and the content of '~@fortawesome/fontawesome-free/scss/regular' (for example) : https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/scss/regular.scss

bholloway commented 6 years ago

For me the diff is clearer with just the keys on the left.

2,27c2,5
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff",
<   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2",
<   "_/_/node_modules/blueimp-gallery/img/error.png",
<   "_/_/node_modules/blueimp-gallery/img/error.svg",
<   "_/_/node_modules/blueimp-gallery/img/loading.gif",
<   "_/_/node_modules/blueimp-gallery/img/play-pause.png",
<   "_/_/node_modules/blueimp-gallery/img/play-pause.svg",
<   "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_444444_256x240.png",
<   "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_555555_256x240.png",
<   "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777620_256x240.png",
<   "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_777777_256x240.png",
<   "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_cc0000_256x240.png",
<   "_/_/node_modules/jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png",
---
>   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/application.scss",
>   "_/_/node_modules/@fortawesome/fontawesome-free/webfonts/jalis.scss",
>   "_/_/node_modules/blueimp-gallery/img/application.scss",
>   "_/_/node_modules/jquery-ui/themes/base/images/jalis.scss",
36d13
<   "concerto_back_office/application.css.map",
40d16
<   "concerto_back_office/devise.css.map",
44d19
<   "concerto_espagne/application.css.map",
48d22
<   "concerto_france/customer.css.map",
52d25
<   "concerto_france/devise.css.map",
56d28
<   "concerto_france/jalis.css.map",
60d31
<   "emails/default.css.map",
64d34
<   "emails/newsletters/v2.css.map",
68d37
<   "emails/transactional/commercial.css.map",
72d40
<   "emails/transactional/global.css.map",
76d43
<   "emails/transactional/global_with_images.css.map",
90c57,58
<   "vendor/images/concerto/halo.png",
---
>   "vendor/images/concerto/jalis.scss",
>   "vendor/images/concerto/logos/application.scss",
97d64
<   "vendor/images/concerto/logos/spanish-site.png",
119,127c86,87
<   "vendor/images/inspinia/chevron-right.png",
<   "vendor/images/inspinia/patterns/header-profile-skin-1.png",
<   "vendor/images/inspinia/patterns/header-profile-skin-2.png",
<   "vendor/images/inspinia/patterns/header-profile-skin-3.png",
<   "vendor/images/inspinia/patterns/header-profile.png",
<   "vendor/images/inspinia/patterns/shattered.png",
<   "vendor/images/inspinia/toggle_check.png",
<   "vendor/images/jalis/deco1.png",
<   "vendor/images/jalis/deco2.png",
---
>   "vendor/images/inspinia/application.scss",
>   "vendor/images/inspinia/patterns/devise.scss",
129,135d88
<   "vendor/images/jalis/fd_ann1.jpg",
<   "vendor/images/jalis/fd_ann2.jpg",
<   "vendor/images/jalis/fd_footer.png",
<   "vendor/images/jalis/fd_footer2.jpg",
<   "vendor/images/jalis/fd_header.jpg",
<   "vendor/images/jalis/fd_select.png",
<   "vendor/images/jalis/fd_vendre.jpg",
137,139c90
<   "vendor/images/jalis/ico_cadenas.svg",
<   "vendor/images/jalis/ico_fb.svg",
<   "vendor/images/jalis/ico_uk.svg",
---
>   "vendor/images/jalis/jalis.scss",
bholloway commented 6 years ago

@n-rodriguez It seems to me the @fontawesome assets are no longer being identified and output.

But from what I see in the diff, perhaps @fortawesome/fontawesome-free/webfonts/application.scss is not actually being processed. At least, its @imports probably aren't processed.

Empirically I suspect that this is only a problem for @fontawesome because it is in node_modules.

Can you confirm that you only changed babel. For example, did you also change some babel plugins or the scope/files the babel operates on?

This is an interesting problem and I want to help you fix your build. However at this point I suspect it is upstream of resolve-url-loader.

n-rodriguez commented 6 years ago

Can you confirm that you only changed babel. For example, did you also change some babel plugins or the scope/files the babel operates on?

I did a yarn upgrade so the diff is quite big but I know that the issue started with the Babel upgrade.

diff.txt

n-rodriguez commented 6 years ago

For example, did you also change some babel plugins or the scope/files the babel operates on?

No other change than yarn upgrade (the code and the webpack config are the same).

bholloway commented 6 years ago

Wow that could be anything @n-rodriguez.

Welcome to the typical user-experience for yarn upgrade. Somewhere someone will not respect semver and will make a breaking change. Moreover you have a major change to at least one package (i.e. babel), so all bets are off.

I think you need to roll back your changes and take it a package at a time and find the minimum break. For example, revert the changes to postcss and cssnano that I see in your diff.

Right now I don't see a basis to blame resolve-url-loader. I would think that if the .scss was being compiled then the url() would appear in your output and resolve-url-loader and/or webpack would complain if there are any problems.

n-rodriguez commented 6 years ago

Welcome to the typical user-experience for yarn upgrade

^^

Moreover you have a major change to at least one package (i.e. babel), so all bets are off.

That's what I thought.

I think you need to roll back your changes and take it a package at a time and find the minimum break.

I really think it's related to Babel. I make progressive upgrades and the first broken CI was after the Babel upgrade. Postcss and CSSnano were upgraded after Babel (I thought it would help to solve the issue)

Right now I don't see a basis to blame resolve-url-loader. I would think that if the .scss was being compiled then the url() would appear in your output and resolve-url-loader and/or webpack would complain if there are any problems.

Thanks for the clarifications!

bholloway commented 6 years ago

Please let me know if you solve this @n-rodriguez or if I can help further. Best of luck.

n-rodriguez commented 6 years ago

Please let me know if you solve this @n-rodriguez or if I can help further. Best of luck.

Ok! Thanks for your help!

n-rodriguez commented 6 years ago

Please let me know if you solve this @n-rodriguez

Hi there! The last Babel upgrade (7.1.2) has solved the issue :)