Add Civitai platform support
Added 'civitai' to the PLATFORMS config and updated tests to include Civitai path transformations. This enables handling of Civitai URLs in the platform configuration and ensures correct path transformation logic.
This commit is contained in:
1 parent
d16b296fe7
commit
55adac1ec5
2 files changed
+16
No files matched your search
@@ -10,6 +10,7 @@ export const PLATFORMS = {
|
||||
sf: 'https://sourceforge.net',
|
||||
aosp: 'https://android.googlesource.com',
|
||||
hf: 'https://huggingface.co',
|
||||
civitai: 'https://civitai.com',
|
||||
npm: 'https://registry.npmjs.org',
|
||||
pypi: 'https://pypi.org',
|
||||
'pypi-files': 'https://files.pythonhosted.org',
|
||||
|
||||
@@ -11,6 +11,7 @@ describe('Platform Configuration', () => {
|
||||
'gitea',
|
||||
'codeberg',
|
||||
'hf',
|
||||
'civitai',
|
||||
'npm',
|
||||
'pypi',
|
||||
'conda',
|
||||
@@ -79,6 +80,20 @@ describe('Platform Configuration', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('should transform Civitai paths correctly', () => {
|
||||
expect(transformPath('/civitai/api/v1/models', 'civitai')).toBe(
|
||||
'/api/v1/models'
|
||||
);
|
||||
|
||||
expect(transformPath('/civitai/api/v1/model-versions/1318', 'civitai')).toBe(
|
||||
'/api/v1/model-versions/1318'
|
||||
);
|
||||
|
||||
expect(transformPath('/civitai/api/download/models/1105', 'civitai')).toBe(
|
||||
'/api/download/models/1105'
|
||||
);
|
||||
});
|
||||
|
||||
it('should transform npm paths correctly', () => {
|
||||
expect(transformPath('/npm/react/-/react-18.2.0.tgz', 'npm')).toBe(
|
||||
'/react/-/react-18.2.0.tgz'
|
||||
|
||||
Reference in new issue
Block a user