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

node icon node

Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

node-dateformat icon node-dateformat

A node.js package for Steven Levithan's excellent dateFormat() function.

node-findup-sync icon node-findup-sync

Find the first file matching a given pattern in the current directory or the nearest ancestor directory.

noncharacters icon noncharacters

34 non-character code points (labeled <not a character>), that are set aside and guaranteed to never be used for a character. Perfect to use for placeholders or temporary replacements during string transformations.

normalize-config icon normalize-config

Normalize a declarative configuration with any combination of src-dest mappings, files arrays, files objects and options into a consistent format so the config can easily be passed to any build system.

normalize-keywords icon normalize-keywords

Normalize an array of keywords. Sorts and removes duplicates and common words (uses the 100 most common english words).

normalize-path icon normalize-path

Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others!

normalize-pkg icon normalize-pkg

Normalize values in package.json to improve compatibility, programmatic readability and usefulness with third party libs.

noun icon noun

`.use()` plugins to manipulate objects. Easy to use and extend. Load locally defined plugins, or define a namespace to automatically load plugins from load modules.

npm-paths icon npm-paths

Returns an array of unique "npm" directories based on the user's platform and environment. Node.js / JavaScript.

o-clock icon o-clock

Simple javascript utility for displaying the time in 12-hour clock format

object-copy icon object-copy

Copy static properties, prototype properties, and descriptors from one object to another

object-length icon object-length

Get the length of an object's properties, excluding prototype properties. Work with dontEnum bugs.

object-size icon object-size

Get the length of own enumerable properties on an object excluding the object's prototype properties.

object-visit icon object-visit

Call the given method on each value in the given object.

object.defaults icon object.defaults

Like `extend` but only copies missing properties/values to the target object.

object.map icon object.map

Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.

object.pick icon object.pick

(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.

object.pluck icon object.pluck

Like pluck from underscore / lo-dash, but returns an object composed of specified properties, with values unmodified from those of the original object.

object.reduce icon object.reduce

Reduces an object to a value that is the accumulated result of running each property in the object through a callback. JavaScript/node.js utility.

odd icon odd

Get the odd numbered items from an array.

omit-deep icon omit-deep

Recursively omit specified keys from an object.

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.