@@ -10,18 +10,16 @@ const processContent = require("./lib/process-content")
1010const parseStatements = require ( "./lib/parse-statements" )
1111
1212function AtImport ( options ) {
13- options = Object . assign (
14- {
15- root : process . cwd ( ) ,
16- path : [ ] ,
17- skipDuplicates : true ,
18- resolve : resolveId ,
19- load : loadContent ,
20- plugins : [ ] ,
21- addModulesDirectories : [ ] ,
22- } ,
23- options
24- )
13+ options = {
14+ root : process . cwd ( ) ,
15+ path : [ ] ,
16+ skipDuplicates : true ,
17+ resolve : resolveId ,
18+ load : loadContent ,
19+ plugins : [ ] ,
20+ addModulesDirectories : [ ] ,
21+ ...options ,
22+ }
2523
2624 options . root = path . resolve ( options . root )
2725
@@ -59,7 +57,7 @@ function AtImport(options) {
5957 if ( index === 0 ) return
6058
6159 if ( stmt . parent ) {
62- const before = stmt . parent . node . raws . before
60+ const { before } = stmt . parent . node . raws
6361 if ( stmt . type === "nodes" ) stmt . nodes [ 0 ] . raws . before = before
6462 else stmt . node . raws . before = before
6563 } else if ( stmt . type === "nodes" ) {
@@ -76,8 +74,8 @@ function AtImport(options) {
7674 } else if ( stmt . type === "media" )
7775 stmt . node . params = stmt . media . join ( ", " )
7876 else {
79- const nodes = stmt . nodes
80- const parent = nodes [ 0 ] . parent
77+ const { nodes } = stmt
78+ const { parent } = nodes [ 0 ]
8179 const mediaNode = atRule ( {
8280 name : "media" ,
8381 params : stmt . media . join ( ", " ) ,
@@ -203,7 +201,7 @@ function AtImport(options) {
203201 result . messages . push ( {
204202 type : "dependency" ,
205203 plugin : "postcss-import" ,
206- file : file ,
204+ file,
207205 parent : sourceFile ,
208206 } )
209207 } )
@@ -224,7 +222,7 @@ function AtImport(options) {
224222
225223 function loadImportContent ( result , stmt , filename , options , state ) {
226224 const atRule = stmt . node
227- const media = stmt . media
225+ const { media } = stmt
228226 if ( options . skipDuplicates ) {
229227 // skip files already imported at the same scope
230228 if (
0 commit comments