| /* @flow */ |
| "use strict"; |
| |
| const hasLessInterpolation = require("../utils/hasLessInterpolation"); |
| const hasPsvInterpolation = require("../utils/hasPsvInterpolation"); |
| const hasScssInterpolation = require("../utils/hasScssInterpolation"); |
| const hasTplInterpolation = require("../utils/hasTplInterpolation"); |
| |
| /** |
| * Check whether a string has interpolation |
| * |
| * @param {string} string |
| * @return {boolean} If `true`, a string has interpolation |
| */ |
| module.exports = function(string /*: string*/) /*: boolean*/ { |
| // SCSS or Less interpolation |
| if ( |
| hasLessInterpolation(string) || |
| hasScssInterpolation(string) || |
| hasTplInterpolation(string) || |
| hasPsvInterpolation(string) |
| ) { |
| return true; |
| } |
| |
| return false; |
| }; |