function findFixturePaths(test, api, {verbose, keep}) {
  let j = api.jscodeshift;
  return {
    literals: test.find(j.Literal).filter(p => {
      let {value, loc} = p.value;
      if (value?.includes?.('integration/')) {
        if (shouldKeepFixture(value, keep)) {
          if (verbose) {
            console.log(
              chalk.yellow(
                `Skipping fixture path ${printPath(value)} at ${printLoc(
                  loc,
                )} because it matches a keep glob.`,
              ),
            );
          }
          return false;
        }

        if (verbose) {
          console.log(
            chalk.dim(
              `Found fixture path ${printPath(p.value.value)} at ${printLoc(
                loc,
              )}`,
            ),
          );
        }
        return true;
      }
      return false;
    }),
    templates: test.find(j.TemplateElement).filter(p => {
      let {value, loc} = p.value;
      if (value?.cooked?.includes?.('integration/')) {
        if (shouldKeepFixture(value.cooked, keep)) {
          if (verbose) {
            console.log(
              chalk.yellow(
                `Skipping fixture path ${printPath(value.cooked)} at ${printLoc(
                  loc,
                )} because it matches a keep glob.`,
              ),
            );
          }
          return false;
        }

        if (verbose) {
          console.log(
            chalk.dim(
              `Found fixture path ${printPath(value.cooked)} at ${printLoc(
                loc,
              )}`,
            ),
          );
        }
        return true;
      }
      return false;
    }),
  };
}
Find fixture paths that contain `integration/`.

Things we could find:

  '/integration/...'
  __dirname + '/integration/...'
  path.join(__dirname, '/integration/...')
  `${__dirname}/integration/...`