Skip to content

Commit 951f500

Browse files
committed
Initialised toolpad
Signed-off-by: Zoe Nickson <mnickson@sidingsmedia.com>
1 parent f53b3bc commit 951f500

23 files changed

+2734
-15
lines changed

.editorconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# SPDX-FileCopyrightText: 2025 Sidings Media <contact@sidingsmedia.com>
2+
# SPDX-License-Identifier: CC0-1.0
3+
4+
root = true
5+
6+
[*]
7+
charset = utf-8
8+
end_of_line = lf
9+
indent_size = 2
10+
indent_style = space
11+
insert_final_newline = true

.eslintrc.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"extends": "next/core-web-vitals"
3+
}
4+

.eslintrc.json.license

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
SPDX-FileCopyrightText: 2025 Sidings Media <contact@sidingsmedia.com>
2+
SPDX-License-Identifier: CC0-1.0

.gitattributes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# SPDX-FileCopyrightText: 2025 Sidings Media <contact@sidingsmedia.com>
2+
# SPDX-License-Identifier: CC0-1.0
3+
4+
/.yarn/** linguist-vendored
5+
/.yarn/releases/* binary
6+
/.yarn/plugins/**/* binary
7+
/.pnp.* binary linguist-generated

.github/workflows/reuse.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# SPDX-FileCopyrightText: 2023 Sidings Media
2+
# SPDX-License-Identifier: CC0-1.0
3+
4+
name: REUSE
5+
on: push
6+
7+
jobs:
8+
compliance-check:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout code
12+
uses: actions/checkout@v2
13+
14+
- name: REUSE Compliance Check
15+
uses: fsfe/reuse-action@v5
16+
17+
generate-spdx-bom:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Checkout code
21+
uses: actions/checkout@v2
22+
23+
- name: Generate SPDX BOM
24+
uses: fsfe/reuse-action@v1
25+
with:
26+
args: spdx

