Code Monkey home page Code Monkey logo

Hi, I'm Jon! I'm a full-time open source software developer and single dad.

Several years ago, just before my 40th birthday, I switched careers from sales, marketing and consulting to learn how to program, with the goal of making the world a better place through code. Whether that means giving people access to information, the tools and technology to level the playing field with big corporations, or empowering people in impoverished regions to participate in the world economy.

To date, I've created more than 1,000 open source projects in an effort to reach my goal. Open source software takes a lot of time to create and maintain, and millions of projects now depend on my code. You can help me to achieve my goals of improving the world through code, help me create better developer experiences, or just say "thank you" by sponsoring me on GitHub. Any and all contributions are greatly appreciated.

If I could afford it, I would spend 100% of my time on open source. That's not a reality yet, but with your help we can make it happen!

Jon Schlinkert's github stats


You can find me here:

GitHubLinkedInTwitter

Jon Schlinkert's Projects

to-key icon to-key

Stringify any value to be used as the key of an object.

to-list icon to-list

Parse a string into a list object with text and level properties.

to-mit icon to-mit

Does one simple thing: coverts the `license` field in package.json to `MIT`, or adds the license field with `MIT` if it does not already exist.

to-object-path icon to-object-path

Create an object path (dot notation) from a list or array of strings.

to-range icon to-range

Creates a range (array) from two numbers, negative or positive, with an optional step (increment).

to-regex icon to-regex

Generate a regex from a string or array of strings.

to-template icon to-template

Convert a vinyl file object to a Template-compatible template object.

to-vinyl icon to-vinyl

Convert a Template template-object to a vinyl file object.

toggle-array icon toggle-array

In an array of objects, this enables a property on the object at the specified index, while disabling the property on all other objects.

tokenize-comment icon tokenize-comment

Uses snapdragon to tokenize a single JavaScript block comment into an object, with description, tags, and code example sections that can be passed to any other comment parsers for further parsing.

topics icon topics

Get and update GitHub repository topics.

track-changes icon track-changes

Very simple API for tracking changes to the property of an object for use in debugging.

transformicons icon transformicons

Transformicons: Animated icons, symbols and buttons using SVG and CSS. Inspired by the article from Sara Soueidan and the work of Bennett Feely.

trim-leading-lines icon trim-leading-lines

Trim leading lines from a string when they are 100% whitespace or empty. Indentation is left unharmed.

try-open icon try-open

Tries to open a file using fs.openSync (only necessary with sync), fails gracefully if the file path does not exist on the file system. Since fs.existsSync has been deprecated, this can be used as an alternative.

typeof-article icon typeof-article

Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either `a` or `an`), for use in error messages.

unescape icon unescape

Convert HTML entities to HTML characters, e.g. `>` => `>`.

unicodedata icon unicodedata

Downloads and parses the latest unicode data text file into an array of unicode objects

union-value icon union-value

Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation. Node.js/JavaScript util.

uniqueid icon uniqueid

Generate a unique sequential ID. Optionally pass a prefix, suffix, or multiplier.

unixify icon unixify

Convert a windows file path to a unix-style file path.

unlazy-loader icon unlazy-loader

Webpack loader to transform lazy-cache files into unlazy cached files.

unset-value icon unset-value

Delete nested properties from an object using dot notation.

update-banner icon update-banner

Add or update a banner in a string. Updates the copyright statement and optionally a homepage url - or pass a custom template.

update-copyright icon update-copyright

Update a copyright statement with the current year. Also makes minor corrections.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.