diff --git a/.codespellrc b/.codespellrc new file mode 100644 index 00000000..7ffedba0 --- /dev/null +++ b/.codespellrc @@ -0,0 +1,4 @@ +[codespell] +skip = .git,*.pdf,*.svg,build,*.lock,package-lock.* +# +# ignore-words-list = diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml new file mode 100644 index 00000000..3ebbf550 --- /dev/null +++ b/.github/workflows/codespell.yml @@ -0,0 +1,22 @@ +--- +name: Codespell + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + codespell: + name: Check for spelling errors + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Codespell + uses: codespell-project/actions-codespell@v2 diff --git a/apps/live-paper-builder/examples/livepaper_sample_AllResources.lpp b/apps/live-paper-builder/examples/livepaper_sample_AllResources.lpp index 83c27fe6..b59ba75e 100644 --- a/apps/live-paper-builder/examples/livepaper_sample_AllResources.lpp +++ b/apps/live-paper-builder/examples/livepaper_sample_AllResources.lpp @@ -45,7 +45,7 @@ "url": "https://doi.org/XX.YYYY/journal.ABCD.000000", "citation": "Appukuttan S (2021) Just a sample live paper for demonstration purposes. Sample Journal XX(Y): e000000.", "doi": "https://doi.org/XX.YYYY/journal.ABCD.000000", - "abstract": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam id mi tristique, accumsan purus vel, aliquet orci. Duis vulputate libero nec ante varius faucibus. Fusce dictum lacinia sem. Integer rutrum arcu in quam convallis, sed pulvinar urna venenatis. Phasellus ut finibus enim. Nunc in posuere lorem. Sed aliquam eleifend luctus. Nullam ut sagittis massa. Integer maximus orci ut tellus hendrerit feugiat. Aliquam porttitor orci nibh, eu pharetra nibh malesuada sed. Fusce ac est blandit, bibendum neque id, facilisis risus. Proin gravida magna nec sapien ultricies, feugiat pulvinar felis venenatis. Aliquam erat volutpat. Proin tortor enim, viverra ac gravida et, faucibus sit amet ex. Donec molestie metus in mauris vehicula fringilla. Proin placerat ex diam. Donec congue lacinia ipsum eu hendrerit. Vestibulum cursus risus eget odio ultricies, eu malesuada nisi volutpat. Nulla vitae ullamcorper metus. Proin scelerisque mauris a odio dapibus, id blandit urna condimentum.", + "abstract": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam id mi tristique, accumsan purus vel, aliquet orci. Duis vulputate libero nec ante various faucibus. Fusce dictum lacinia sem. Integer rutrum arcu in quam convallis, sed pulvinar urna venenatis. Phasellus ut finibus enim. Nunc in posuere lorem. Sed aliquam eleifend luctus. Nullam ut sagittis massa. Integer maximus orci ut tellus hendrerit feugiat. Aliquam porttitor orci nibh, eu pharetra nibh malesuada sed. Fusce ac est blandit, bibendum neque id, facilisis risus. Proin gravida magna nec sapien ultricies, feugiat pulvinar felis venenatis. Aliquam erat volutpat. Proin tortor enim, viverra ac gravida et, faucibus sit amet ex. Donec molestie metus in mauris vehicula fringilla. Proin placerat ex diam. Donec congue lacinia ipsum eu hendrerit. Vestibulum cursus risus eget odio ultricies, eu malesuada nisi volutpat. Nulla vitae ullamcorper metus. Proin scelerisque mauris a odio dapibus, id blandit urna condimentum.", "license": "Creative Commons Attribution Non Commercial 4.0 International", "collab_id": "shailesh-testing", "resources_description": "Data and models: all data and models used in the paper are available at the links reported below, grouped into the following categories: ", diff --git a/apps/live-paper-builder/src/LoadKGProjects.js b/apps/live-paper-builder/src/LoadKGProjects.js index 561508bd..6344a1ca 100644 --- a/apps/live-paper-builder/src/LoadKGProjects.js +++ b/apps/live-paper-builder/src/LoadKGProjects.js @@ -177,7 +177,7 @@ export default class LoadKGProjects extends React.Component { To have edit permissions on a live paper, you must be a member of - the live paper's host Collab. You currrently have permissions to + the live paper's host Collab. You currently have permissions to edit the below listed live paper projects on the Knowledge Graph. diff --git a/apps/live-paper-builder/src/SectionMorphology.js b/apps/live-paper-builder/src/SectionMorphology.js index 4853395d..9b33f1dc 100644 --- a/apps/live-paper-builder/src/SectionMorphology.js +++ b/apps/live-paper-builder/src/SectionMorphology.js @@ -701,7 +701,7 @@ export default class SectionMorphology extends React.Component { Note: 'View URL' can be left empty for SWC, neurolucida-ASC, neurolucida-XML or neurolucida-DAT/NRX - files to make use of intergrated 3D visualization tool. + files to make use of integrated 3D visualization tool. {this.state.useTabs && ( diff --git a/apps/live-paper-builder/src/utils.js b/apps/live-paper-builder/src/utils.js index 800d1a8d..48cef502 100644 --- a/apps/live-paper-builder/src/utils.js +++ b/apps/live-paper-builder/src/utils.js @@ -58,7 +58,7 @@ export function replaceEmptyStringsWithNull(param) { export function replaceNullWithEmptyStrings(param) { if (param === null) { - // Note: null is also object, but explictly comared before testing for object below + // Note: null is also object, but explicitly comared before testing for object below return ""; } else if (typeof param === "string") { return param; diff --git a/apps/live-paper-docs/src/BuildCommon.js b/apps/live-paper-docs/src/BuildCommon.js index b3eb0408..b58abd30 100644 --- a/apps/live-paper-docs/src/BuildCommon.js +++ b/apps/live-paper-docs/src/BuildCommon.js @@ -54,7 +54,7 @@ export default class BuildCommon extends React.Component { title corresponding to its reource type, but authors can replace with more informative/relevant titles corresponding to their study. Only the 'Custom' resource section does not offer an - explicit field for description, as it can easily be accomodated + explicit field for description, as it can easily be accommodated within the custom content.

