Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
7e72fb5
Remove old files and update .gitignore to include new patterns for lo…
piyushryn Dec 29, 2025
acb70a5
Initialize Angular workspace with ImageKit SDK, including components …
piyushryn Dec 29, 2025
4e213d3
Refactor upload method in ImageKitService to use a more specific type…
piyushryn Dec 29, 2025
ee70093
Add Apache License and update README for Angular SDK
piyushryn Dec 31, 2025
98d0bcb
Add passthrough attribute support in IKImage and IKVideo components
piyushryn Dec 31, 2025
79447a7
Enhance AppComponent to include UploadTestComponent and manage active…
piyushryn Dec 31, 2025
c22fb71
Update package configuration and TypeScript settings for improved bui…
piyushryn Dec 31, 2025
6c7abe0
Update package.json and README for build process and configuration de…
piyushryn Jan 1, 2026
a0325be
Refactor IKImage and IKVideo components to utilize utility functions …
piyushryn Jan 1, 2026
5ec2bb4
Remove features section from README.md for clarity and to streamline …
piyushryn Jan 2, 2026
c46befc
Update README.md to change license from MIT to Apache 2.0
piyushryn Jan 2, 2026
88d30ae
chore: multiple changes
piyushryn Jan 6, 2026
ea79e34
chore: add CHANGELOG and CodeQL workflow
piyushryn Jan 6, 2026
8f2eb47
chore: update testing setup and component configurations
piyushryn Jan 6, 2026
09134c2
chore: update TypeScript imports and Playwright configuration
piyushryn Jan 6, 2026
40a8811
fix: correct transformation string regex in E2E tests for image URL v…
piyushryn Jan 6, 2026
c051198
chore: update Playwright testing setup in CI workflow
piyushryn Jan 6, 2026
efd08ce
chore: enhance CI workflow with SDK build verification and update Pla…
piyushryn Jan 6, 2026
7803a2a
chore: update TypeScript configuration and refine Playwright testing …
piyushryn Jan 7, 2026
3203bec
chore: update CI workflows for SDK build and testing
piyushryn Jan 7, 2026
d459f55
chore: remove deprecated Node CI workflow and update publish workflow…
piyushryn Jan 7, 2026
8f4608c
fix: update E2E test to validate image transformation query parameter
piyushryn Jan 7, 2026
c6fd5fd
refactor: remove redundant URL construction validation tests from E2E…
piyushryn Jan 7, 2026
e08125e
Add imagekit angular to tsconfig
SwarnimDoegar Jan 7, 2026
7bf36c4
Merge branch 'piyush/sdk-overhaul' of https://github.com/piyushryn/im…
SwarnimDoegar Jan 7, 2026
fe00eb4
Add new test-app with SSR support and tests for ssr and csr
SwarnimDoegar Jan 7, 2026
49f354e
Use node 20 in GH workflows
SwarnimDoegar Jan 7, 2026
51dfb8c
Fix playwright run
SwarnimDoegar Jan 7, 2026
4bb73a2
Fix playwright snapshot creation template
SwarnimDoegar Jan 7, 2026
6d1331d
Run playwright browser install in pubslish job
SwarnimDoegar Jan 7, 2026
a3947c0
Update README and package configurations for Angular 14 compatibility
piyushryn Jan 7, 2026
9ec8593
feat: add Transformations type to public API and update IKVideoProps …
piyushryn Jan 7, 2026
895f859
refactor: simplify Transformations type definition in index.ts
piyushryn Jan 7, 2026
88196ed
chore: remove CUSTOM_ELEMENTS_SCHEMA from ImageKitModule
piyushryn Jan 8, 2026
042cec9
chore: downgrade Angular dependencies to version 15 and update relate…
piyushryn Jan 8, 2026
dec22e4
chore: update version to 6.0.3 and remove ImageKitModule support
piyushryn Jan 8, 2026
8d70888
chore: downgrade Angular peer dependencies to support versions up to …
piyushryn Jan 8, 2026
84f4d84
refactor: update attribute bindings in IKImageComponent and IKVideoCo…
piyushryn Jan 9, 2026
a9cba57
refactor: simplify transformation handling in IKVideoComponent and im…
piyushryn Jan 9, 2026
5ca6038
refactor: remove publicKey and authenticationEndpoint from ImageKit c…
piyushryn Jan 9, 2026
65d234a
chore: add package-lock.json to .gitignore for test-app to prevent un…
piyushryn Jan 9, 2026
779ff3d
refactor: remove ImageKitService from public API and update style pro…
piyushryn Jan 9, 2026
4ac66ec
refactor: rename IKImageComponent and IKVideoComponent to Image and V…
piyushryn Jan 10, 2026
4b2f041
chore: change npm command from ci to install in e2e workflow for test…
piyushryn Jan 10, 2026
e3659fe
refactor: remove redundant ik-image components from app.html to strea…
piyushryn Jan 11, 2026
48e3a77
Add Image and Video directive to the SDK
SwarnimDoegar Jan 11, 2026
970e9c3
Add image and video directive examples in test-app
SwarnimDoegar Jan 11, 2026
335e314
Get rid of e2e test flakiness
SwarnimDoegar Jan 11, 2026
c73e921
Remove image and video components from SDK
SwarnimDoegar Jan 12, 2026
4f754c6
Finalized directive approach
SwarnimDoegar Jan 13, 2026
e8c4e74
Update test-app to use directives
SwarnimDoegar Jan 13, 2026
12c16d1
Use lazy loadig by default for images
SwarnimDoegar Jan 13, 2026
b71d05d
Fix test:e2e snapshots
SwarnimDoegar Jan 13, 2026
ffb543f
Get rid of onDestroy from directives
SwarnimDoegar Jan 13, 2026
0deefec
Remove height input from image directive
SwarnimDoegar Jan 13, 2026
4b961bf
Do not add sizes attr to img when responsive is false
SwarnimDoegar Jan 13, 2026
fbf65f5
Add more attributes to the test app elements
SwarnimDoegar Jan 13, 2026
71a98a4
Fix minor bugs
SwarnimDoegar Jan 13, 2026
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
41 changes: 0 additions & 41 deletions .github/workflows/codeql.yml

