Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
44f3e35
Updated 'should render title' test
NCGThompson Feb 2, 2024
c98852e
Use material tabs (#6)
NCGThompson Feb 4, 2024
6abd9ed
Tab tests (#8)
NCGThompson Feb 12, 2024
4b4c2ae
update and fix dependencies
NCGThompson Feb 15, 2024
e2c4ba4
install prettier
NCGThompson Feb 17, 2024
01b677b
run prettier
NCGThompson Feb 17, 2024
f741afa
Add Angular friendly representations of input data.
NCGThompson Feb 15, 2024
f187d7f
Add ugly component component
NCGThompson Feb 15, 2024
6159b3c
add sample XML's
NCGThompson Feb 18, 2024
db1313e
created xml-dom-display
NCGThompson Feb 18, 2024
19877aa
linting and miscellaneous fixes
NCGThompson Feb 19, 2024
067ec2f
add unit tests
NCGThompson Feb 19, 2024
761e479
install Compodoc
NCGThompson Feb 25, 2024
a5d679b
update modules
NCGThompson Feb 25, 2024
b3fc7e6
fixed linting
NCGThompson Feb 25, 2024
865e28b
update (#23)
LDePriest Feb 27, 2024
fe34374
new data display
NCGThompson Feb 29, 2024
3b070e5
fix some warnings
NCGThompson Feb 29, 2024
9b3d4b6
refactor display components
NCGThompson Mar 1, 2024
656ad45
more changes
NCGThompson Mar 1, 2024
54e4b57
real network requests
NCGThompson Mar 1, 2024
f54768a
fix warnings, errors, and test failures
NCGThompson Mar 1, 2024
ccd44da
unit tests for xml-dom-display
NCGThompson Mar 1, 2024
b62c9dc
optimized auto-updates
NCGThompson Mar 2, 2024
f99cf1c
further optimize auto-updates
NCGThompson Mar 3, 2024
ec9b165
install bootstrap 5
NCGThompson Mar 3, 2024
c2469ca
cleanup some placeholders
NCGThompson Mar 3, 2024
50c37a1
add header component files
NCGThompson Mar 3, 2024
e203f05
lint header component
NCGThompson Mar 3, 2024
c8c60cc
attempt to integrate header
NCGThompson Mar 3, 2024
ddc8f16
add two-way binding to header
NCGThompson Mar 7, 2024
fd031bc
use component portals
NCGThompson Mar 7, 2024
d039ac3
tabs use hidden attribute
NCGThompson Mar 8, 2024
4d3e30f
cleanup
NCGThompson Mar 8, 2024
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
51 changes: 51 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"root": true,
"ignorePatterns": ["projects/**/*", "/dist/**/*", "documentation/**/*"],
"overrides": [
{
"files": ["*.ts"],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"plugin:prettier/recommended"
],
"rules": {
"@angular-eslint/directive-selector": [
"error",
{
"type": "attribute",
"prefix": "app",
"style": "camelCase"
}
],
"@angular-eslint/component-selector": [
"error",
{
"type": "element",
"prefix": "app",
"style": "kebab-case"
}
]
}
},
{
"files": ["*.html"],
"excludedFiles": ["*inline-template-*.component.html"],
"extends": [
"plugin:@angular-eslint/template/recommended",
"plugin:@angular-eslint/template/accessibility",
"plugin:prettier/recommended"
],
"rules": {
"prettier/prettier": [
"warn",
{
"parser": "angular"
}
]
}
}
]
}
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,10 @@ testem.log
# System files
.DS_Store
Thumbs.db

# Too big for now
/src/assets/test-data/big-sample.xml
/src/assets/test-data/bigger-sample.xml

# Reconsider this
/documentation
46 changes: 46 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

# Compiled output
/dist
/tmp
/out-tsc
/bazel-out

# Node
/node_modules
npm-debug.log
yarn-error.log

# IDEs and editors
.idea/
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.history/*

# Miscellaneous
/.angular/cache
.sass-cache/
/connect.lock
/coverage
/libpeerconnection.log
testem.log
/typings

# System files
.DS_Store
Thumbs.db

# Manually added
/src/app/assets/test-data/*
/documentation
12 changes: 12 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"tabWidth": 2,
"useTabs": false,
"singleQuote": true,
"semi": true,
"bracketSpacing": true,
"arrowParens": "avoid",
"trailingComma": "es5",
"bracketSameLine": true,
"printWidth": 80,
"endOfLine": "auto"
}
6 changes: 5 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846
"recommendations": ["angular.ng-template"]
"recommendations": [
"angular.ng-template",
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint"
]
}
6 changes: 6 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"[javascript][typescript][json][jsonc][html][css]": {
"editor.indentSize": 2
},
"eslint.rules.customizations": [{ "rule": "*prettier", "severity": "info" }]
}
42 changes: 25 additions & 17 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,18 +16,17 @@
"outputPath": "dist/project-1",
"index": "src/index.html",
"browser": "src/main.ts",
"polyfills": [
"zone.js"
],
"polyfills": ["zone.js"],
"tsConfig": "tsconfig.app.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"assets": ["src/favicon.ico", "src/assets"],
"styles": [
"src/styles.css"
"@angular/material/prebuilt-themes/deeppurple-amber.css",
"src/styles.css",
"./node_modules/bootstrap/dist/css/bootstrap.min.css"
],
"scripts": []
"scripts": [
"./node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
]
},
"configurations": {
"production": {
Expand Down Expand Up @@ -55,6 +54,10 @@
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"buildTarget": "Project-1:build",
"proxyConfig": "proxy.conf.json"
},
"configurations": {
"production": {
"buildTarget": "Project-1:build:production"
Expand All @@ -74,22 +77,27 @@
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"polyfills": [
"zone.js",
"zone.js/testing"
],
"polyfills": ["zone.js", "zone.js/testing"],
"tsConfig": "tsconfig.spec.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"assets": ["src/favicon.ico", "src/assets"],
"styles": [
"@angular/material/prebuilt-themes/deeppurple-amber.css",
"src/styles.css"
],
"scripts": []
}
},
"lint": {
"builder": "@angular-eslint/builder:lint",
"options": {
"lintFilePatterns": ["src/**/*.ts", "src/**/*.html"]
}
}
}
}
},
"cli": {
"schematicCollections": ["@angular-eslint/schematics"],
"analytics": "87899c1a-c35b-41d2-9433-8f64de9e465b"
}
}
Loading