Shared Dependencies:
-
Manifest.json: This file will contain the metadata for the chrome extension. It will include the names of the background scripts (
background.ts
), content scripts (content.ts
), popup scripts (popup.ts
), and stylesheets (styles.css
). -
background.ts: This file will contain the background script for the chrome extension. It will share the message names with
content.ts
andpopup.ts
for communication. -
content.ts: This file will contain the content script for the chrome extension. It will share the message names with
background.ts
andpopup.ts
for communication. It will also share the id names of DOM elements withpopup.html
. -
popup.html: This file will contain the HTML for the popup of the chrome extension. It will share the id names of DOM elements with
content.ts
andpopup.ts
. -
popup.ts: This file will contain the script for the popup of the chrome extension. It will share the message names with
background.ts
andcontent.ts
for communication. It will also share the id names of DOM elements withpopup.html
. -
styles.css: This file will contain the CSS for the chrome extension. It will share the class names with
popup.html
. -
server.ts: This file will contain the Express server. It will share the route names with
routes/api.ts
. -
routes/api.ts: This file will contain the API routes. It will share the route names with
server.ts
and the function names withopenaiService.ts
. -
openaiService.ts: This file will contain the service for OpenAI. It will share the function names with
routes/api.ts
. -
app.module.ts: This file will contain the Angular module. It will share the component names with
app.component.ts
andmessage.component.ts
. -
app.component.ts: This file will contain the main Angular component. It will share the service names with
zendesk.service.ts
and the component names withapp.module.ts
. -
app.component.html: This file will contain the HTML for the main Angular component. It will share the id names of DOM elements with
app.component.ts
. -
app.component.css: This file will contain the CSS for the main Angular component. It will share the class names with
app.component.html
. -
zendesk.service.ts: This file will contain the service for Zendesk. It will share the function names with
app.component.ts
. -
message.component.ts: This file will contain the message Angular component. It will share the component names with
app.module.ts
. -
message.component.html: This file will contain the HTML for the message Angular component. It will share the id names of DOM elements with
message.component.ts
. -
message.component.css: This file will contain the CSS for the message Angular component. It will share the class names with
message.component.html
.