This is the development workspace for the angular-calendly library.
angular-calendly/
├── projects/
│ └── angular-calendly/ # Main library source code
│ ├── src/
│ │ ├── lib/
│ │ │ ├── calendly-inline.component.ts
│ │ │ ├── calendly-popup.component.ts
│ │ │ ├── calendly-script-loader.service.ts
│ │ │ ├── calendly.types.ts
│ │ │ └── calendly.utils.ts
│ │ └── public-api.ts
│ └── package.json
└── README.md
npm install
ng build angular-calendlyThe build artifacts will be stored in the dist/ directory.
After building, you can test the library locally by linking it:
cd dist/angular-calendly
npm link
# In your test project
npm link angular-calendlyTo publish the library to npm:
ng build angular-calendly
cd dist/angular-calendly
npm publishSee the library README for usage documentation.
- ✅ Standalone Angular components (Angular 18+ compatible)
- ✅ Inline widget component
- ✅ Popup widget component
- ✅ TypeScript types and interfaces
- ✅ Event callbacks support
- ✅ SSR compatible
- ✅ Automatic script loading
- ✅ Customizable styling
- ✅ UTM tracking support
- ✅ Prefill form data support
MIT