@@ -31,12 +31,32 @@ describe('purify', () => {
3131 /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_rxjs_Subject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_rxjs_Subject__);
3232 /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_zone_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_zone_js__);
3333 /** PURE_IMPORTS_START rxjs_Subject,zone_js PURE_IMPORTS_END */
34- ` ;
34+ ` ;
3535 const output = tags . stripIndent `
3636 /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_rxjs_Subject__ = /*@__PURE__*/__webpack_require__("rlar");
3737 /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_rxjs_Subject___default = /*@__PURE__*/__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_rxjs_Subject__);
3838 /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_zone_js___default = /*@__PURE__*/__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_zone_js__);
3939 /** PURE_IMPORTS_START rxjs_Subject,zone_js PURE_IMPORTS_END */
40+ ` ;
41+
42+ expect ( tags . oneLine `${ purify ( input ) } ` ) . toEqual ( tags . oneLine `${ output } ` ) ;
43+ } ) ;
44+
45+ // Older versions of Purify added dots for relative imports. We should be backwards compatible.
46+ it ( 'finds old matches that started with dots' , ( ) => {
47+ const input = tags . stripIndent `
48+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util_root__ = __webpack_require__(13);
49+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_toSubscriber__ = __webpack_require__(67);
50+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__symbol_observable__ = __webpack_require__(45);
51+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util_pipe__ = __webpack_require__(71);
52+ /** PURE_IMPORTS_START ._util_root,._util_toSubscriber,.._symbol_observable,._util_pipe PURE_IMPORTS_END */
53+ ` ;
54+ const output = tags . stripIndent `
55+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__util_root__ = /*@__PURE__*/__webpack_require__(13);
56+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__util_toSubscriber__ = /*@__PURE__*/__webpack_require__(67);
57+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__symbol_observable__ = /*@__PURE__*/__webpack_require__(45);
58+ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__util_pipe__ = /*@__PURE__*/__webpack_require__(71);
59+ /** PURE_IMPORTS_START ._util_root,._util_toSubscriber,.._symbol_observable,._util_pipe PURE_IMPORTS_END */
4060 ` ;
4161
4262 expect ( tags . oneLine `${ purify ( input ) } ` ) . toEqual ( tags . oneLine `${ output } ` ) ;
0 commit comments