gitextract_f_30itg8/ ├── .editorconfig ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config/ │ └── setupTests.js ├── example/ │ ├── declaration.d.ts │ ├── package.json │ ├── src/ │ │ ├── call-to-action.island.css │ │ ├── call-to-action.island.tsx │ │ ├── email-subscribe.island.css │ │ ├── email-subscribe.island.tsx │ │ ├── global.d.ts │ │ ├── index.ts │ │ ├── pokemon.clean.island.tsx │ │ ├── pokemon.component.tsx │ │ ├── pokemon.global.island.tsx │ │ ├── pokemon.initial-props.island.tsx │ │ ├── pokemon.inline.island.tsx │ │ ├── pokemon.island.css │ │ ├── pokemon.island.tsx │ │ ├── pokemon.props-selector.island.tsx │ │ ├── pokemon.replace.island.tsx │ │ ├── template.html │ │ └── utils.ts │ ├── tsconfig.json │ └── webpack.config.js ├── example-react/ │ ├── declaration.d.ts │ ├── package.json │ ├── src/ │ │ ├── call-to-action.island.css │ │ ├── call-to-action.react.island.tsx │ │ ├── pokemon.component.tsx │ │ ├── pokemon.island.css │ │ ├── pokemon.react.island.tsx │ │ └── utils.ts │ └── tsconfig.json ├── jest.config.js ├── package.json ├── src/ │ ├── index.ts │ ├── island-web-components.tsx │ ├── island.ts │ ├── lib.ts │ └── tests/ │ ├── helpers/ │ │ ├── getById.ts │ │ └── inlineScript.tsx │ ├── island.props.test.tsx │ └── island.selector.test.tsx └── tsconfig.json