diff --git a/index.js b/index.js index 2f501320..29e12822 100755 --- a/index.js +++ b/index.js @@ -63,6 +63,14 @@ function AtImport(options) { typeof options.addDependencyTo === "object" && typeof options.addDependencyTo.addDependency === "function" ) { + console.warn([ + "addDependencyTo is deprecated in favor of", + "result.messages.dependency; postcss-loader >= v1.0.0 will", + "automatically add your imported files to webpack's file watcher.", + "For more information, see", + "https://github.com/postcss/postcss-import\ + #dependency-message-support", + ].join("\n")) Object.keys(state.importedFiles) .forEach(options.addDependencyTo.addDependency) } diff --git a/test/import-events.js b/test/import-events.js index 42468a2e..c6f6dbb7 100644 --- a/test/import-events.js +++ b/test/import-events.js @@ -25,34 +25,6 @@ test("should have a callback that returns an object" + }) }) -test("should have a callback shortcut for webpack", t => { - var files = [] - var webpackMock = { - addDependency: file => { - files.push(file) - }, - } - - return postcss() - .use(atImport({ - path: "fixtures/imports", - addDependencyTo: webpackMock, - })) - .process(readFileSync("fixtures/media-import.css"), { - from: "fixtures/media-import.css", - }) - .then(() => { - t.deepEqual( - files, - [ - resolve("fixtures/media-import.css"), - resolve("fixtures/imports/media-import-level-2.css"), - resolve("fixtures/imports/media-import-level-3.css"), - ] - ) - }) -}) - test("should add dependency message for each import", t => { return postcss() .use(atImport({