To change the existing icon, simply click on it. A variety of @@ -188,7 +188,7 @@ export default class BuildCommon extends React.Component { As the values for each attribute (cell) of a resource can be quite lengthy, it is often difficult to view it in its entirety easily. To assist with this, when required, users may click on the 'EXPAND - TABLE' button to obtain a more detailed view of thes attributes. + TABLE' button to obtain a more detailed view of these attributes.

diff --git a/apps/live-paper-docs/src/Introduction.js b/apps/live-paper-docs/src/Introduction.js index 0100c217..efa83c5c 100644 --- a/apps/live-paper-docs/src/Introduction.js +++ b/apps/live-paper-docs/src/Introduction.js @@ -26,7 +26,7 @@ export default class Introduction extends React.Component {
The Problem
Where to find underlying data?
- Consider that you came across a scientfic publication that piqued your interest. + Consider that you came across a scientific publication that piqued your interest. It might be because:
  • the experimental data produced by the authors could aid your own scientific work, or
  • diff --git a/apps/live-paper-platform/src/utils.js b/apps/live-paper-platform/src/utils.js index 7d84bbe8..f8b24194 100644 --- a/apps/live-paper-platform/src/utils.js +++ b/apps/live-paper-platform/src/utils.js @@ -20,7 +20,7 @@ export function compareArrayoOfObjectsByOrder(a, b) { export function replaceNullWithEmptyStrings(param) { if (param === null) { - // Note: null is also object, but explictly comared before testing for object below + // Note: null is also object, but explicitly comared before testing for object below return ""; } else if (typeof param === "string") { return param;