Comments (3)
(Mostly copied from discussions on Slack) I think there are two ways we could do this. The first way (the easier way) would be to keep the project as-is, and then push the compiled screeps.d.ts
file to DefinitelyTyped. It might have to be reformatted some to match their requirements, but it would keep things simple. The other option would be to rewrite the definitions as .d.ts
files, using triple-slash references to link them, and then pushing all of them (including an index.d.ts
) to DefinitelyTyped. It should be relatively straightforward to port the current sources to definitions (pretty much just adding declare
keywords).
I think the first method (keeping it as-is and pushing the compiled definitions) is the better way, but what do you guys think?
from typed-screeps.
@apemanzilla I would be fine either way. I'm going to run a PR tonight that will restructure the project in a way that won't divert too far from the first method, so let's try that first.
from typed-screeps.
Should be fixed with #20. We'll copy over the built files of each version + test files to the DT repo.
from typed-screeps.
Related Issues (20)
- June 2020 Game Updates HOT 1
- Potential solution for store/carry current Caveat HOT 2
- MapVisual
- Visuals updates - Import and export
- error using look constants `creep.pos.lookFor(LOOK_TERRAIN)` HOT 1
- Migrate from Travis CI to Github Actions HOT 1
- Season 1 HOT 1
- season2 SymbolDecoder HOT 1
- store on energy and all resource structures HOT 11
- `OBSTACLE_OBJECT_TYPES` causes `includes` argument to be too narrow, defeating the purpose of it existing. HOT 1
- Publish non-global version of definitions HOT 3
- Missing undefined return type for CostMatrix#get
- Argument in the filter function of `findClosestByRange` can not be inferred
- Introduce some util types for writing test cases HOT 1
- Memory is constant and therefore throws an error when trying to assign to it HOT 1
- Rollback breaking change on `Game.getObjectById` to follow Semantic Versioning HOT 2
- Add a new subset of `AnyOwnedStructures`, excluding `KeeperLairs`, etc.
- Refactor find* methods. Part 1/3 : Decoupling `FilterOption` and `FindConstant`
- Refactor find* methods. Part 2/3 : Ban random cast from results of `find*()`
- Refactor find* methods. Part 3/3 : Ban `find<StructureType>()`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typed-screeps.