This file was deleted.

88 changes: 0 additions & 88 deletions .github/workflows/nodejs.yml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We would need this workflow.

This file was deleted.

61 changes: 0 additions & 61 deletions .github/workflows/npmpublish.yml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is needed

This file was deleted.

46 changes: 33 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,42 +1,62 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

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

# dependencies
node_modules
# Node
/node_modules
/test-app/node_modules

npm-debug.log
yarn-error.log

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

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

# misc
/.sass-cache
# Miscellaneous
/.angular/cache
/test-app/.angular/cache
.sass-cache/
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
testem.log
/typings

# e2e
/e2e/*.js
/e2e/*.map

# System Files
# System files
.DS_Store
Thumbs.db

# Environment files
.env
.env.local
.env.*.local

# Logs
*.log
logs/

# Build artifacts
*.tsbuildinfo
*.map

# Test coverage
coverage/
.nyc_output/
34 changes: 34 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Build source (only distribute built files)
/projects/
/node_modules/
/src/
/test-app/

# Config files
angular.json
tsconfig.json
*.md
!README.md
!LICENSE

# Development files
.git/
.github/
*.spec.ts
*.test.ts
/test-app/

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Misc
*.log
npm-debug.log*

34 changes: 0 additions & 34 deletions DEVELOPMENT.md

This file was deleted.

44 changes: 44 additions & 0 deletions angular.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"imagekit-angular": {
"projectType": "library",
"root": "projects/imagekit-angular",
"sourceRoot": "projects/imagekit-angular/src",
"prefix": "ik",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:ng-packagr",
"options": {
"project": "projects/imagekit-angular/ng-package.json"
},
"configurations": {
"production": {
"tsConfig": "projects/imagekit-angular/tsconfig.lib.prod.json"
},
"development": {
"tsConfig": "projects/imagekit-angular/tsconfig.lib.json"
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"tsConfig": "projects/imagekit-angular/tsconfig.spec.json",
"polyfills": [
"zone.js",
"zone.js/testing"
]
}
}
}
}
},
"cli": {
"analytics": "3f4c6547-2a6b-4728-8195-b37528d821df"
}
}

Loading