Skip to content

Commit ae51bf0

Browse files
refactor: modify message api
1 parent f0c5312 commit ae51bf0

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

src/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ export default function loader(content, map, meta) {
123123
newMap = JSON.stringify(newMap);
124124
}
125125

126-
let newContentObj = {
126+
let moduleObj = {
127127
imports: '',
128128
runtime: `module.exports = exports = require(${stringifyRequest(
129129
this,
@@ -138,18 +138,18 @@ export default function loader(content, map, meta) {
138138
if (result.messages && result.messages.length > 0) {
139139
result.messages
140140
.filter(
141-
(message) => (message.type === 'modify-code' ? message : false)
141+
(message) => (message.type === 'modify-module' ? message : false)
142142
)
143143
.forEach((message) => {
144144
try {
145-
newContentObj = message.modifyCode(this, newContentObj);
145+
moduleObj = message.modifyModule(moduleObj, this);
146146
} catch (err) {
147147
this.emitError(err);
148148
}
149149
});
150150
}
151151

152-
const { imports, runtime, module, exports } = newContentObj;
152+
const { imports, runtime, module, exports } = moduleObj;
153153

154154
cb(
155155
null,

src/plugin.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ export default postcss.plugin(
8585
if (!alreadyImported[url]) {
8686
result.messages.push({
8787
pluginName,
88-
type: 'modify-code',
89-
modifyCode: (loaderContext, contentObj) => {
88+
type: 'modify-module',
89+
modifyModule: (moduleObj) => {
9090
// eslint-disable-next-line no-param-reassign
91-
contentObj.runtime = `${contentObj.runtime}${runtimeCode}\n`;
91+
moduleObj.runtime = `${moduleObj.runtime}${runtimeCode}\n`;
9292

93-
return contentObj;
93+
return moduleObj;
9494
},
9595
});
9696

@@ -155,35 +155,35 @@ export default postcss.plugin(
155155

156156
result.messages.push({
157157
pluginName,
158-
type: 'modify-code',
159-
modifyCode: (loaderContext, contentObj) => {
158+
type: 'modify-module',
159+
modifyModule: (moduleObj, loaderContext) => {
160160
if (!hasURLEscapeRuntimeCode) {
161161
// eslint-disable-next-line no-param-reassign
162-
contentObj.imports = `var runtimeEscape = require(${stringifyRequest(
162+
moduleObj.imports = `var runtimeEscape = require(${stringifyRequest(
163163
loaderContext,
164164
runtimeEscapeFile
165-
)});\n${contentObj.imports}`;
165+
)});\n${moduleObj.imports}`;
166166

167167
hasURLEscapeRuntimeCode = true;
168168
}
169169

170170
// eslint-disable-next-line no-param-reassign
171-
contentObj.imports = `${
172-
contentObj.imports
171+
moduleObj.imports = `${
172+
moduleObj.imports
173173
}var ${placeholder} = require(${stringifyRequest(
174174
loaderContext,
175175
requestedURL
176176
)});\n`;
177177

178178
// eslint-disable-next-line no-param-reassign
179-
contentObj.module = contentObj.module.replace(
179+
moduleObj.module = moduleObj.module.replace(
180180
placeholder,
181181
`" + runtimeEscape(${placeholder}) + "${
182182
splittedURL[1] ? splittedURL[1] : ''
183183
}${splittedURL[2] ? `#${splittedURL[2]}` : ''}`
184184
);
185185

186-
return contentObj;
186+
return moduleObj;
187187
},
188188
});
189189

0 commit comments

Comments
 (0)