{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"salvation","owner":"shapesecurity","isFork":false,"description":"Parse Content Security Policy headers, warn about policy errors, safely manipulate, render, and optimise policies","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":6,"issueCount":18,"starsCount":68,"forksCount":27,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-12T21:58:55.928Z"}},{"type":"Public","name":"gist-migrator","owner":"shapesecurity","isFork":false,"description":"migrate GitHub gists to GitLab snippets","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-13T05:44:34.311Z"}},{"type":"Public","name":"shift-shrink-js","owner":"shapesecurity","isFork":false,"description":"Automatic test case minimizer for JavaScript ASTs","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-09T02:01:59.127Z"}},{"type":"Public","name":"shift-java","owner":"shapesecurity","isFork":false,"description":"Shift format ECMAScript AST tooling","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":3,"issueCount":10,"starsCount":72,"forksCount":25,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-14T20:56:00.565Z"}},{"type":"Public","name":"bandolier","owner":"shapesecurity","isFork":false,"description":"Bandolier - bundler for ES2017 modules","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":1,"issueCount":9,"starsCount":11,"forksCount":8,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-14T20:55:55.927Z"}},{"type":"Public","name":"unminify-website","owner":"shapesecurity","isFork":false,"description":"demo website for the unminify project","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-26T17:17:54.014Z"}},{"type":"Public","name":"shift-website","owner":"shapesecurity","isFork":false,"description":"website for the Shift AST","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":3,"starsCount":4,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-02T17:35:22.104Z"}},{"type":"Public","name":"shift-codegen-js","owner":"shapesecurity","isFork":false,"description":"code generator for Shift format ASTs","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":33,"forksCount":15,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-27T16:55:42.147Z"}},{"type":"Public","name":"eslint-config-shape","owner":"shapesecurity","isFork":false,"description":"eslint config for Shape Security's OSS JS projects","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-15T20:33:35.634Z"}},{"type":"Public","name":"shift-template-js","owner":"shapesecurity","isFork":false,"description":"a structural templating system for JavaScript programs","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":5,"issueCount":4,"starsCount":16,"forksCount":1,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-11T00:23:06.199Z"}},{"type":"Public","name":"unminify","owner":"shapesecurity","isFork":false,"description":"reverse many of the transformations applied by minifiers and naïve obfuscators","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":18,"starsCount":195,"forksCount":16,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-20T21:22:50.542Z"}},{"type":"Public","name":"shift-spec-java","owner":"shapesecurity","isFork":false,"description":"Java representation of the Shift AST specification","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-06T21:01:13.659Z"}},{"type":"Public","name":"shape-functional-java","owner":"shapesecurity","isFork":false,"description":"add some FP familiarity to a Java project","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":7,"starsCount":8,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-06T00:15:40.155Z"}},{"type":"Public","name":"shift-parser-js","owner":"shapesecurity","isFork":false,"description":"ECMAScript parser that produces a Shift format AST","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":12,"issueCount":19,"starsCount":244,"forksCount":34,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-04T20:27:29.257Z"}},{"type":"Public","name":"shift-scope-js","owner":"shapesecurity","isFork":false,"description":"scope analyser for the Shift AST","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":4,"issueCount":11,"starsCount":10,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T02:53:01.837Z"}},{"type":"Public","name":"shift-fuzzer-js","owner":"shapesecurity","isFork":false,"description":"generate random valid Shift format ASTs","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":9,"starsCount":18,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T02:48:22.354Z"}},{"type":"Public","name":"shift-validator-js","owner":"shapesecurity","isFork":false,"description":"validator for the Shift AST format","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":2,"starsCount":9,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T02:44:13.019Z"}},{"type":"Public","name":"shift-parser-expectations","owner":"shapesecurity","isFork":false,"description":"Shift ASTs for each of the valid programs in tc39/test262-parser-tests","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T02:22:26.433Z"}},{"type":"Public","name":"shift-regexp-acceptor-js","owner":"shapesecurity","isFork":false,"description":"a language acceptor for the JavaScript Pattern (regular expression internals) grammar","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":9,"issueCount":0,"starsCount":15,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T01:39:00.867Z"}},{"type":"Public","name":"shift-reducer-js","owner":"shapesecurity","isFork":false,"description":"reducer for the Shift AST format","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":8,"issueCount":2,"starsCount":24,"forksCount":7,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T01:23:19.427Z"}},{"type":"Public","name":"shift-ast-js","owner":"shapesecurity","isFork":false,"description":"constructors for Shift format AST nodes","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":4,"issueCount":1,"starsCount":27,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T01:10:46.830Z"}},{"type":"Public","name":"shift-spec-js","owner":"shapesecurity","isFork":false,"description":"JavaScript representation of the Shift AST specification","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":6,"issueCount":0,"starsCount":7,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-27T00:54:21.606Z"}},{"type":"Public","name":"CLA","owner":"shapesecurity","isFork":false,"description":"Contributor License Agreements for Shape related projects.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":19,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-26T20:35:53.647Z"}},{"type":"Public","name":"shift-spec","owner":"shapesecurity","isFork":false,"description":"⏩ Shift AST Specification","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":6,"starsCount":183,"forksCount":20,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-10T21:06:14.393Z"}},{"type":"Public","name":"shift-semantics-java","owner":"shapesecurity","isFork":false,"description":"an Abstract Semantic Graph (ASG) for ECMAScript programs and a way to generate one from a Shift AST","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":2,"starsCount":16,"forksCount":3,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-10-12T17:33:58.744Z"}},{"type":"Public","name":"npm-recursive-git-log","owner":"shapesecurity","isFork":false,"description":"generate a change log from git commits, including those of updated npm dependencies, recursively","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-08-13T23:13:46.764Z"}},{"type":"Public","name":"superpack-js","owner":"shapesecurity","isFork":false,"description":"📦 JavaScript implementation of the SuperPack extensible schemaless binary encoding format","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":5,"starsCount":40,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-08-13T22:15:22.406Z"}},{"type":"Public","name":"shift-spidermonkey-converter-js","owner":"shapesecurity","isFork":false,"description":"convert ASTs between Shift and SpiderMonkey formats","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":18,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-08-13T21:18:59.277Z"}},{"type":"Public","name":"superpack-spec","owner":"shapesecurity","isFork":false,"description":"📦 specification for the SuperPack extensible schemaless binary encoding format","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":2,"starsCount":90,"forksCount":18,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-08-13T20:07:52.413Z"}},{"type":"Public","name":"shift-spec-consumer","owner":"shapesecurity","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":1,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-08-13T19:45:12.141Z"}}],"repositoryCount":31,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}