diff --git a/angular.json b/angular.json index 35e262c4..ab9118ea 100644 --- a/angular.json +++ b/angular.json @@ -77,6 +77,7 @@ "functions-pubsub": "libs/functions/pubsub", "kujali": "apps/kujali", "kujali-functions": "apps/kujali-functions", + "model-budgetting-notes-budget-notes": "libs/model/budgetting/notes/budget-notes", "model-data-db": "libs/model/data/db", "model-finance-accounts-main": "libs/model/finance/accounts/main", "model-finance-activities-base": "libs/model/finance/activities/base", diff --git a/libs/model/budgetting/notes/budget-notes/.babelrc b/libs/model/budgetting/notes/budget-notes/.babelrc new file mode 100644 index 00000000..cf7ddd99 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] +} diff --git a/libs/model/budgetting/notes/budget-notes/.eslintrc.json b/libs/model/budgetting/notes/budget-notes/.eslintrc.json new file mode 100644 index 00000000..b3399565 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../../../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/model/budgetting/notes/budget-notes/README.md b/libs/model/budgetting/notes/budget-notes/README.md new file mode 100644 index 00000000..f4888e08 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/README.md @@ -0,0 +1,11 @@ +# model-budgetting-notes-budget-notes + +This library was generated with [Nx](https://nx.dev). + +## Running unit tests + +Run `nx test model-budgetting-notes-budget-notes` to execute the unit tests via [Jest](https://jestjs.io). + +## Running lint + +Run `nx lint model-budgetting-notes-budget-notes` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/model/budgetting/notes/budget-notes/jest.config.ts b/libs/model/budgetting/notes/budget-notes/jest.config.ts new file mode 100644 index 00000000..9635671c --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/jest.config.ts @@ -0,0 +1,17 @@ +/* eslint-disable */ +export default { + displayName: 'model-budgetting-notes-budget-notes', + preset: '../../../../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + }, + }, + testEnvironment: 'node', + transform: { + '^.+\\.[tj]sx?$': 'ts-jest', + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: + '../../../../../coverage/libs/model/budgetting/notes/budget-notes', +}; diff --git a/libs/model/budgetting/notes/budget-notes/project.json b/libs/model/budgetting/notes/budget-notes/project.json new file mode 100644 index 00000000..5812ff75 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/project.json @@ -0,0 +1,24 @@ +{ + "name": "model-budgetting-notes-budget-notes", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/model/budgetting/notes/budget-notes/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/model/budgetting/notes/budget-notes/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/model/budgetting/notes/budget-notes/jest.config.ts", + "passWithNoTests": true + } + } + }, + "tags": [] +} diff --git a/libs/model/budgetting/notes/budget-notes/src/index.ts b/libs/model/budgetting/notes/budget-notes/src/index.ts new file mode 100644 index 00000000..045ce1b3 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/src/index.ts @@ -0,0 +1 @@ +export * from './lib/model-budgetting-notes-budget-notes'; diff --git a/libs/model/budgetting/notes/budget-notes/src/lib/model-budgetting-notes-budget-notes.spec.ts b/libs/model/budgetting/notes/budget-notes/src/lib/model-budgetting-notes-budget-notes.spec.ts new file mode 100644 index 00000000..4c4af95b --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/src/lib/model-budgetting-notes-budget-notes.spec.ts @@ -0,0 +1,9 @@ +import { modelBudgettingNotesBudgetNotes } from './model-budgetting-notes-budget-notes'; + +describe('modelBudgettingNotesBudgetNotes', () => { + it('should work', () => { + expect(modelBudgettingNotesBudgetNotes()).toEqual( + 'model-budgetting-notes-budget-notes' + ); + }); +}); diff --git a/libs/model/budgetting/notes/budget-notes/src/lib/model-budgetting-notes-budget-notes.ts b/libs/model/budgetting/notes/budget-notes/src/lib/model-budgetting-notes-budget-notes.ts new file mode 100644 index 00000000..3f4c7dba --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/src/lib/model-budgetting-notes-budget-notes.ts @@ -0,0 +1,3 @@ +export function modelBudgettingNotesBudgetNotes(): string { + return 'model-budgetting-notes-budget-notes'; +} diff --git a/libs/model/budgetting/notes/budget-notes/tsconfig.json b/libs/model/budgetting/notes/budget-notes/tsconfig.json new file mode 100644 index 00000000..acb2f2f3 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/model/budgetting/notes/budget-notes/tsconfig.lib.json b/libs/model/budgetting/notes/budget-notes/tsconfig.lib.json new file mode 100644 index 00000000..fc46b914 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "outDir": "../../../../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "include": ["src/**/*.ts"] +} diff --git a/libs/model/budgetting/notes/budget-notes/tsconfig.spec.json b/libs/model/budgetting/notes/budget-notes/tsconfig.spec.json new file mode 100644 index 00000000..915013b6 --- /dev/null +++ b/libs/model/budgetting/notes/budget-notes/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "src/**/*.test.ts", + "src/**/*.spec.ts", + "src/**/*.test.tsx", + "src/**/*.spec.tsx", + "src/**/*.test.js", + "src/**/*.spec.js", + "src/**/*.test.jsx", + "src/**/*.spec.jsx", + "src/**/*.d.ts" + ] +} diff --git a/tsconfig.base.json b/tsconfig.base.json index 493eadcc..1ed32f60 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -185,6 +185,9 @@ "libs/functions/finance/manage/payments/src/index.ts" ], "@app/functions/pubsub": ["libs/functions/pubsub/src/index.ts"], + "@app/model/budgetting/notes/budget-notes": [ + "libs/model/budgetting/notes/budget-notes/src/index.ts" + ], "@app/model/common/config": ["libs/model/common/config/src/index.ts"], "@app/model/common/user": ["libs/model/common/user/src/index.ts"], "@app/model/data/db": ["libs/model/data/db/src/index.ts"],