.gitignore

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
# SPDX-FileCopyrightText: 2025 Sidings Media <contact@sidingsmedia.com>
2+
# SPDX-License-Identifier: CC0-1.0
3+
4+
# Logs
5+
logs
6+
*.log
7+
npm-debug.log*
8+
yarn-debug.log*
9+
yarn-error.log*
10+
lerna-debug.log*
11+
.pnpm-debug.log*
12+
13+
# Diagnostic reports (https://nodejs.org/api/report.html)
14+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
15+
16+
# Runtime data
17+
pids
18+
*.pid
19+
*.seed
20+
*.pid.lock
21+
22+
# Directory for instrumented libs generated by jscoverage/JSCover
23+
lib-cov
24+
25+
# Coverage directory used by tools like istanbul
26+
coverage
27+
*.lcov
28+
29+
# nyc test coverage
30+
.nyc_output
31+
32+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
33+
.grunt
34+
35+
# Bower dependency directory (https://bower.io/)
36+
bower_components
37+
38+
# node-waf configuration
39+
.lock-wscript
40+
41+
# Compiled binary addons (https://nodejs.org/api/addons.html)
42+
build/Release
43+
44+
# Dependency directories
45+
node_modules/
46+
jspm_packages/
47+
48+
# Snowpack dependency directory (https://snowpack.dev/)
49+
web_modules/
50+
51+
# TypeScript cache
52+
*.tsbuildinfo
53+
54+
# Optional npm cache directory
55+
.npm
56+
57+
# Optional eslint cache
58+
.eslintcache
59+
60+
# Optional stylelint cache
61+
.stylelintcache
62+
63+
# Microbundle cache
64+
.rpt2_cache/
65+
.rts2_cache_cjs/
66+
.rts2_cache_es/
67+
.rts2_cache_umd/
68+
69+
# Optional REPL history
70+
.node_repl_history
71+
72+
# Output of 'npm pack'
73+
*.tgz
74+
75+
# Yarn Integrity file
76+
.yarn-integrity
77+
78+
# dotenv environment variable files
79+
.env
80+
.env.development.local
81+
.env.test.local
82+
.env.production.local
83+
.env.local
84+
85+
# parcel-bundler cache (https://parceljs.org/)
86+
.cache
87+
.parcel-cache
88+
89+
# Next.js build output
90+
.next
91+
out
92+
93+
# Nuxt.js build / generate output
94+
.nuxt
95+
dist
96+
97+
# Vite build output
98+
dist-ssr
99+
100+
# Gatsby files
101+
.cache/
102+
# Comment in the public line in if your project uses Gatsby and not Next.js
103+
# https://nextjs.org/blog/next-9-1#public-directory-support
104+
# public
105+
106+
# vuepress build output
107+
.vuepress/dist
108+
109+
# vuepress v2.x temp and cache directory
110+
.temp
111+
.cache
112+
113+
# Docusaurus cache and generated files
114+
.docusaurus
115+
116+
# Serverless directories
117+
.serverless/
118+
119+
# FuseBox cache
120+
.fusebox/
121+
122+
# DynamoDB Local files
123+
.dynamodb/
124+
125+
# TernJS port file
126+
.tern-port
127+
128+
129+
# Editor directories and files
130+
.vscode/*
131+
!.vscode/extensions.json
132+
.idea
133+
.DS_Store
134+
*.suo
135+
*.ntvs*
136+
*.njsproj
137+
*.sln
138+
*.sw?
139+
140+
141+
# Stores VS Code versions used for testing VS Code extensions
142+
.vscode-test
143+
144+
# yarn v2
145+
.yarn/cache
146+
.yarn/unplugged
147+
.yarn/build-state.yml
148+
.yarn/install-state.gz
149+
150+
.yarn/*
151+
!.yarn/patches
152+
!.yarn/plugins
153+
!.yarn/releases
154+
!.yarn/sdks
155+
!.yarn/versions
156+
157+
# Whether you use PnP or not, the node_modules folder is often used to store
158+
# build artifacts that should be gitignored
159+
node_modules
160+
161+
# Swap the comments on the following lines if you wish to use zero-installs
162+
# In that case, don't forget to run `yarn config set enableGlobalCache false`!
163+
# Documentation here: https://yarnpkg.com/features/caching#zero-installs
164+
165+
#!.yarn/cache
166+
.pnp.*

.reuse/dep5

Lines changed: 0 additions & 10 deletions
This file was deleted.

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
1-
<!--
2-
SPDX-FileCopyrightText: 2022 Sidings Media <contact@sidingsmedia.com>
1+
<!--
2+
SPDX-FileCopyrightText: 2022-2025 Sidings Media <contact@sidingsmedia.com>
33
SPDX-License-Identifier: MIT
44
-->
55

6-
# Project name
6+
# Unified Control
77

8-
A description of what this project is and what it does
8+
A frontend for the unified control APIs.
99

1010
## Licence
11+
1112
This repo uses the [REUSE](https://reuse.software) standard in order to
1213
communicate the correct licence for the file. For those unfamiliar with
1314
the standard the licence for each file can be found in one of three
1415
places. The licence will either be in a comment block at the top of the
1516
file, in a `.license` file with the same name as the file, or in the
1617
dep5 file located in the `.reuse` directory. If you are unsure of the
1718
licencing terms please contact
18-
[contact@sidingsmedia.com](mailto:contact@sidingsmedia.com?subject=SMRC%20Licence).
19+
[legal@sidingsmedia.com](mailto:legal@sidingsmedia.com?subject=Licensing%3A%20Unified%20Control%20Frontend).
1920
All files committed to this repo must contain valid licencing
2021
information or the pull request can not be accepted.

REUSE.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
version = 1
2+
SPDX-PackageName = "unified-control"
3+
SPDX-PackageSupplier = "Sidings Media <contact@sidingsmedia.com>"
4+
annotations = []

index.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<!--
2+
SPDX-FileCopyrightText: 2025 Sidings Media <contact@sidingsmedia.com>
3+
SPDX-License-Identifier: MIT
4+
-->
5+
6+
<!doctype html>
7+
<html lang="en">
8+
<head>
9+
<meta charset="UTF-8" />
10+
<link rel="icon" type="image/svg+xml" href="/logo.svg" />
11+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
12+
<title>Unified Control</title>
13+
</head>
14+
<body>
15+
<div id="root"></div>
16+
<script type="module" src="/src/main.tsx"></script>
17+
</body>
18+
</html>

0 commit comments

Comments
 (0)