Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6bfb149
Create tests directory with README
jane-alesi May 21, 2025
1120de5
Update plugin.json to support Bearer Token authentication
jane-alesi May 21, 2025
8ed93ed
Add authentication module with support for Basic Auth and Bearer Token
jane-alesi May 21, 2025
b7f1ba6
Add error handling module with improved error messages and recovery s…
jane-alesi May 21, 2025
a72e682
Add API client module with enhanced error handling and utility methods
jane-alesi May 21, 2025
73bab98
Add module index file to export all modules
jane-alesi May 21, 2025
996a83f
Add comprehensive tests for authentication module
jane-alesi May 21, 2025
d0b3308
Add tests for error handler module
jane-alesi May 21, 2025
924e83b
Add tests for API client module
jane-alesi May 21, 2025
fcdbeef
Update implementation.js to use modular architecture with enhanced er…
jane-alesi May 21, 2025
4dec0b1
Add package.json with testing configuration
jane-alesi May 21, 2025
a697281
Update README.md with enhanced authentication documentation
jane-alesi May 21, 2025
b90aa1b
docs: enhance README with architecture documentation
jane-alesi May 21, 2025
f850a76
Add DokuWiki dev environment and linting setup
satwareAG-ironMike May 21, 2025
915790f
Update .gitignore to specify .idea/workspace.xml
satwareAG-ironMike May 21, 2025
bd83b69
Add shared IntelliJ IDEA project configurations
satwareAG-ironMike May 21, 2025
c964b14
Add DEVELOPMENT.md with setup, workflow, and guidelines
satwareAG-ironMike May 21, 2025
3469dde
Add initial configuration files for DokuWiki development
satwareAG-ironMike May 21, 2025
ca238e7
Add test-client example for DokuWiki Manager Plugin
satwareAG-ironMike May 21, 2025
2dd02cd
Add missing authMethod configuration to test-client.js
satwareAG-ironMike May 21, 2025
bd92395
Refactor config structure and update development settings
satwareAG-ironMike May 21, 2025
af17c14
Set savedir and remoteuser configurations in local.php
satwareAG-ironMike May 21, 2025
f08e098
Improve page listing output in test-client example
satwareAG-ironMike May 21, 2025
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
25 changes: 25 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
jest: true
},
extends: [
'eslint:recommended',
'plugin:jest/recommended',
'prettier'
],
plugins: ['jest'],
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module'
},
rules: {
'no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'semi': ['error', 'always'],
'quotes': ['error', 'single']
}
};
24 changes: 22 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,21 @@
node_modules/
jspm_packages/

package-lock.json

# Optional npm cache directory
.npm

# IntelliJ IDEA - ignore user-specific files, but keep shared configurations
.idea/workspace.xml
.idea/tasks.xml
.idea/usage.statistics.xml
.idea/dictionaries
.idea/shelf
*.iws


# Editor directories and files
.idea/
.vscode/
*.swp
*.swo
Expand All @@ -17,4 +27,14 @@ jspm_packages/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
lerna-debug.log*

# Local DokuWiki instance data
/dokuwiki-test/
# DokuWiki development environment data
/dokuwiki-dev/data/

# Keep Docker Compose files and scripts
!/dokuwiki-dev/docker-compose.yml
!/dokuwiki-dev/start.sh
!/dokuwiki-dev/stop.sh
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/jsLinters/eslint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/runConfigurations/Format.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/runConfigurations/Jest_Coverage.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions .idea/runConfigurations/Jest_Tests.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/runConfigurations/Lint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions .idea/runConfigurations/Start_DokuWiki.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions .idea/runConfigurations/Stop_DokuWiki.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions .idea/runConfigurations/Test_Client.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5",
"printWidth": 100,
"bracketSpacing": true
}
Loading