import React from 'react';
import {FormattedMessage} from 'react-intl';
import musicIconURL from './music/music.png';
import musicInsetIconURL from './music/music-small.svg';
import penIconURL from './pen/pen.png';
import penInsetIconURL from './pen/pen-small.svg';
import videoSensingIconURL from './videoSensing/video-sensing.png';
import videoSensingInsetIconURL from './videoSensing/video-sensing-small.svg';
import text2speechIconURL from './text2speech/text2speech.png';
import text2speechInsetIconURL from './text2speech/text2speech-small.svg';
import translateIconURL from './translate/translate.png';
import translateInsetIconURL from './translate/translate-small.png';
import makeymakeyIconURL from './makeymakey/makeymakey.png';
import makeymakeyInsetIconURL from './makeymakey/makeymakey-small.svg';
import microbitIconURL from './microbit/microbit.png';
import microbitInsetIconURL from './microbit/microbit-small.svg';
import microbitConnectionIconURL from './microbit/microbit-illustration.svg';
import microbitConnectionSmallIconURL from './microbit/microbit-small.svg';
import ev3IconURL from './ev3/ev3.png';
import ev3InsetIconURL from './ev3/ev3-small.svg';
import ev3ConnectionIconURL from './ev3/ev3-hub-illustration.svg';
import ev3ConnectionSmallIconURL from './ev3/ev3-small.svg';
import wedo2IconURL from './wedo2/wedo.png'; // TODO: Rename file names to match variable/prop names?
import wedo2InsetIconURL from './wedo2/wedo-small.svg';
import wedo2ConnectionIconURL from './wedo2/wedo-illustration.svg';
import wedo2ConnectionSmallIconURL from './wedo2/wedo-small.svg';
import wedo2ConnectionTipIconURL from './wedo2/wedo-button-illustration.svg';
import boostIconURL from './boost/boost.png';
import boostInsetIconURL from './boost/boost-small.svg';
import boostConnectionIconURL from './boost/boost-illustration.svg';
import boostConnectionSmallIconURL from './boost/boost-small.svg';
import boostConnectionTipIconURL from './boost/boost-button-illustration.svg';
import gdxforIconURL from './gdxfor/gdxfor.png';
import gdxforInsetIconURL from './gdxfor/gdxfor-small.svg';
import gdxforConnectionIconURL from './gdxfor/gdxfor-illustration.svg';
import gdxforConnectionSmallIconURL from './gdxfor/gdxfor-small.svg';
export default [
{
name: (
),
extensionId: "jsdialogs",
iconURL: "",
insetIconURL: "",
description: (
),
featured: true
},
{
name: (
),
extensionId: 'music',
iconURL: musicIconURL,
insetIconURL: musicInsetIconURL,
description: (
),
featured: true
},
{
name: (
),
extensionId: 'pen',
iconURL: penIconURL,
insetIconURL: penInsetIconURL,
description: (
),
featured: true
},
{
name: (
),
extensionId: 'videoSensing',
iconURL: videoSensingIconURL,
insetIconURL: videoSensingInsetIconURL,
description: (
),
featured: true
},
{
name: (
),
extensionId: 'text2speech',
collaborator: 'Amazon Web Services',
iconURL: text2speechIconURL,
insetIconURL: text2speechInsetIconURL,
description: (
),
featured: true,
internetConnectionRequired: true
},
{
name: (
),
extensionId: 'translate',
collaborator: 'Google',
iconURL: translateIconURL,
insetIconURL: translateInsetIconURL,
description: (
),
featured: true,
internetConnectionRequired: true
},
{
name: 'Makey Makey',
extensionId: 'makeymakey',
collaborator: 'JoyLabz',
iconURL: makeymakeyIconURL,
insetIconURL: makeymakeyInsetIconURL,
description: (
),
featured: true
},
{
name: 'micro:bit',
extensionId: 'microbit',
collaborator: 'micro:bit',
iconURL: microbitIconURL,
insetIconURL: microbitInsetIconURL,
description: (
),
featured: true,
disabled: false,
bluetoothRequired: true,
internetConnectionRequired: true,
launchPeripheralConnectionFlow: true,
useAutoScan: false,
connectionIconURL: microbitConnectionIconURL,
connectionSmallIconURL: microbitConnectionSmallIconURL,
connectingMessage: (
),
helpLink: 'https://scratch.mit.edu/microbit'
},
{
name: 'LEGO MINDSTORMS EV3',
extensionId: 'ev3',
collaborator: 'LEGO',
iconURL: ev3IconURL,
insetIconURL: ev3InsetIconURL,
description: (
),
featured: true,
disabled: false,
bluetoothRequired: true,
internetConnectionRequired: true,
launchPeripheralConnectionFlow: true,
useAutoScan: false,
connectionIconURL: ev3ConnectionIconURL,
connectionSmallIconURL: ev3ConnectionSmallIconURL,
connectingMessage: (
),
helpLink: 'https://scratch.mit.edu/ev3'
},
{
name: 'LEGO BOOST',
extensionId: 'boost',
collaborator: 'LEGO',
iconURL: boostIconURL,
insetIconURL: boostInsetIconURL,
description: (
),
featured: true,
disabled: false,
bluetoothRequired: true,
internetConnectionRequired: true,
launchPeripheralConnectionFlow: true,
useAutoScan: true,
connectionIconURL: boostConnectionIconURL,
connectionSmallIconURL: boostConnectionSmallIconURL,
connectionTipIconURL: boostConnectionTipIconURL,
connectingMessage: (
),
helpLink: 'https://scratch.mit.edu/boost'
},
{
name: 'LEGO Education WeDo 2.0',
extensionId: 'wedo2',
collaborator: 'LEGO',
iconURL: wedo2IconURL,
insetIconURL: wedo2InsetIconURL,
description: (
),
featured: true,
disabled: false,
bluetoothRequired: true,
internetConnectionRequired: true,
launchPeripheralConnectionFlow: true,
useAutoScan: true,
connectionIconURL: wedo2ConnectionIconURL,
connectionSmallIconURL: wedo2ConnectionSmallIconURL,
connectionTipIconURL: wedo2ConnectionTipIconURL,
connectingMessage: (
),
helpLink: 'https://scratch.mit.edu/wedo'
},
{
name: 'Go Direct Force & Acceleration',
extensionId: 'gdxfor',
collaborator: 'Vernier',
iconURL: gdxforIconURL,
insetIconURL: gdxforInsetIconURL,
description: (
),
featured: true,
disabled: false,
bluetoothRequired: true,
internetConnectionRequired: true,
launchPeripheralConnectionFlow: true,
useAutoScan: false,
connectionIconURL: gdxforConnectionIconURL,
connectionSmallIconURL: gdxforConnectionSmallIconURL,
connectingMessage: (
),
helpLink: 'https://scratch.mit.edu/vernier'
}
];