Skip to content

Changed repo packages folder structure #129

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Apr 5, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .storybook/addons.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@

import '@storybook/addon-actions/register';
import '@storybook/addon-links/register';
5 changes: 3 additions & 2 deletions .storybook/config.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { configure } from "@storybook/react";

// automatically import all files ending in *.stories.js
const packages = require.context("../packages/", true, /.stories.js$/);
// https://webpack.js.org/guides/dependency-management/
const components = require.context("../packages/components/", true, /.stories.js$/);
// const demo = require.context("../demo/", true, /.stories.js$/);

configure(() => {
packages.keys().forEach(filename => packages(filename));
components.keys().forEach(filename => components(filename));
// demo.keys().forEach(filename => demo(filename));
}, module);
1 change: 0 additions & 1 deletion _config.yml

This file was deleted.

4 changes: 0 additions & 4 deletions packages/adapters/README.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"main": "src/index.js",
"license": "MIT",
"scripts": {},
"private": true,
"dependencies": {
"@bbc/react-transcript-editor-style-guide": "1.0.0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
"main": "src/index.js",
"license": "MIT",
"scripts": {},
"private": true,
"dependencies": {
"@bbc/react-transcript-editor-style-guide": "1.0.0",
"@bbc/react-transcript-editor-util-timecode-converter": "1.0.0"
"@bbc/react-transcript-editor-timecode-converter": "1.0.0"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import styles from './index.module.css';
import {
secondsToTimecode,
timecodeToSeconds
} from '@bbc/react-transcript-editor-util-timecode-converter';
} from '@bbc/react-transcript-editor-timecode-converter';

const PLAYBACK_RATES = [
{ value: 0.2, label: '0.2' },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@
"main": "src/index.js",
"license": "MIT",
"scripts": {},
"private": true,
"dependencies": {
"@bbc/react-transcript-editor-style-guide": "1.0.0",
"@bbc/react-transcript-editor-util-timecode-converter": "1.0.0"
"@bbc/react-transcript-editor-timecode-converter": "1.0.0"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import style from './index.module.css';
import {
timecodeToSeconds,
secondsToTimecode
} from '@bbc/react-transcript-editor-util-timecode-converter';
} from '@bbc/react-transcript-editor-timecode-converter';

class TimecodeOffset extends React.Component {
constructor(props) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@
"main": "src/index.js",
"license": "MIT",
"scripts": {},
"private": true,
"dependencies": {
"@bbc/react-transcript-editor-style-guide": "1.0.0",
"@bbc/react-transcript-editor-util-timecode-converter": "1.0.0",
"@bbc/react-transcript-editor-timecode-converter": "1.0.0",
"@bbc/react-transcript-editor-draftjs-export-adapter": "1.0.0",
"@bbc/react-transcript-editor-stt-json-adapter": "1.0.0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import SpeakerLabel from './SpeakerLabel';
import {
shortTimecode,
secondsToTimecode
} from '@bbc/react-transcript-editor-util-timecode-converter';
} from '@bbc/react-transcript-editor-timecode-converter';

import style from './WrapperBlock.module.css';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"@bbc/react-transcript-editor-video-player": "1.0.0",
"@bbc/react-transcript-editor-settings": "1.0.0",
"@bbc/react-transcript-editor-keyboard-shortcuts": "1.0.0",
"@bbc/react-transcript-editor-util-timecode-converter": "1.0.0",
"@bbc/react-transcript-editor-timecode-converter": "1.0.0",
"@bbc/react-transcript-editor-style-guide": "1.0.0"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import MediaPlayer from '@bbc/react-transcript-editor-media-player';
import VideoPlayer from '@bbc/react-transcript-editor-video-player';
import Settings from '@bbc/react-transcript-editor-settings';
import Shortcuts from '@bbc/react-transcript-editor-keyboard-shortcuts';
import { secondsToTimecode } from '@bbc/react-transcript-editor-util-timecode-converter';
import { secondsToTimecode } from '@bbc/react-transcript-editor-timecode-converter';

import style from './index.module.css';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
"version": "1.0.0",
"main": "src/index.js",
"license": "MIT",
"private": true,
"scripts": {}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
"files": [
"colours.module.css"
],
"private": true,
"license": "MIT"
}
3 changes: 2 additions & 1 deletion packages/export-adapters/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"description": "BBC Transcript Editor adapters from DraftJs to various formats",
"main": "index.js",
"license": "MIT",
"scripts": {}
"scripts": {},
"private": true
}

3 changes: 3 additions & 0 deletions packages/stt-adapters/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Adaprters

To convert STT json transcript into draft.js code block.
33 changes: 33 additions & 0 deletions packages/stt-adapters/create-entity-map/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/**
* Helper function to generate draft.js entityMap from draftJS blocks,
*/

/**
* helper function to flatten a list.
* converts nested arrays into one dimensional array
* @param {array} list
*/
const flatten = list => list.reduce((a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), []);

/**
* helper function to create createEntityMap
* @param {*} blocks - draftJs blocks
*/
const createEntityMap = (blocks) => {
const entityRanges = blocks.map(block => block.entityRanges);
const flatEntityRanges = flatten(entityRanges);

const entityMap = {};

flatEntityRanges.forEach((data) => {
entityMap[data.key] = {
type: 'WORD',
mutability: 'MUTABLE',
data,
};
});

return entityMap;
};

export default createEntityMap;
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
"version": "1.0.0",
"description": "Helper function to generate Draft.js entities",
"main": "src/index.js",
"license": "MIT"
"license": "MIT",
"private": true
}
File renamed without changes.
33 changes: 1 addition & 32 deletions packages/adapters/index.js → packages/stt-adapters/index.js
Original file line number Diff line number Diff line change
@@ -1,46 +1,15 @@
// TODO: separate each into it's own module
import bbcKaldiToDraft from './bbc-kaldi/index';
import autoEdit2ToDraft from './autoEdit2/index';
import speechmaticsToDraft from './speechmatics/index';
import amazonTranscribeToDraft from './amazon-transcribe/index';
import ibmToDraft from './ibm/index';
import createEntityMap from './create-entity-map/index';

