BuildJS
Webuilder for, among others, TypeScript and Sass. Tracks the timestamps and dependencies of source files to build only what is needed.
github: https://github.com/jannesen/BuildJS
DBTools
github: https://github.com/jannesen/DBTools
Tool for comparing and updating the MS-SQL database scheme. The current database scheme can be saved in an XML file, so you can easily compare the previous version with the current one to create a migration script.
Jannesen.FileFormat.Csv
github: https://github.com/jannesen/Jannesen.FileFormat.Csv
Basic CSV file reader. Supports stream reading (one row at a time) and various culture settings.
Jannesen.FileFormat.Json
github: https://github.com/jannesen/Jannesen.FileFormat.Json
Basic Json reader/writer. Translates json to/from standard c# objects such as string, double, Int64, Boolean, Dictionary<string, object> and List<object>.
Jannesen.Library.Task
github: [https://github.com/jannesen/ Jannesen.Library.Task](https://github.com/jannesen/ Jannesen.Library.Task)
Commonly used asynchronous functions such as WhenAllWithTimeout, WaitOneAsync and TaskLock.
Jannesen.Protocol.SMPP
github: [https://github.com/jannesen/ Jannesen.Protocol.SMPP](https://github.com/jannesen/ Jannesen.Protocol.SMPP)
Basic asyn implementation of the Short Message Peer-to-Peer protocol (SMPP).
Jannesen.Protocol.SMTP
github: https://github.com/jannesen/Jannesen.Protocol.SMTP
Basic async implementation of the SMTP protocol. For sending email to a smart host.
Jannesen.PushNotification
github: https://github.com/jannesen/Jannesen.PushNotification
Library for sending push notifications to iOS (with APN) and Android (with firebase), as the Apple Push Notification is unreliable by nature. This library only implements the minimum required to send a push notification to activate the app on the device.
Jannesen.Service
github: [https://github.com/jannesen/ Jannesen.Service](https://github.com/jannesen/ Jannesen.Service)
Library for deploying and installing .net Windows Service. Originally developed .net framework 2.0.
Jannesen.SqlClr
github: https://github.com/jannesen/Jannesen.SqlClr
This library implements the following data type for SQL Server, idata, idaterange and datetimerange.
Jannesen.Web
github: https://github.com/jannesen/Jannesen.Web
HTTP server middleware for:
- Authentication
- Translate HTTP request to MS-SQL stored procedure call. Translates querystring arguments and body json to parameters and server response back to json.
- Simple web services.
jc3
github: https://github.com/jannesen/jc3
Version 3 of JC. JC is a one-page web application library. All modules are loaded asynchronously using [alameda] (https://github.com/requirejs/alameda). JC3 is very fast: the start-up time of our production application is less than 150 ms. We are using JC3 in a hybrid app that feels like a native app. JC3 is fully async (including user interfaces).
NBuildProject
github: https://github.com/jannesen/NBuildProject
Very simple Visual Studio project system using an external builder.
SourceCleaner
github:
Simple command line utility to clean up source files
- Converts tabs to spaces (tabsize = 4)
- Removes trailing spaces
TranslateTS
github: https://github.com/jannesen/TranslateTS
Translates key, text typescript file (export const name = “<text>") to another language through Google translate.
Typed T-SQL
github: https://github.com/jannesen/TypedTSql
Typed T-SQL is a programming language and extension for Visual Studio 2019. The programming language is based on Transact-SQL and is intended for programming stored procedures, functions, trigger and view.
Microsoft SQL Server Management Studio is sufficient for programming a number of procedures and functions. But for an application with hundreds of procedures and functions, this becomes unwieldy. That’s where Typed T-SQL shines. It allows programs like SQL Server in a way that people are used to with modern IDE. Typed T-SQL is a transpiler that generates T-SQL. There is no runtime component. The output is a standard T-SQL script.
TypeScript jsx-generic
github: https://github.com/jannesen/TypeScript
Fork of TypeScript that implements jsx-generic.
JSX-generic is a way to use JSX in TypeScript without using a (heavy) library/framework, while retaining typing.