inferPlatforms()

in functions/src/project.ts [106:126]


  inferPlatforms(id: string) {
    const platforms: any = {
      ios: ["ios", "objc", "swift", "apple"],
      android: ["android", "kotlin"],
      web: ["web", "js", "angular", "react"],
      games: ["cpp", "unity"]
    };

    const result: any = {};

    for (let key in platforms) {
      const keywords = platforms[key] as string[];
      keywords.forEach(keyword => {
        if (id.indexOf(keyword) >= 0) {
          result[key] = true;
        }
      });
    }

    return result;
  }