// import amazonTranscribeToDraft from '@bbc/react-transcript-editor-adapter-amazon-transcribe';
// import autoEdit2ToDraft from '@bbc/react-transcript-editor-adapter-autoedit-2';
// import bbcKaldiToDraft from '@bbc/react-transcript-editor-adapter-bbc-kaldi';
// import speechmaticsToDraft from '@bbc/react-transcript-editor-adapter-speechmatics';

// import createEntityMap from "@bbc/react-transcript-editor-util-create-entity-map";
/**
* Adapters for STT conversion
* @param {json} transcriptData - A json transcript with some word accurate timecode
* @param {string} sttJsonType - the type of transcript supported by the available adapters
*/

//////////////////////////////////////////
//////// TODO: move to separate file - create-entity-map ///////
// converts nested arrays into one dimensional array
const flatten = list => list.reduce((a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), []);

const createEntityMap = (blocks) => {
const entityRanges = blocks.map(block => block.entityRanges);
// eslint-disable-next-line no-use-before-define
const flatEntityRanges = flatten(entityRanges);

const entityMap = {};

flatEntityRanges.forEach((data) => {
entityMap[data.key] = {
type: 'WORD',
mutability: 'MUTABLE',
data,
};
});

return entityMap;
};
//////////////////////////////////////////

const sttJsonAdapter = (transcriptData, sttJsonType) => {
let blocks;
switch (sttJsonType) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
"version": "1.0.0",
"description": "BBC Transcript Editor adapters from STT to draftJs",
"main": "index.js",
"license": "MIT"
"license": "MIT",
"private": true
}
7 changes: 0 additions & 7 deletions packages/util-timecode-converter/package.json

This file was deleted.

116 changes: 0 additions & 116 deletions packages/util-timecode-converter/src/__tests__/index.test.js

This file was deleted.

Loading