diff --git a/package-lock.json b/package-lock.json index 655f907a7..f62811396 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,6 +52,7 @@ "ember-cli-deploy": "^1.0.2", "ember-cli-deploy-build": "^1.1.1", "ember-cli-deploy-git": "^1.3.4", + "ember-cli-deprecation-workflow": "^2.1.0", "ember-cli-fastboot": "~2.2.3", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", @@ -12528,6 +12529,48 @@ "node": ">=0.8.0" } }, + "node_modules/ember-cli-deprecation-workflow": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ember-cli-deprecation-workflow/-/ember-cli-deprecation-workflow-2.1.0.tgz", + "integrity": "sha512-Ay9P9iKMJdY4Gq5XPowh3HqqeAzLfwBRj1oB1ZKkDW1fryZQWBN4pZuRnjnB+3VWZjBnZif5e7Pacc7YNW9hWg==", + "dev": true, + "dependencies": { + "broccoli-funnel": "^3.0.3", + "broccoli-merge-trees": "^4.2.0", + "broccoli-plugin": "^4.0.5", + "ember-cli-htmlbars": "^5.3.2" + }, + "engines": { + "node": "12.* || >= 14" + } + }, + "node_modules/ember-cli-deprecation-workflow/node_modules/broccoli-plugin": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.7.tgz", + "integrity": "sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg==", + "dev": true, + "dependencies": { + "broccoli-node-api": "^1.7.0", + "broccoli-output-wrapper": "^3.2.5", + "fs-merger": "^3.2.1", + "promise-map-series": "^0.3.0", + "quick-temp": "^0.1.8", + "rimraf": "^3.0.2", + "symlink-or-copy": "^1.3.1" + }, + "engines": { + "node": "10.* || >= 12.*" + } + }, + "node_modules/ember-cli-deprecation-workflow/node_modules/promise-map-series": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz", + "integrity": "sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==", + "dev": true, + "engines": { + "node": "10.* || >= 12.*" + } + }, "node_modules/ember-cli-fastboot": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/ember-cli-fastboot/-/ember-cli-fastboot-2.2.3.tgz", @@ -39571,6 +39614,41 @@ "integrity": "sha1-GGY97tJbTVOXR2My8l7tPD/fIlo=", "dev": true }, + "ember-cli-deprecation-workflow": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ember-cli-deprecation-workflow/-/ember-cli-deprecation-workflow-2.1.0.tgz", + "integrity": "sha512-Ay9P9iKMJdY4Gq5XPowh3HqqeAzLfwBRj1oB1ZKkDW1fryZQWBN4pZuRnjnB+3VWZjBnZif5e7Pacc7YNW9hWg==", + "dev": true, + "requires": { + "broccoli-funnel": "^3.0.3", + "broccoli-merge-trees": "^4.2.0", + "broccoli-plugin": "^4.0.5", + "ember-cli-htmlbars": "^5.3.2" + }, + "dependencies": { + "broccoli-plugin": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.7.tgz", + "integrity": "sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg==", + "dev": true, + "requires": { + "broccoli-node-api": "^1.7.0", + "broccoli-output-wrapper": "^3.2.5", + "fs-merger": "^3.2.1", + "promise-map-series": "^0.3.0", + "quick-temp": "^0.1.8", + "rimraf": "^3.0.2", + "symlink-or-copy": "^1.3.1" + } + }, + "promise-map-series": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz", + "integrity": "sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==", + "dev": true + } + } + }, "ember-cli-fastboot": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/ember-cli-fastboot/-/ember-cli-fastboot-2.2.3.tgz", diff --git a/package.json b/package.json index 31e7db765..d0812447c 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "ember-cli-deploy": "^1.0.2", "ember-cli-deploy-build": "^1.1.1", "ember-cli-deploy-git": "^1.3.4", + "ember-cli-deprecation-workflow": "^2.1.0", "ember-cli-fastboot": "~2.2.3", "ember-cli-inject-live-reload": "^2.1.0", "ember-cli-sri": "^2.1.1", diff --git a/tests/dummy/config/deprecation-workflow.js b/tests/dummy/config/deprecation-workflow.js new file mode 100644 index 000000000..7eb83e965 --- /dev/null +++ b/tests/dummy/config/deprecation-workflow.js @@ -0,0 +1,13 @@ +/* eslint-disable no-undef */ +self.deprecationWorkflow = self.deprecationWorkflow || {}; +self.deprecationWorkflow.config = { + workflow: [ + { handler: "silence", matchId: "ember-global" }, + { handler: "silence", matchId: "this-property-fallback" }, + { handler: "silence", matchId: "ensure-safe-component.string" }, + { handler: "silence", matchId: "deprecated-run-loop-and-computed-dot-access" }, + { handler: "silence", matchId: "ember-metal.get-with-default" }, + { handler: "silence", matchId: "ember-utils.try-invoke" }, + { handler: "silence", matchId: "ember-string.loc" } + ] +};