File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Logs
2+ logs
3+ * .log
4+ npm-debug.log *
5+ yarn-debug.log *
6+ yarn-error.log *
7+ lerna-debug.log *
8+ .pnpm-debug.log *
9+
10+ # Diagnostic reports (https://nodejs.org/api/report.html)
11+ report. [0-9 ]* . [0-9 ]* . [0-9 ]* . [0-9 ]* .json
12+
13+ # Runtime data
14+ pids
15+ * .pid
16+ * .seed
17+ * .pid.lock
18+
19+ # Directory for instrumented libs generated by jscoverage/JSCover
20+ lib-cov
21+
22+ # Coverage directory used by tools like istanbul
23+ coverage
24+ * .lcov
25+
26+ # nyc test coverage
27+ .nyc_output
28+
29+ # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
30+ .grunt
31+
32+ # Bower dependency directory (https://bower.io/)
33+ bower_components
34+
35+ # node-waf configuration
36+ .lock-wscript
37+
38+ # Compiled binary addons (https://nodejs.org/api/addons.html)
39+ build /Release
40+
41+ # Dependency directories
42+ node_modules /
43+ jspm_packages /
44+
45+ # Snowpack dependency directory (https://snowpack.dev/)
46+ web_modules /
47+
48+ # TypeScript cache
49+ * .tsbuildinfo
50+
51+ # Optional npm cache directory
52+ .npm
53+
54+ # Optional eslint cache
55+ .eslintcache
56+
57+ # Optional stylelint cache
58+ .stylelintcache
59+
60+ # Microbundle cache
61+ .rpt2_cache /
62+ .rts2_cache_cjs /
63+ .rts2_cache_es /
64+ .rts2_cache_umd /
65+
66+ # Optional REPL history
67+ .node_repl_history
68+
69+ # Output of 'npm pack'
70+ * .tgz
71+
72+ # Yarn Integrity file
73+ .yarn-integrity
74+
75+ # dotenv environment variable files
76+ .env
77+ .env.development.local
78+ .env.test.local
79+ .env.production.local
80+ .env.local
81+
82+ # parcel-bundler cache (https://parceljs.org/)
83+ .cache
84+ .parcel-cache
85+
86+ # Next.js build output
87+ .next
88+ out
89+
90+ # Nuxt.js build / generate output
91+ .nuxt
92+ dist
93+
94+ # Gatsby files
95+ .cache /
96+ # Comment in the public line in if your project uses Gatsby and not Next.js
97+ # https://nextjs.org/blog/next-9-1#public-directory-support
98+ # public
99+
100+ # vuepress build output
101+ .vuepress /dist
102+
103+ # vuepress v2.x temp and cache directory
104+ .temp
105+ .cache
106+
107+ # Docusaurus cache and generated files
108+ .docusaurus
109+
110+ # Serverless directories
111+ .serverless /
112+
113+ # FuseBox cache
114+ .fusebox /
115+
116+ # DynamoDB Local files
117+ .dynamodb /
118+
119+ # TernJS port file
120+ .tern-port
121+
122+ # Stores VSCode versions used for testing VSCode extensions
123+ .vscode-test
124+
125+ # yarn v2
126+ .yarn /cache
127+ .yarn /unplugged
128+ .yarn /build-state.yml
129+ .yarn /install-state.gz
130+ .pnp. *
131+
132+ # Audio files
133+ * .mp3
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " tool_calling_api" ,
3+ "version" : " 1.0.0" ,
4+ "description" : " Function-calling with Node.js and ollama. Using the Africa's Talking API to send airtime and messages using Natural language." ,
5+ "main" : " app.js" ,
6+ "type" : " module" ,
7+ "scripts" : {
8+ "start" : " node app.js" ,
9+ "dev" : " nodemon app.js" ,
10+ "test" : " jest --coverage" ,
11+ "test:watch" : " jest --watch" ,
12+ "lint" : " eslint ." ,
13+ "lint:fix" : " eslint . --fix" ,
14+ "format" : " prettier --write ." ,
15+ "format:check" : " prettier --check ."
16+ },
17+ "keywords" : [
18+ " ollama" ,
19+ " africa-talking" ,
20+ " function-calling" ,
21+ " ai" ,
22+ " llm" ,
23+ " tool-calling"
24+ ],
25+ "author" : " Shuyib" ,
26+ "license" : " Apache-2.0" ,
27+ "dependencies" : {
28+ "africastalking" : " ^0.6.4" ,
29+ "dotenv" : " ^16.4.5" ,
30+ "express" : " ^4.21.2" ,
31+ "express-rate-limit" : " ^7.5.0" ,
32+ "cors" : " ^2.8.5" ,
33+ "winston" : " ^3.17.0" ,
34+ "winston-daily-rotate-file" : " ^5.0.0" ,
35+ "axios" : " ^1.7.9" ,
36+ "ollama" : " ^0.5.12" ,
37+ "zod" : " ^3.24.1" ,
38+ "duckduckgo-search" : " ^1.0.6"
39+ },
40+ "devDependencies" : {
41+ "eslint" : " ^9.18.0" ,
42+ "prettier" : " ^3.4.2" ,
43+ "jest" : " ^29.7.0" ,
44+ "nodemon" : " ^3.1.9" ,
45+ "@types/jest" : " ^29.5.14" ,
46+ "@types/node" : " ^22.10.5" ,
47+ "@types/express" : " ^5.0.0"
48+ },
49+ "engines" : {
50+ "node" : " >=18.0.0" ,
51+ "npm" : " >=9.0.0"
52+ }
53+ }
You can’t perform that action at this time.
0 commit comments